Commit 3defb69
docs(roadmap): add Track F code-quality audit findings + user annotations (#75)
Adds Track F summarizing the implementation-quality audit against
pi + opencode. 20 findings split into:
- F1–F2 CRITICAL: ACP perm asks dropped (functional break in Zed
mode); hidden files exposed by find_files/glob/list_dir (.env,
.git/, .DS_Store leak — security)
- F3–F10 HIGH: compress cut-point can split tool_use pairs; read
10MB cap with no streaming; ACP parallel tool id correlation;
bash no process-group cleanup; symlink canonicalization in
permission check_path; no session schema versioning; mid-stream
decode retry blocked by had_tool_calls; bash fallback splitter
doesn't respect quotes (no-default-features only)
- F11–F20 MEDIUM: edit overlap detection, bash interleaving,
compress token math, retry-after header, partial-on-abort tool
state, plugin load order, context mutability docs, relative-
path normalization, BOM stripping, unbounded interjection
channel
- F-SKIP: 6 verified false positives documented so future audits
don't re-raise them
Each finding cites the dirge file:line and the corresponding
pi/opencode pattern. Ordering recommendation: ship F1+F2 first,
then F3–F10 as a TDD'd PR series, then F11–F20 batched.
Also includes user's own annotations at the top (bugs noted:
intermittent avatar duplication on scroll; minor UI polish:
user vs dirge message colors, "no output" chamber styling, post-
alert box top-cut; table alignment) plus per-phase "planned?"
column annotations on Tracks A–E.
Co-authored-by: Yogthos <yogthos@gmail.com>1 parent b937237 commit 3defb69
1 file changed
Lines changed: 146 additions & 36 deletions
0 commit comments