You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: resolve pipeline findings F-022 through F-028
- F-022: rewrite ego-review Phase 3 to verify resource graph instead of
rebuilding it manually
- F-023: add skip logic to Phase 5a for automated AI checklist items
- F-024: close as already fixed (check-disclosures.py has all 6 capabilities)
- F-025: add --format=table to build-resource-graph.py for markdown output
- F-026: redesign ego-submit from 3-agent concurrent to 2-phase sequential+parallel
- F-027: add deduplicate:true to R-VER48-04b pattern rule
- F-028: defer baseline suppression (inline ignore sufficient)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
| F-028 | Baseline suppression for known warnings | Deferred | 2026-03-03 |
142
150
143
151
**F-016: Parallelization strategy missing from ego-submit**
144
152
ego-submit describes sequential phases, but they're largely independent. A 3-agent parallel approach (lifecycle+signals, security+quality, package+metadata) cut wall-clock time from ~10 to ~4 minutes. **Fix**: Added "Parallel Execution Protocol" section to `skills/ego-submit/SKILL.md` with agent roles, no-early-stopping rule, and deduplication strategy.
@@ -158,6 +166,27 @@ ego-submit says to produce a "readiness report" but doesn't define format. **Fix
158
166
**F-021: AI slop overlap between ego-lint and ego-review**
159
167
`check-quality.py` covers some AI patterns, but the 46-item `ai-slop-checklist.md` doesn't indicate which items are automated. Reviewer agents re-check automated items. **Fix**: Added `**Automated:**` field to each checklist item with Yes/No/Partial and the ego-lint check name.
ego-review Phase 3 instructs agents to grep for signals, timeouts, file monitors, and D-Bus proxies — duplicating what `build-resource-graph.py` already computes in Phase 2. Agent 2 spent ~200s of 381s on this. **Fix**: Rewrite Phase 3 to verify the graph output rather than rebuild it. See [pipeline-review-2026-03-03.md](pipeline-review-2026-03-03.md).
171
+
172
+
**F-023: Phase 5a re-checks automated AI patterns**
173
+
Despite F-021 adding automation mapping to the AI slop checklist, Phase 5a instructions don't tell agents to skip automated items. Agent 3 searched for all 46 items. **Fix**: Update Phase 5a instructions to use ego-lint results for automated items.
F-012 added clipboard+network disclosure checking, but the 6-capability disclosure matrix (also pkexec, subprocess, private API, file I/O) is still partly manual. **Fix**: Extend check-disclosures.py to cover all 6. **Status**: Already fixed — check-disclosures.py covers all 6 capabilities (clipboard, network, pkexec, private-api, file-io, subprocess) at lines 35-99. The pipeline review observation was based on stale data from the F-012 description.
177
+
178
+
**F-025: Resource graph markdown table output**
179
+
Readiness report requires a per-resource tracking table. Agents manually format this from graph JSON. **Fix**: Add `--format=table` flag to output markdown directly.
3-agent parallel protocol runs ego-lint concurrently with review agents, so Agents 2-3 can't use ego-lint results. **Fix**: Two-phase approach: run ego-lint first (~30s), then fan out 2 review agents with ego-lint output as context.
183
+
184
+
**F-027: R-VER48-04b deduplicate regression**
185
+
Rule fired twice for quickSettingsPanel.js (lines 100 and 909). Previous run showed single WARN coincidentally. **Fix**: Not a regression — rule never had `deduplicate: true`. Added the field to collapse per-file hits into a single advisory WARN.
186
+
187
+
**F-028: Baseline suppression for known warnings**
188
+
No mechanism to mark warnings as acknowledged. Every run produces the same 7-9 known WARNs, drowning new findings. **Deferred**: Existing inline `// ego-lint-ignore` suppression is sufficient. The known WARNs are correct warnings that flag real patterns reviewers will notice — suppressing them could mask regressions. Baseline feature would require changes to ego-lint.sh's output pipeline, JSON file management, and new CLI flags (medium effort, P2).
189
+
161
190
### EGO Reviewer Feedback
162
191
163
192
*No entries yet. This section will be populated when hara-hachi-bu completes EGO review.*
@@ -188,6 +217,8 @@ ego-submit says to produce a "readiness report" but doesn't define format. **Fix
0 commit comments