Skip to content

feat(mesh): implement SPEC-0003 Cortex/Revenant pool custody architecture and Clockwork Conclave lane - #11

Merged
todie merged 1 commit into
mainfrom
feat/spec-0003-cortex-revenant-mesh
Oct 16, 2026
Merged

todie merged 1 commit into
mainfrom
feat/spec-0003-cortex-revenant-mesh

Conversation

@todie

@todie todie commented Oct 16, 2026

Copy link
Copy Markdown
Member

Summary

Implements the three-plane Escapement, Cortex mesh pool, and Revenant worker architecture (SPEC-0003) and provisions the sovereign unsigned-gg/ep Clockwork Conclave lane (estate/w4C:p1).

Key Changes

  • Sovereign Lane & Roster (.saga/, .claude/agents/):
    • Added .saga/teams.toml (ep-gang) and .saga/topologies.toml (ep-cockpit).
    • Added the 7 Clockwork Conclave specialist agent profiles (gullveig, hildr, saga, ran, verdandi, dvalinn, loki).
  • Specification (specs/SPEC-0003-cortex-revenant-mesh-architecture.md):
    • Defined the three-plane custody model across ep (service-escapement, service-escapement-pool), Cortex (pool-<capability-slug>, GET /v1/mesh/message-status), and Revenant (mesh-pool Stage A refs contract).
    • Coordinated wire invariants with session-agy-ceres-estate-w3y-p4 (Cortex 1.0.0-rc.43) and session-agy-ceres-estate-w3z-p1 (Revenant #161).
  • ep-domain (crates/ep-domain/src/lib.rs):
    • Added pure, zero-I/O pool custody types (CapabilitySlug, CustodyMode, PoolDeliveryRefs, PoolResultOutcome, PoolResultRefs, PoolMessageStatus, JobResolution, resolve_pool_job_state, max_pool_inflight) and integer TokenBucket / impulse ordering.
  • escapement-core (crates/escapement-core/):
    • Added TaskState::PoolAssigned and WalOp::PoolDispatch transitions with WAL replay reconstruction and bounded terminal history eviction (MAX_TERMINAL_HISTORY).
    • Unified metering::TokenBucket on integer tick arithmetic from ep-domain.
  • escapement-serve (crates/escapement-serve/):
    • Added CortexPoolDriver, InMemoryCortexPoolDriver, Orchestrator::dispatch_pool, and Orchestrator::reconcile_pool_job.
    • Added HTTP endpoints POST /tasks/claim, POST /tasks/{id}/complete, POST /tasks/{id}/fail, GET /v1/jobs, GET /v1/jobs/{id}, and POST /v1/pool/results.
  • ep CLI & blackwall-bridge:
    • Implemented ep plan, ep wal, ep lanes, and ep mesh.
    • Updated blackwall-bridge default model identifier to glm-5.2.

Verification

  • cargo fmt --all -- --check: passed
  • cargo test -j 2 --workspace: 233 unit tests passed across all 5 workspace crates (ep-domain: 15, escapement-core: 154, blackwall-bridge: 42, escapement-serve: 19, ep: 3)
  • cargo clippy -j 2 --workspace --all-targets -- -D warnings: passed with 0 warnings

…ture and Clockwork Conclave lane

- Add SPEC-0003 defining the three-plane Escapement, Cortex mesh pool, and Revenant worker architecture.
- Add zero-I/O pool custody domain types (CapabilitySlug, CustodyMode, PoolDeliveryRefs, PoolResultOutcome, PoolResultRefs, PoolMessageStatus, JobResolution, resolve_pool_job_state, max_pool_inflight) and integer TokenBucket / impulse ordering in ep-domain.
- Add TaskState::PoolAssigned and WalOp::PoolDispatch transitions with bounded terminal history eviction in escapement-core.
- Add CortexPoolDriver, InMemoryCortexPoolDriver, Orchestrator::dispatch_pool, Orchestrator::reconcile_pool_job, and HTTP routes (/v1/jobs, /v1/pool/results, /tasks/claim, /tasks/{id}/complete, /tasks/{id}/fail) in escapement-serve.
- Implement ep CLI subcommands (plan, wal, lanes, mesh) and update blackwall-bridge default model to glm-5.2.
- Add Clockwork Conclave 7-specialist agent roster (.claude/agents/) and sovereign lane topologies (.saga/).

Co-authored-by: Gullveig <gullveig@types.unsigned.gg>
Reviewed-by: Mimir <mimir@unsigned.gg>
@todie
todie merged commit 21c3e3a into main Oct 16, 2026
4 checks passed
@todie
todie deleted the feat/spec-0003-cortex-revenant-mesh branch October 16, 2026 02:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant