This repository was archived by the owner on Apr 11, 2026. It is now read-only.
Commit ac21127
fix: --project-dir flag + evidence prose validation (5-round audit fixes)
Fix 1: Global --project-dir (-C) flag
flowctl -C /path/to/project <command>
Changes CWD before any command runs. Fixes the #1 recurring issue
across 5 audit rounds: CWD drift after cd to subdirectories causes
"task not found" / "epic not found" errors.
Fix 2: Evidence must contain prose, not just Q:N scores
Old: --evidence "Q1:3 Q2:2 Q3:3..." (50 chars, easily fabricated)
New: minimum 200 chars + must reference questions
Rejects: "Q1:3 Q2:2..." → "too short (50 chars, minimum 200)"
Accepts: "Q1(Right problem):3 evidence from code..." → 438 chars OK
This addresses the fn-8 audit finding where --score 24 was provided
with fabricated Q:N entries. AI must now include actual reasoning.
370 tests pass.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent ff1faaa commit ac21127
3 files changed
Lines changed: 36 additions & 27 deletions
Binary file not shown.
Lines changed: 23 additions & 27 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
77 | 79 | | |
78 | | - | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
79 | 94 | | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
| 95 | + | |
| 96 | + | |
85 | 97 | | |
86 | 98 | | |
87 | | - | |
| 99 | + | |
88 | 100 | | |
89 | | - | |
90 | | - | |
91 | | - | |
| 101 | + | |
| 102 | + | |
92 | 103 | | |
93 | 104 | | |
94 | 105 | | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
| 106 | + | |
111 | 107 | | |
112 | 108 | | |
113 | 109 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
55 | 60 | | |
56 | 61 | | |
57 | 62 | | |
| |||
622 | 627 | | |
623 | 628 | | |
624 | 629 | | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
625 | 638 | | |
626 | 639 | | |
627 | 640 | | |
| |||
0 commit comments