Tasks: Execute / Start buttons, the outcome on the message, the status steps
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. The config and the renderer —
PHASE_SELECTION_MARKER,COMMAND_BUTTONS,BUTTON_NAMES,control_keywords/command_buttons/keyword/command_buttons_foronSlackChannelConfig,expected_commands,render_blocks'scommands,render_reply_blocks,say(blocks=),postpassing the commands- Depends on: none
- Requirements: R1.1, R1.2, R1.4, R1.5
- Test: T1 — the config, marker and render tests; T8 — A7
- [x] 2. The press report —
report_presson the channel, the two event types ineventlog.py,process_replycarryingurl/error,handle_socket_actioncalling the report onprocessed- Depends on: 1
- Requirements: R1.3, R2.1–R2.6
- Test: T1 — the report tests; T8 — A1, A2, A3, A4, A5, A6
- [x] 3. The kickoff's Start button —
process_kickoffreplying withrender_reply_blocks- Depends on: 1
- Requirements: R1.2
- Test: T2 — the kickoff scenario
- [x] 4. The status line —
_button_linesinchannels_cmd.py- Depends on: 1
- Requirements: R3.1, R3.2
- Test: T1 — the status tests
- [x] 5. The scenarios — the four integration scenarios over the socket handlers
- Depends on: 2, 3
- Requirements: R1.3, R2.1, R2.2, R2.3, R2.5
- Test: T2
- [x] 6. Docs, capability docs, decision — the guide, the option and command pages,
channels.md, the README and the collaboration reference, the two templates,decision-117+ index row- Depends on: 4, 5
- Requirements: R3.3, R4.1, the capability-docs gate
- Test: T10 — docs parity; T12 —
make check
- [x] 7. Verification — execute
testing-plan.md, recordevidence/verification.mdandevidence/security-review.md- Depends on: 5, 6
- Requirements: all
- Test: T1, T2, T8, T10, T12, T13
Dependency graph (DAG)
mermaid
flowchart LR
T1["1 config + renderer"] --> T2["2 press report"]
T1 --> T3["3 kickoff Start"]
T1 --> T4["4 status line"]
T2 --> T5["5 scenarios"]
T3 --> T5
T4 --> T6["6 docs + decision"]
T5 --> T6
T5 --> T7["7 verification"]
T6 --> T7Checkpoints
After task 1: the render tests green. After task 2: the report tests green. After task 5: T1 and T2 green. After task 6: make check. Then the verification node, the self-review rounds and the security review gate (evidence/security-review.md), then the PR with the reviewer briefing.
Review comments
Appended by the-loop's
record-feedbackhook when a human gate approves with comments (issue-109). Append-only and attributed: an approval never silently discards a reviewer's suggestions, and the feedback travels with the document it concerns rather than living in a side-channel tracker.