workflow: trace loop dependency evidence (#88) #89
No reviewers
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Creatidy/creatidy-kernel!89
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-88-dependency-evidence-loop"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Refs #88
Scope
Development workflow only: refresh canonical issue/dependency and producer-contract evidence before eligibility/inactivity outcomes; trace explicit chains to executable predecessors; distinguish issue-local gates from repository-wide inactivity; classify unknown evidence as
UNVERIFIED, never falseQUEUE_EMPTY; retain nonterminal technical recovery and existing authority, re-selection, history, independence, security, validation and merge rules. Offline semantic cases cover chains, branching order, unknown evidence, unrelated eligible work, verified exhaustion and nonterminal recovery. No product/API/runtime changes.Review History
All reviews used base
8c49f61bb6ea4bfbb0f38a0868339647feba6396. History and delivery counter retained; 7/10 consumed.043ced035c043ced035ccd62f48cd62f48d19d468abad468abadd4d468abadd4d468abadd4922b3e6912Latest Remediation
Owner requested fixes to ordinal 6 finding. Normal commit
922b3e6defers local gate classification until dependency traversal, preventing missing/changed/inaccessible evidence from producing QUEUE_EMPTY. Regressions failed before fix and now pass: unknown queue remains UNVERIFIED; unrelated confirmed eligible work still selects; fully verified gate remains GATED. Only tests/test_workflow_contract.py changed in this remediation.Current Validation
Closed synthetic environment and existing locked/offline tooling:
make check: passed; 1437 passed, 85 optional-native skipped, 106 subtests passed; Ruff, basedpyright, inward imports, secrets and whitespace passed.make package-check: reproducible wheel/sdist, isolated installation and CLI/intake/source smokes passed.Frozen Revisions And Handoff
8c49f61bb6ea4bfbb0f38a0868339647feba6396922b3e69121879649de8baa0d76260b6c1555642READY_TO_MERGE, not merged. Issue #88 remains open. Validation covers offline workflow guidance and semantic guards, not live loop/native harness conformance. No changes to issue #53/PR #85 or their delivery history.