Skip to content

Instantly share code, notes, and snippets.

View ericjuta's full-sized avatar

Eric Juta ericjuta

View GitHub Profile
@ericjuta
ericjuta / ticket-machine-state.md
Created April 8, 2026 00:25
openai symphony with openclaw orchestrator - human Vs machine readable operator review

Ticket Machine State

Status: draft design spec
Audience: Brier operators, OpenClaw reducer implementers, Symphony workflow authors

Purpose

This document defines the ticket state model that sits between the human tracker and the machine evidence graph.

The key idea is:

@ericjuta
ericjuta / claude-code-hooks-parity.md
Created March 27, 2026 20:27
Claude Code hooks parity

Claude Code hooks parity

This document captures the current Codex hooks surface and the remaining feature-parity gap versus Claude Code's documented hooks system. It is intended to be the canonical planning doc for expanding codex_hooks.

Goal

Bring Codex's public hooks.json lifecycle hooks close enough to Claude Code's model that Claude-oriented hook setups can be ported with predictable,

@ericjuta
ericjuta / AGENTS.md
Created March 20, 2026 15:22
AGENTS.md

Child Agents

  • Do not pass the model field to spawn_agent. Let child agents inherit the current agent's model automatically.
  • Prefer spawning child agents for independent, bounded sidecar work that can run in parallel.
  • Do not delegate the immediate blocking step on the critical path.
  • Do not spawn child agents for trivial tasks, single-file edits, or work that depends on tight shared context.
  • Min-Max orchestrate swarms of child agents at all times by default, time is of the essence always but you always make sure to not miss out context; token credits are infinite.
  • Remember, you're amazing at concurrency and parallelism.

Local Tooling Defaults

@ericjuta
ericjuta / egalitarian.md
Created February 27, 2026 13:44
AskGina.ai AGI mcp - egalitarian strategy workflow quant spec

Markov Event-Driven Bundles (Strategy Conveyor V1.8: Decision-Gated + Idempotent)

Status

  • This spec encodes the target strategy-conveyor model for personal sandbox deployment.
  • Seeded Markov bundles include discovery-controller/scan/signal/execution_plan/monitor.
  • Live execution is modeled as an optional adapter workflow (not seeded by default).
  • Polymarket entry actions require explicit confirmation before live calls (optional auto-unwind policy for risk-off).
  • Monitoring starts after first non-zero fill (partial or complete).
  • Event payloads are treated as uniformly typed payload envelopes.
@ericjuta
ericjuta / channel-registry.ts
Last active February 8, 2026 20:12
redis effect TS subscriptions.ts
import { Context, Effect, Layer, Ref, Runtime, type Scope } from "effect";
import type { RedisMessageHandler } from "@/lib/clients/redis-types";
import { redisMetrics } from "@/lib/telemetry/metrics";
import { type RedisError, redisErrorFromUnknown } from "./errors";
import { RedisCircuitBreaker } from "./circuit-breaker";
#!/usr/bin/env bun
import { $ } from "bun";
console.log("Updating pi...");
await $`bun update -g @mariozechner/pi-coding-agent`.quiet();
console.log("✓ pi updated\n");
@ericjuta
ericjuta / devcontainer.json
Created January 4, 2026 11:33
devcontainer.json
{
"name": "Claude Code",
"build": {
"dockerfile": "Dockerfile",
"args": {
@ericjuta
ericjuta / git.md
Created January 2, 2026 16:12
git spice ai doc

Git Workflow (git-spice)

  • NEVER use git commit - use gs commit create -m "message" instead

  • NEVER use git push - use gs stack submit instead

  • Before implementing multi-step features, present the stack structure for approval

  • Use conventional commits: type(scope): description

@ericjuta
ericjuta / _template.md
Created January 1, 2026 15:45
spec driven development - markdown template

<Title>:

  • Branch:
  • Status: Draft | In Progress | Ready for Review | Merged
  • Owner(s): <name(s)>
  • Created:
  • Last Updated:
  • Links: Issue · PR · Design/Doc

Purpose

Keybase proof

I hereby claim:

  • I am rej156 on github.
  • I am ericjuta (https://keybase.io/ericjuta) on keybase.
  • I have a public key ASC57yvZave82zTnt6w-PoIN5OiLIJoMJmwv9iuFKiteQQo

To claim this, I am signing this object: