Tasks: the kickoff prefix, the declared set, and the refusal that answers
The last spec artifact. A DAG derived from the design and testing plan; each task names the testing-plan row that proves it. TDD: the test first, red, then green.
Task list
- [x] 1.
channels/repos.py—DeclaredRepo,parse_repo_path,declared_repositories,repository_keys- Depends on: none
- Requirements: R2.1
- Test: T1 — the declared-set tests; T8 — A6
- [x] 2.
channels/commands.pydelegates —_ref_from_paththroughparse_repo_path,may_targetthroughrepository_keys,_configured_repositoriesdeleted- Depends on: 1
- Requirements: R2.1
- Test: T10 —
test_channels_commands.pyunchanged and green
- [x] 3.
channels/kickoff.py—PREFIX_RE,KickoffTarget,resolve_target,refusal_text- Depends on: 1
- Requirements: R1.1–R1.4, R2.2–R2.5, R3.1, R3.2
- Test: T1 — the grammar, resolution and wording tests; T8 — A2, A3, A4, A5
- [x] 4.
channels/slack.py—kickoff_enabledwithoutkickoff.repo- Depends on: none
- Requirements: R3.3
- Test: T1 —
test_kickoff_is_enabled_without_a_repo; T8 — A7
- [x] 5.
channels/inbound.py—process_kickoffresolves after the allow-list, refuses with a reaction and a threaded reply, creates with the resolved slug and stripped text- Depends on: 3, 4
- Requirements: R1.1, R1.3, R1.5, R2.5, R2.6, R3.1, R3.2, R4.1, R4.2
- Test: T2 — the four scenarios; T8 — A1, A7
- [x] 6.
eventlog.py— the three drop reasons in thechannel.droppedcatalog entry- Depends on: 5
- Requirements: R4.2
- Test: T10 —
test_eventlog.py
- [x] 7. The scenarios — four Gherkin integration scenarios in
test_channels_integration.py- Depends on: 5
- Requirements: R1.1, R2.3, R3.1, R3.2
- Test: T2
- [x] 8.
channels status— thekickoff:line names the fallback (or its absence) and the size of the declared set- Depends on: 1, 4
- Requirements: R5.1
- Test: T1 — the status tests
- [x] 9. Schema + docs — the
kickoff.repo,publishandreaddescriptions in both schema copies, the guide, the channels options page, the capability doc and its history row,decision-120+ index row- Depends on: 5
- Requirements: R3.4, R5.1
- Test: T10 — schema parity and docs parity
- [x] 10. Verification and evidence — run the matrix, write
evidence/verification.mdandevidence/security-review.md- Depends on: 1–9
- Requirements: all
- Test: T12, T13
Review comments
Appended by the-loop's
record-feedbackhook when a human gate approves with comments.