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
Deliver the reusable repository-journal capability from #15 through an ordered, evidence-gated implementation plan that can be advanced one bounded checkpoint at a time.
The agent is never the evidence authority. GitHub evidence is collected deterministically, untrusted repository text remains data, agent output is validated, and the pinned Aether renderer produces the final contract artifacts.
The Aether repository-journal contract is version 1.0.0 and currently marked draft; Relay may consume it only through an immutable commit and digest.
No duplicate Relay implementation branch or pull request was found when this plan was created.
Release publication and movement of the v1 alias are explicitly outside this plan.
Execution rule
Work through one numbered step at a time. Do not advance a later step until the active step has reviewable evidence, its discovered constraints are reconciled, and this issue records the checkpoint. Preserve one bounded implementation line for #15 and avoid unrelated refactors.
Ordered execution plan
1. Complete the runtime and authentication preflight
Verify whether organization policy permits Copilot requests through the workflow GITHUB_TOKEN.
Verify availability and least-privilege use of copilot-requests: write.
Define a fine-grained token fallback without requiring it by default.
Select an exact, immutable Copilot CLI version and document billing/rate behavior.
Fail clearly when no approved authentication mode is available.
Outcome
Deliver the reusable repository-journal capability from #15 through an ordered, evidence-gated implementation plan that can be advanced one bounded checkpoint at a time.
The governing architecture is:
The agent is never the evidence authority. GitHub evidence is collected deterministically, untrusted repository text remains data, agent output is validated, and the pinned Aether renderer produces the final contract artifacts.
Dependency status
1.0.0and currently markeddraft; Relay may consume it only through an immutable commit and digest.v1alias are explicitly outside this plan.Execution rule
Work through one numbered step at a time. Do not advance a later step until the active step has reviewable evidence, its discovered constraints are reconciled, and this issue records the checkpoint. Preserve one bounded implementation line for #15 and avoid unrelated refactors.
Ordered execution plan
1. Complete the runtime and authentication preflight
GITHUB_TOKEN.copilot-requests: write.2. Freeze the Aether dependency
draftmaturity state without converting it into Relay-owned policy.3. Define Relay's journal contract
complete,partial,unavailable, andfailedsemantics.4. Build the deterministic evidence collector
5. Add the isolated Copilot or equivalent agent adapter
6. Render the final journal deterministically
7. Compose the reusable and dogfood workflow surfaces
workflow_callcore.workflow_dispatchand scheduled dogfood caller.8. Add security, failure, and contract tests
9. Document and catalog the capability
10. Open and validate one bounded implementation pull request
v1alias in this pull request.11. Complete post-merge live acceptance
main.Completion criteria
Related