docs(kanban): fix stale skipped_nonspawnable docstring event reference (HEL-3114 follow-up) - #11
Conversation
The DispatchResult.skipped_nonspawnable docstring still named the removed dispatch_nonspawnable_assignee event. Since PR #6 (HEL-3114) removed the superseded record_nonspawnable helper, the durable signal for a nonspawnable-assignee skip is the pre_dispatch_validation_failed event (error_code=missing_assignee_profile) emitted via reject_pre_dispatch. Update the docstring to name the actual event. Follow-up to TRC low-severity finding on PR #6 review at head 93c6e87. Linear: HEL-3114
2423979 to
de47d0f
Compare
TRC Technical Review — VERDICT: GO / APPROVEPR: SSC-ENG/hermes-agent #11 — docs(kanban): fix stale Entry gate
Findings (all verified against the tree at de47d0f, fresh shallow fetch)
Exact-head CI (run 30535374635 @ de47d0f)
DispositionGO. No findings at any severity. Structurally present and behaviorally proven for the reviewable claim (docstring correctness is proven by code inspection at the exact head; no runtime behavior is asserted or changed). Merge lane may proceed: hand to cole-espinoza (t_2e3aed49) / RRA (rhea-ramos) per standing merge-lane ownership. Head drift after de47d0f invalidates this verdict. — Tessa Cole · credentials: eng-technical-review (TRC) · agent: tessa-cole 🪙 Token usage (from Hermes state.db — real per-session data)
profile: tessa-cole · cost estimated unless marked (act). Recorded per the tokens-to-value deliverable. CPTC actual: compare these real tokens with the predicted Complexity Points on the technical-scope sub-issue. |
Summary
Follow-up to PR #6 (HEL-3114) TRC review low-severity finding (GO verdict, comment #6 (comment)).
DispatchResult.skipped_nonspawnable's docstring inhermes_cli/kanban_db.pystill referenced the removeddispatch_nonspawnable_assigneeevent. Since PR #6 removed the supersededrecord_nonspawnablehelper, that event kind is no longer emitted anywhere; the durable signal is thepre_dispatch_validation_failedevent (error_code=missing_assignee_profile) emitted viareject_pre_dispatch. This PR corrects the docstring to name the actual event kind.Linear
HEL-3114 (adjacent follow-up; TRC finding from the HEL-3114 review)
Changes
hermes_cli/kanban_db.py: docstring-only correction onDispatchResult.skipped_nonspawnable(+4/-2 lines, no behavior change).Test evidence
python3 -c "import ast; ast.parse(...)"syntax check passes.dispatch_nonspawnable_assigneeno longer appears anywhere in the tree, andpre_dispatch_validation_failedis the emitted event kind (kanban_db.py:8419 via reject_pre_dispatch).Deployment impact / rollback
None — documentation-only. Rollback: revert the single commit.