Skip to content

Instantly share code, notes, and snippets.

View kevinslin's full-sized avatar

Kevin Lin kevinslin

View GitHub Profile
@kevinslin
kevinslin / approval-forwarding-native-delivery.md
Created May 27, 2026 02:00
Approval Forwarding And Native Delivery Flow
created 2026-05-24
updated 2026-05-26
last_updated_session codex/current
source_commit 68145258676f
schema_route code-core/flow/approval-forwarding-native-delivery
tags
canonical

Approval Forwarding And Native Delivery Flow

@kevinslin
kevinslin / spec.md
Last active May 23, 2026 23:21
Spec 26: Generic Channel Reaction Approval Support
title Spec 26 - Generic Channel Reaction Approval Support
last_refreshed 2026-05-23
last_refreshed_by codex/019e5072-b0c0-79e0-9707-153843c51b14
schema_route ag-dir-v2/specs/26-generic-channel-reaction-approval-support/spec
status draft

Spec 26: Generic Channel Reaction Approval Support

@kevinslin
kevinslin / codex-openclaw-security-policy-matrix.md
Created May 22, 2026 12:07
Codex and OpenClaw Security Configuration Policy Matrix
title Codex and OpenClaw Security Configuration Policy Matrix
last_refreshed 2026-05-22
last_refreshed_by codex
schema_route ag-dir-v2/specs/23-codex-openclaw-access-control-normalization/reports/codex-openclaw-security-policy-matrix
status draft

Codex and OpenClaw Security Configuration Policy Matrix

@kevinslin
kevinslin / codex-v2.md
Last active May 5, 2026 22:45
OpenClaw Codex plugin integration spec

Codex Plugin Integration

Summary

OpenClaw should be able to use plugins that are available from the user's Codex installation while preserving the way the Codex client activates and executes plugins. The minimal implementation is a bridge inside the bundled codex plugin that:

  • inventories Codex plugin marketplace entries through Codex app-server,
  • installs or re-enables selected plugin bundles through plugin/install,
  • refreshes plugin, skill, hook, app, and MCP runtime state after install,
  • publishes one OpenClaw tool per enabled plugin,
  • invokes the plugin by starting an isolated Codex app-server thread with the installed plugin runtime available,
@kevinslin
kevinslin / arch.md
Last active April 28, 2025 01:01
textpress arch

Pseudocode

async function sync(dir) {
  const jwt = await loginWithSupabase();                // opens browser once
  const remote = await fetchManifest(jwt);

  const local  = await buildLocalMap(dir, remote);      // reuse cache
 const diff = diffLocalVsRemote(local, remote); // { upload, delete }
@kevinslin
kevinslin / pkg.textpress.md
Last active April 20, 2025 22:09
textpress.md
id s0o4y7x0hii013s5odjdobs
title Textpress
desc
updated 1745186728475
created 1745186544833

Plain Text Publishing

sources:
source/a/dd_agent:
type: datadog_agent
address: 0.0.0.0:8020
multiple_outputs: true
sinks:
sink/l/dd:
site: ${DD_SITE}
type: datadog_logs
inputs:
@kevinslin
kevinslin / nimbus.privatelink.aws.yaml
Created April 16, 2024 00:25
Nimbus Private Link
# -*- coding: utf-8 -*-
import sys
import json
from typing import Optional, Tuple
import pprint
from log_filters import filter_logs_by_source_type
class MergePolicy:
@kevinslin
kevinslin / keybindings.json
Last active August 4, 2022 04:44
kevin.daily-journal-template
// Place your key bindings in this file to override the defaults
[
// The following are Kevin's keybindings for VSCode
// They are made available under CC BY 4.0
//
// To navigate
// `==` denote sections
// `---` denotes subsections
//
// == Dendron