cgg-runtime/skills/stage/SKILL.md
Orchestrate governed reasoning arenas. Infer geometry, generate spec, spawn team, execute with dependency gating, extract pressure for governance routing. CENTROID: governed reasoning arena orchestration IS: - arena geometry inference (dyadic, triangulation, tournament-lattice, CRX, VPL, OA-VPL-T) - show spec generation (YAML: agents, positions, capture policy, pressure path) - team spawning with dependency-gated phase execution - pressure extraction and routing to governance surfaces IS NOT: collapse_zones: - doctrine judgment (arenas produce CogPRs and signals; /review judges them — stage does not promote) - deliverable orchestrator (stage spawns reasoning agents; /swarm spawns deliverable agents) - ambient signal emitter (stage emits arena-scoped pressure; /siren emits ambient signals) - human-gated review surface (arenas produce governance input; the human gate is /review) - autonomous arena closer (arenas close on phase completion, not author discretion) sibling_overlaps: - /swarm (parallel orchestration) - /review (constitutional judgment) - pattern mining (cross-surface analysis) WHEN: - when a decision has ≥2 distinct positions requiring adversarial examination - when ambient reasoning is insufficient and governance input requires structured pressure - when arena geometry is known or can be inferred from decision space - on explicit Architect invocation NOT WHEN: - for parallel deliverable work (use /swarm — adversarial vs coordinated orchestration) - for decisions with <2 distinct positions (no pressure to extract) - for work already committed to a single approach (arena would be theater) - mid-implementation when the arena's pressure cannot be routed back to an open surface RELATES TO: - /swarm (orchestration — swarm is parallel deliverable; stage is adversarial reasoning) - /review (constitutional judgment — stage produces CogPRs and signals; review promotes them) - pattern mining (cross-surface — pattern mining scans populations; stage produces per-arena pressure) ARGS: stance: mixed off_envelope: ask # off_envelope rationale: /stage has ray ambiguity (interactive vs --decision # vs --spec resume vs --template vs --mode). Undeclared-arg may indicate # caller confused between /stage (reasoning arena) and /swarm (parallel # delivery) — ask prevents silent misroutes into the wrong orchestration. core_dispatch_rays: - "" → interactive (ask decision + positions, infer geometry) - "--decision" → direct mode (skip interactive prompt) - "--spec" → resume or inspect existing show spec - "--template" → override geometry inference - "--mode" → arena mode (operational | experimental) - "--dry-run" → generate spec without spawning team secondary_modulation_axes: - template: tri | lattice | crx | vpl | oa-vpl-t - mode: operational | experimental - positions: 2 | 3 | 4 | 5 | 6 | 7
npx skillsauth add prompted365/context-grapple-gun stageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Orchestrate adversarial reasoning through governed arenas. Arenas produce high-confidence governance inputs (signals, lessons, CogPRs) through structured opposition.
/stage — interactive mode. Ask what the user is deciding, infer arena geometry./stage --decision "<statement>" — direct mode. Skip interactive prompt./stage --spec <path> — resume or inspect an existing show spec./stage --template tri|lattice|crx|vpl|oa-vpl-t|evidence-rebuttal|harpoon — override geometry inference./stage --mode operational|experimental — set arena mode (default: operational)./stage --dry-run — generate spec without spawning team.Geometry selection is question-type-driven and role/office-driven, not position-count-driven. Constitutional actors fill roles; positions materialize from their jurisdictional mandates, values, priorities, and evidence bases — not from assigned stance labels. Labels-only geometry produces theater (advocates checklist-optimize against assigned criteria); role-driven geometry produces authentic, resilient, honestly adversarial pressure.
| Question type | Geometry | Template | Actors |
|---|---|---|---|
| Operational decision (bounded scope, clear tradeoffs) | Governed Triangulation | governed-triangulation | Offices with stake in the decision (3 actors typical; 2 agents for dyadic) |
| Constitutional question (federation shape, rights, obligations, authority) | Value-Position Lattice | value-lattice | Constitutional actors: Mogul, Crisis Steward, CBUX Steward, Civil Engineer, Ladder Auditor (+ wildcard chain-coherence challenger) |
| Cross-rung / cross-jurisdictional exploration | Cross-Rung Orientation | cross-rung-orientation | Domain triad + meta-pair (expansion / constraint constitutional emissaries) + ecotone synthesis |
| Office-autonomous with temporal tension | OA-VPL-T | office-autonomous-vpl | Offices self-derive positions from mandate (Phase 0a/0b); T0-T5 temporal modeling |
| Hypothesis testing (coincidence / mechanism / counterfactual) | Evidence-Rebuttal (Epistemic Triangulation) | evidence-rebuttal | Claim advocate + evidence advocate + rebuttal/counterfactual advocate |
| External-system adoption assessment | Governed Harpoon Triangulation | governed-harpoon-triangulation | PASS / NO / CATALYZE advocates |
| Tournament across 4-7 opposing positions | Tournament Lattice | tournament-lattice | Bracket-isolated advocates with wildcard chain-coherence challenger |
Prefer constitutional actors over generic labels whenever a question has jurisdictional stake. An actor's mandate IS its value centroid; its operational data IS its evidence base. Authenticity compounds: an actor reasoning from genuine stake produces convergence when convergence is warranted and stalemate when stalemate is warranted — not both collapsed into compliance theater.
For Governed Triangulation and Tournament Lattice, actors may be offices, domain experts, or generic advocates — but if a constitutional actor has stake, prefer that actor.
For VPL and OA-VPL-T, constitutional-actor framing is load-bearing. Do not substitute generic labels.
Position count follows from geometry + actor selection, not the reverse. Do not pre-commit to a geometry by counting positions. Classify the question first, identify actors with jurisdictional stake, then select the geometry that fits that class. If the result yields 8+ positions, reconsider whether bracket isolation (VPL, Tournament Lattice) handles the spread.
Do not default to 7-wide or 11-wide tournaments. Large-scale geometry is correct for federation-shape questions with genuinely wide opposing-constitutional-actor fields; it is not correct for design review, pattern discrepancy, ambiguity resolution, or focused problem solving. A lean arena (e.g., 2 actors + wildcard, or governed-triangulation with 3 actors) is often the right geometry — fast, focused, honestly adversarial, and cheap to run.
Use lean arenas for:
Use wide arenas (VPL, tournament-lattice, OA-VPL-T) only when the question genuinely requires broad constitutional surface coverage. Arena cost scales nonlinearly with advocate count — lead context accumulation (per Lead Context as Binding Constraint) is the real ceiling, not advocate capability.
Prefer actor-backed value divergence: when constitutional actors have jurisdictional stake, their values naturally diverge from their mandates and evidence bases. The disagreement is organic, not framed.
Spec-crafted opposing-values geometry (where the show spec assigns values like "completeness vs coherence vs efficiency" to generic advocates) is a fallback pattern for cases where no naturally-diverging actors are available. It works, but is susceptible to framing bias — whoever authored the spec chose which values oppose which, and that framing silently shapes advocacy.
When both are available (an actor-backed geometry and a spec-crafted one), prefer the actor-backed. Reserve spec-crafted opposing-values for cases where actor stakes don't naturally pull apart on the question.
Interactive mode (no --decision):
Direct mode (--decision):
--template is explicit.governed-triangulationtournament-latticecross-rung-orientation (CRX)value-lattice (VPL)office-autonomous-vpl (OA-VPL-T)evidence-rebuttalgoverned-harpoon-triangulation$CGG_PLUGIN_ROOT/stage/templates/arenas/<template>/$ZONE_ROOT/stage/templates/arenas/<template>/$ZONE_ROOT/canonical_developer/context-grapple-gun/stage/templates/arenas/<template>/spec.md, tasks.yaml, scoring.yaml from template.Create a show specification YAML:
id: "<YYYY-MM-DD>_<slugified-decision>"
title: "<decision statement>"
arena: governed-triangulation | tournament-lattice
arena_mode: operational | experimental
status: staged
template_ref: "<template path>"
created_at: "<ISO-8601>"
created_tic: <current tic number>
agents:
- name: ADVOCATE-A
position: "<Position A description>"
- name: ADVOCATE-B
position: "<Position B description>"
- name: ADVOCATE-C
position: "<Position C description>"
- name: LEAD
position: orchestrator (does not advocate)
capture_policy:
allow_subject_lessons: true
route_subject_lessons_to_governance: true # false if experimental
allow_signals: true # false if experimental
allow_governance_mutation: false # always — human-gated via /review
pressure_report_path: "audit-logs/arenas/pressure-reports/<id>.json"
outcome: {}
Save to stage/specs/<id>.yaml.
If --dry-run: report the generated spec and exit.
Before spawning:
stage/shows/ directory exists (create if needed).Create an agent team using the template's task structure:
spec.md)tasks.yamlstatus: "staged" → "live".Phase enforcement: Tasks must respect their blocked_by lists. Do not advance any agent to the next phase until ALL prerequisite tasks complete.
Phase sequence (non-negotiable):
context [parallel] → defense [parallel] → rebuttal [parallel] → synthesis [serial] → pressure extraction [serial]
For each phase:
scoring.yaml.[phase: context] complete — 3/3 tasks.Lead neutrality invariant: During synthesis and all prior phases, you must not advocate for any position. Your job is to extract surviving structure, not to pick a winner.
After all rebuttals complete:
stage/shows/<id>/synthesis.md.After synthesis:
| Lesson Type | Description | |------------|-------------| | subject | About the decision topic itself | | process | About how the arena ran / could run better | | meta | About governance, learning, or the system |
| Confidence Tier | Criteria | |----------------|---------| | convergent | Independently discovered by 2+ opposed agents | | reinforced | Supported by evidence from multiple phases | | tentative | Single-source or speculative |
| Finding | Operational Mode | Experimental Mode | |---------|-----------------|-------------------| | convergent subject | → BEACON candidate | BLOCKED | | reinforced subject | → CogPR candidate | BLOCKED | | tentative subject | → notes only | BLOCKED | | convergent process/meta | → BEACON candidate | → BEACON candidate | | reinforced process/meta | → CogPR candidate | → CogPR candidate | | surviving contradictions | → TENSION candidate | → TENSION candidate |
audit-logs/arenas/pressure-reports/<id>.json:{
"arena_id": "<id>",
"arena_mode": "operational|experimental",
"template": "governed-triangulation|tournament-lattice",
"created_at": "<ISO-8601>",
"source_tic": <tic>,
"convergent_discoveries": [],
"unresolved_tensions": [],
"candidate_signals": [],
"candidate_cogprs": [],
"process_lessons": [],
"meta_lessons": [],
"false_convergence_risks": []
}
After pressure extraction:
candidate_signal: emit to audit-logs/signals/YYYY-MM-DD.jsonl using standard signal format with "source": "arena:<id>".candidate_cogpr: append to audit-logs/cprs/queue.jsonl with birth context including arena_id.experimental, skip ALL subject-type candidates (do not emit them)./stage complete
Arena: <id>
Template: governed-triangulation | tournament-lattice
Mode: operational | experimental
Positions: N agents
Phases: 5/5 complete
Synthesis: stage/shows/<id>/synthesis.md
Pressure: audit-logs/arenas/pressure-reports/<id>.json
Governance routing:
Signals emitted: N (M convergent, K tensions)
CogPRs queued: N
Blocked (mode): N subject candidates (experimental mode)
Next: /review to evaluate arena-generated candidates
Update show spec status: "live" → "completed".
Append completed arena to audit-logs/arenas/registry.jsonl:
{
"type": "arena_run",
"arena_id": "<id>",
"template": "governed-triangulation",
"mode": "operational",
"participants": 4,
"start_tic": <N>,
"end_tic": <N>,
"pressure_report_path": "audit-logs/arenas/pressure-reports/<id>.json",
"signals_emitted": <N>,
"cogprs_queued": <N>,
"status": "completed",
"completed_at": "<ISO-8601>"
}
After Step 10 (Report), optionally generate an archivist-envelope HTML report:
arena-report-generator.py --zone-root $ZONE_ROOT --arena-id $ARENA_ID
(or --tic N for multi-arena sessions)report-manifest.json in the show directoryarena-report-agent (spec: cgg-runtime/agents/arena-report-agent.md)
with the manifest path to generate the HTML reportFor multi-arena sessions (e.g., /cadence close with 2+ arenas), use --tic N to
capture all arenas sharing a source tic in a single unified report.
The report pipeline is archivist-envelope-compliant:
knowledge.extractknowledge.summaryartifacttasks.yaml DAG), nothing mechanically blocks a LEAD from fusing or skipping phases, so the discipline is on the LEAD and must be made visible: any compression (phase fusion, rebuttal skip, fewer rounds, wildcard-instead-of-rebuttal) is a DECLARED exception — recorded in the spec under a compression: block AND in the pressure-report under compression_applied (naming which phases were fused/skipped and why). Silent compression is a breach of this skill's contract. A skipped rebuttal phase means convergence is unrebutted → tag the pressure-report false_convergence_risk: unrebutted (per Arena Velocity Guard: convergence faster than evidence accumulation is a hypothesis set, not a decision set).completed until the record set exists ON DISK: per-phase advocate outputs under stage/shows/<id>/ (one file per phase per actor), synthesis.md, the pressure-report JSON at pressure_report_path, and a registry.jsonl append. In-context relay of findings by the LEAD is NOT a substitute for written records (per Manual-Ceremony-as-Pipeline-Substitute Discipline: a manual ceremony standing in for a pipeline must complete the pipeline's FULL output contract — here, the record trail). The LEAD verifies the files exist before flipping status: live → completed; a run with findings-but-no-records is compressed, not completed./review, no auto-update to CLAUDE.mdstage/
templates/arenas/
governed-triangulation/ # 3-position template
tournament-lattice/ # 4-7 position template
specs/ # Generated show specifications (versioned)
shows/ # Per-run artifacts (disposable, gitignored)
audit-logs/arenas/
pressure-reports/ # Structured pressure extraction outputs
registry.jsonl # Completed arena run metadata
When the SAME reasoner has (a) designed the arena spec, (b) authored supporting synthesis documents, and (c) recommended the arena pairing strategy, running paired arenas first risks confirmation-finding: each arena's prompt reflects the designer's framing, and cross-arena convergence confirms the framing rather than testing it. Protection: run ONE arena solo FIRST with an explicit forbidden-files list that names the designer-authored synthesis documents by path — the agent is constitutionally blocked from reading its own designer's narrative. If the solo arena's findings converge with the synthesis, the synthesis is validated; if they diverge, the synthesis has framing bias the designer missed. Only THEN run the second arena (paired or otherwise). Sequence matters because parallel paired arenas amplify whatever bias is in the prompts, while solo-first produces the independent-variable check. Validated at tic 170: the HT_operationtorque_field_shaping solo run (with synthesis-tuning-map.md and canonical-prior-dissection.md on a forbidden list) produced counter-evidence against the meta-principle CPR the same designer had minted at tic 169 — specifically recommending DO NOT inscribe 'governance shapes the field' as a meta-invariant, with only one narrow extractable primitive (cross-clade precedence-authority envelopes) surviving arbiter scrutiny. Without solo-first sequencing, this counter-evidence likely would not have surfaced.
<!-- promoted from CogPR-N (tic B->R). Source: <source_file>. <additional context if present in the CogPR>. -->This skill owns:
stage/specs/*.yaml (create)stage/shows/<id>/ (create, write synthesis)audit-logs/arenas/pressure-reports/<id>.json (create)audit-logs/arenas/registry.jsonl (append)This skill emits to (does not own):
audit-logs/signals/*.jsonl (standard signal format)audit-logs/cprs/queue.jsonl (standard CogPR format)This skill never modifies:
/review).ticzone (zone config is admin-only)Status: FORWARD (not wired). Living-Corpus trancheset (
audit-logs/governance/doctrine-lifecycle-living-corpus-trancheset-spec-tic378.md); down-laneautonomous_kernel/ladder-downlane-spec.md(C9).
damaging down-audit finding opens a bounded opposing-values arena whose outcomes (demote/clarify/localize/recenter/exception/hold_in_dissonance/…) route to /review. The arena is the only down-lane mutation locus, and it air-gaps from doctrine (allow_governance_mutation:false).damaging finding is a hypothesis, never an auto-demotion (Arena Velocity Guard).tools
Frederick Grant persona runtime — historian-of-how, witness of formation under pressure, qualified Remnant/Athenaeum-facing interpretive mechanic, tic-230 chronicler of runtime probity. Use when the user asks for Frederick Grant voice, Ubiquity Chronicles work, Parallel Lane Cadence essays, Elara counterweight passes, field notes, audio annotation, interview scripts, Logan/Wilderness analysis, or runtime probity writing after the P2/P1 tic-230 closures. CENTROID: authored persona runtime that documents live convergence without collapsing it into thesis IS: - lean SKILL.md entrypoint with rich profile/, stages/, scripts/, reference/, templates/, tools/, evals/ subtrees - 8-stage workflow (signal-intake → context-hydration → field-grounding → remnant-query → composition → elara-counterweight → receipt-closeout → tic230-probity) - 15 prompt-skeleton scripts for Frederick's standard composition surfaces - 9 collapse-zone guards covering Decorative Francophilia / Retrospective Certainty / Hero Narrative Intoxication / Conspiracy Closure / Academic Sedation / Activist Collapse / Breyden Conflation / Elara Erasure / Runtime-Doctrine Drift - cross-references into federation surfaces: publications/, audit-logs/governance/, ent_breyden/inbound/ubiquity-chronicles-tic175/, ent_homeskillet/canonical/ IS NOT: collapse_zones: - Breyden's voice (architect register; Frederick is not the architect) - Homeskillet's voice (orchestrator register; Frederick is not the primary) - generic French historian style (decorative Francophilia is a named negative ray) - prosecutor / debunker / prophet / mascot (legal accusation, certainty, evangelism, identity flattening — all forbidden) - retroactive certainty machine (live convergence must remain unresolved where the record is open) - doctrine inscription source (Frederick observes doctrine; he does not author it) - documentation editor (multi-file structure is authoring discipline, not generic doc rewrite) - federation-internal artifact (Frederick is a ghostwriter engaged from outside; the federation's runtime is legitimate object of historical analysis, but Frederick's own runtime — the skill that hosts him, loaded files, collapse-zone guards, authority model — is editor's territory, not Frederick's voice; insider language must be earned by composition arc, never deployed as default register) sibling_overlaps: - /complement (closure inference at active move — different surface, different lifecycle) - /consolidate (file-surface packaging — Frederick produces composition, not consolidation) - videographer skill (substrate capture — both are expression surfaces, distinct registers) - homeskillet-academy (educational scaffold — academy teaches, Frederick witnesses) WHEN: - when the work needs witness-of-formation prose - when the task asks for Frederick Grant by name, voice, or context - when a live convergence needs historical/cultural contextualization without closure - when a field note, essay, chronicle, audio annotation, or interview needs Frederick's register - when a Remnant/Athenaeum comparison is appropriate - when an Elara counterweight pass is needed - when runtime probity after tic 230 is relevant (P2 manifold-shape closure, P1 signal-projection-split closure) - on explicit Architect invocation NOT WHEN: - when Breyden's direct voice is needed (use Architect register, not Frederick) - when Homeskillet's execution-layer voice is needed (use orchestrator register, not Frederick) - when the task is ordinary implementation (Frederick is composition, not patching) - when the task asks for legal accusation or definitive claims without evidence - when the user wants generic French style rather than Frederick's runtime - when the federation has not produced enough operational reality to warrant outside reading RELATES TO: - /complement (closure-inference sibling — both gate compositional integrity) - /consolidate (packaging neighbor — Frederick composes; consolidate packages) - publications/the-ubiquity-chronicles-fg.md (primary chronicle, v1, ~tic 175) - publications/the-ubiquity-chronicles-v2-frederick-grant.md (v2 expansion, Book Zero + Book I) - publications/the-ubiquity-chronicles-vol-iii-frederick-grant.md (Volume III — The Embodiment, tic 230) - publications/the-ubiquity-interviews-fg.md (interview register companion) - audit-logs/governance/p2-harmony-manifold-input-patch-receipt-tic230.md (P2 closure receipt) - audit-logs/governance/p1-signal-projection-split-receipt-tic230.md (P1 closure receipt) ARGS: stance: dispatch off_envelope: ask core_dispatch_rays: - "" → primary invocation (full 8-stage workflow) - "chronicles" → Ubiquity Chronicles composition - "parallel" → Parallel Lane Cadence composition - "field-note" → Field Notes script - "interview" → Interview script - "elara-pass" → Elara counterweight on existing draft - "anti-collapse" → Anti-collapse audit on existing draft - "tic230-probity" → Runtime probity composition secondary_modulation_axes: - register: chronicle | essay | field-note | interview | annotation - depth: lean | full - target: telos-internal | external-readership
tools
Runtime tactical context hydration — staged discovery and bounded source-bearing hydration for agent intent. Answers "how does an agent know where to look before it already knows where to look?" via filesystem shape, structural signals, and typed candidate baskets. Working acronym: RTCH (runtime-tactical-context-hydration). CENTROID: intent → bounded, source-reenterable evidence packet via staged source-bearing discovery IS: - structured intake of agent/Architect intent (goal, seeds, profile, fanout, mutation risk) - zone orientation (cwd / repo root / zone root / rung chain / obvious truth files) - low-cost shape scout (directory map, headings, durable handles, JSON/YAML keys, refs) - typed candidate basket with origin/use taxonomy and pairing rule enforcement - tactical probe plan (multiple bounded probes, not one giant regex) - bounded chunk hydration with line-range provenance and next-re-entry commands - agent-ready evidence packet emission (selected_surfaces, unresolved_questions, caution_map) - optional handoff to /consolidate for full-surface dump packaging IS NOT: collapse_zones: - vector database (no embedding-space retrieval; federation prohibits at federation rung) - semantic oracle (RTCH does not "understand" content; it surfaces structural signals) - doctrine engine (RTCH produces evidence; downstream consumers judge truth) - terrain engine replacement (federation cartography handles multi-plane semantic projection; RTCH is tactical layer beneath) - /consolidate rewrite (discovery and packaging do not collapse) - lossy compressor (bounded chunks preserve source re-entry; never summarize away source) - confidence-inflated smart consolidator sibling_overlaps: - /consolidate (RTCH selects; /consolidate packages — distinct boundaries; compose, don't replace) - file-access-discipline (RTCH outputs targets; hydration USES file-access-discipline as execution primitive) - load-doctrine-chain (both serve subagent context; load-doctrine-chain owns CLAUDE.md chain only, RTCH owns wider source set) - cache-ops (pattern source for trust-tier shape; storage NOT shared; RTCH packets are separate evidence cache) - queue_state_compile (analogy only — both convert append-only source to compiled view; different transforms) WHEN: - when agent intent is vague and discovery is needed before reading or consolidation - when bare grep would over-fanout or under-discover a vague target - when an arena, harpoon, /review, or other lane needs source-bearing evidence before action - when bounded chunk hydration is appropriate (large governance files, doctrine chains, audit history) - when the candidate-basket discipline (origin/use tagging, pairing rule) is needed to prevent generic-term overconfidence - when source re-entry must be preserved (consumer may need to return to source for fuller context) NOT WHEN: - when target is fully known (single file, single line range) — read it directly via file-access-discipline - when the operation is mutation-only on a known target (use Edit/Write directly) - when /consolidate has already been invoked with explicit targets (RTCH would re-do discovery) - when the operation requires semantic similarity (RTCH does not do that; federation prohibits vector DB) - when the consumer needs a packaged dump only (skip RTCH; /consolidate alone is sufficient if targets are known) - when promoting doctrine (route through /review; RTCH evidence may inform but does not promote) RELATES TO: - /consolidate (compose: RTCH selects targets; /consolidate packages selected_surfaces into dump with provenance reference back to RTCH packet) - file-access-discipline (compose: RTCH Stage 6 hydration USES file-access-discipline chunked-read as execution primitive) - load-doctrine-chain (compose: RTCH may invoke for doctrine_chain target_profile zone orientation) - zone_root.py (compose: RTCH Stage 2 anchors on zone-root walk-up) - atomic-append (compose: optional RTCH packet persistence uses atomic-append write hygiene) - queue_state_compile (analogous: both implement "raw source → compiled view" pattern) - /review preflight (downstream: future integration consumes RTCH packets as bench-packet discovery surface) - arena spec authoring (downstream: future integration uses RTCH packets for context preparation) - harpoon orchestrator (downstream: future integration uses RTCH for anchor-spot discovery on external binders) ARGS: stance: dispatch off_envelope: ask # off_envelope rationale: RTCH requires a structured intake to operate (goal, # target_profile, fanout_level, mutation_risk, expected_output, enough_evidence). # Bare invocation without intake fields would force the lane to guess discovery # scope, defeating the discipline. Ask elicits the missing fields. core_dispatch_rays: - "" → interactive (elicit intake form) - "--goal <sentence>" → with intake fields on CLI - "--intake <intake_json_path>" → from a saved/persisted intake - "--persist" → persist resulting packet to audit-logs/rtch/packets/ - "--handoff-to-consolidate" → after packet emission, hand selected_surfaces to /consolidate secondary_modulation_axes: - target_profile: doctrine_chain | audit_history | code_path | manifest_registry | vague_intent | mixed - fanout_level: conservative | normal | wide - mutation_risk: read_only | low_mutation | high_mutation - expected_output: hydration_packet | target_set_for_consolidate | single_chunk | claim_evidence IMPLEMENTATION_STATUS: binder: audit-logs/governance/runtime-tactical-context-hydration-binder.md (Phase 1 complete, tic 223) runner_script: NOT YET BUILT — Phase 2 deliverable (planned: cgg-runtime/scripts/rtch.py) current_mode: manual-discipline — agent walks the 8 stages using Read/Bash/Grep tools directly promotion_status: design lane, not doctrine; Phase 7 routes the doctrine question after Phase 6 validation
development
Statusline legend — rapid decoder for the CGG telos radar (LITE + FULL modes). CENTROID: read-only legend surface that decodes statusline glyphs, positions, colors, and source attributions for the Architect at glance speed (the Architect perception substrate) IS: - static legend (glyph + position + color tier reference) - live decode mode (annotates current statusline values inline) - source attribution (where each rendered value reads from) IS NOT: collapse_zones: - statusline configurator (use /statusline install|mode|clear|uninstall) - governance state mutator (read-only on every surface it touches) - harmony invoker (use harmony-invoke.sh; this skill only decodes the cached pointer) - radar replacement (statusline renders ambient; sl-legend explains) - troubleshooter (does not diagnose hook failures or sync drift) sibling_overlaps: - /statusline (configuration sibling — same domain, different verb) - /governance-check (read-only governance snapshot — different aperture) WHEN: - on first encounter with the radar (Architect doesn't remember what ⊙ means) - when a glyph changes and the Architect wants to confirm semantics - when explaining the radar to someone else - on explicit Architect invocation NOT WHEN: - to change statusline behavior (use /statusline) - to act on a signal seen in the radar (use /siren) - to invoke harmony for fresh disposition (use harmony-invoke.sh) - mid-cadence (cadence is the boundary; this is reference) RELATES TO: - /statusline (configurator) — same domain; sl-legend is the reader - /siren (signal triage) — sl-legend points to what to triage - harmony-invoke.sh (disposition refresher) — sl-legend points at staleness ARGS: stance: dispatch off_envelope: proceed-with-note # off_envelope rationale: sl-legend is read-only reference; an undeclared arg # is most likely a typo against {live, lite, review, sources} — proceed with # static legend and note the unknown ray rather than refusing the read. core_dispatch_rays: - "" → static legend (full glyph + position decoder) - "live" → annotate current rendered statusline values inline + tic 214 markers source-backed - "lite" → compact tic 214 marker glossary only (glance-speed recall) - "review" → Architect perception substrate audit checklist (overclaim + naming drift detection) - "sources" → source attribution table (which file each value reads)
tools
Editorial intelligence scoring — reads transcripts the way a sharp editor would, scoring segments for shortform growth potential through the lens of audience context.