You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create and continuously reconcile one operational delivery graph for Coven Automations v1. Beads must represent implementation dependencies, ownership, status, evidence, and execution sequencing; GitHub must represent the durable public outcomes and acceptance gates. Neither tracker may become a second runtime ledger or silently disagree about what is P0.
This issue authorizes tracker setup and synchronization through the repository’s reviewed workflow. It does not authorize direct unreviewed edits to mutable Beads history, concurrent schema migrations, or manually rewriting generated mirror bodies.
Canonical tracker roles
Beads owns
implementation dependency graph;
task/quest assignment and active execution ownership;
current priority and blocked state;
branch/worktree linkage where supported;
interaction/delivery evidence references;
generated GitHub mirror synchronization inputs.
GitHub owns
public outcome and rationale;
canonical acceptance criteria and release gates;
cross-repository issue links;
durable PR/release/conformance evidence links;
design/governance decisions that must remain legible outside one local Beads store.
Coven runtime owns
automation definitions and revisions;
occurrences, runs, attempts, leases, approvals, artifacts, events, and receipts.
Tracker data must never be queried as production automation state.
Phase 1 — inspect and establish the writer
Inspect the current Coven Beads schema/version, supported CLI/workflow, mirror generator, and repository instructions.
Add one Bead per SDK, Cave, Psyche, docs, organization-canary, Familiar Contract, and Threads issue created under #854. These generally depend on #855 and, where authority-bearing, #857; exact dependencies must be explicit rather than inferred from a broad program parent.
The drift check should be runnable locally and in CI without ambient production credentials. It should report identifiers, statuses, priorities, links, and evidence references only.
Evidence and completion semantics
A Bead may close only when the corresponding GitHub acceptance criteria are satisfied or the outcome is explicitly cancelled/superseded with rationale. Required evidence should include, as applicable:
PR/merge commit and exact source revision;
exact verification commands/results;
schema/vector/conformance artifact revisions;
migration/rollback proof;
cross-repository canaries;
security/privacy/authority impact;
release artifact digest and certification report;
remaining known limitations.
A GitHub issue should not be closed merely because a Bead has no active assignee or a partial implementation landed.
Suggested operating cadence
Reconcile automatically on reviewed tracker changes.
Run drift detection in relevant PR CI.
Publish a concise program rollup at least weekly while P0 is active.
Escalate immediately for duplicate-execution, silent missed occurrence, false-success, authority bypass, corruption, or broken migration findings.
Review P1/P2 priority and dependency leakage at every release gate.
Parent program: #854
Initial P0 graph: #816, #855, #856, #857, #858
Outcome
Create and continuously reconcile one operational delivery graph for Coven Automations v1. Beads must represent implementation dependencies, ownership, status, evidence, and execution sequencing; GitHub must represent the durable public outcomes and acceptance gates. Neither tracker may become a second runtime ledger or silently disagree about what is P0.
This issue authorizes tracker setup and synchronization through the repository’s reviewed workflow. It does not authorize direct unreviewed edits to mutable Beads history, concurrent schema migrations, or manually rewriting generated mirror bodies.
Canonical tracker roles
Beads owns
GitHub owns
Coven runtime owns
Tracker data must never be queried as production automation state.
Phase 1 — inspect and establish the writer
main.Phase 2 — create the canonical Bead graph
Create or map one Bead per public outcome. Use exact GitHub links and preserve one-to-one outcome mapping.
Program
Foundation
P0 workstreams
P1 ecosystem workstreams
Add one Bead per SDK, Cave, Psyche, docs, organization-canary, Familiar Contract, and Threads issue created under #854. These generally depend on #855 and, where authority-bearing, #857; exact dependencies must be explicit rather than inferred from a broad program parent.
Dependency rules
The minimum graph is:
Do not encode P2 event triggers, multi-host routing, hosted execution, or broad external action adapters as implicit P0 blockers.
Priority policy
Use a strict shared policy:
Every P0 Bead must have:
Roadmap artifact
Add or update one reviewed roadmap document, preferably under a scoped path such as:
It should be generated from or reconciled against the tracker and include:
Do not duplicate mutable run status in prose. The document should link to authoritative tracker state and preserve stable decisions/gates.
Synchronization invariants
Add a safe drift report that flags:
The drift check should be runnable locally and in CI without ambient production credentials. It should report identifiers, statuses, priorities, links, and evidence references only.
Evidence and completion semantics
A Bead may close only when the corresponding GitHub acceptance criteria are satisfied or the outcome is explicitly cancelled/superseded with rationale. Required evidence should include, as applicable:
A GitHub issue should not be closed merely because a Bead has no active assignee or a partial implementation landed.
Suggested operating cadence
Acceptance criteria
Non-goals
Initial evidence packet
Attach the pre-change tracker report, created/reused Bead IDs, Beads version/schema, reviewed PR, mirror-sync run, drift report, final mapping, and before/after P0 dependency graph.