Status: draft design spec
Audience: Brier operators, OpenClaw reducer implementers, Symphony workflow authors
This document defines the ticket state model that sits between the human tracker and the machine evidence graph.
The key idea is:
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.
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,
model field to spawn_agent. Let child agents inherit the current agent's model automatically.payload envelopes.| 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"); |
| { | |
| "name": "Claude Code", | |
| "build": { | |
| "dockerfile": "Dockerfile", | |
| "args": { |
I hereby claim:
To claim this, I am signing this object: