Extends the scrum-master pipeline to handle input overflow on large source files (>6KB). Previously, the review prompt truncated the file to first-chunk, which caused false-positive "field is missing" findings whenever the actual field was past the cutoff. Now each file >FILE_TREE_SPLIT_THRESHOLD (6000) is sharded at FILE_SHARD_SIZE (3500), each shard summarized via gpt-oss:120b cloud, and the distillations merged into a scratchpad. The review then runs against the scratchpad with an explicit truncation-awareness clause in the prompt: "DO NOT claim any field, function, or feature is 'missing' based on its absence from this distillation." Also writes each accepted review as a JSONL row to data/_kb/scrum_reviews.jsonl (file, reviewed_at, accepted_model, accepted_on_attempt, attempts_made, tree_split_fired, preview). This is the source the auditor's kb_query reads to surface per-file scrum reviews on PRs that touch those files (cohesion plan Phase C). Verified: scrum review of 92KB playbook_memory.rs → 27 shards via cloud → distilled scratchpad → qwen3.5 local 7B accepted on attempt 1 (5931 chars). Tree-split fires, jsonl row appended, output file contains structured suggestions.
Description
Rust-first object storage system
Languages
TypeScript
38.4%
Rust
35.8%
HTML
13.9%
Python
7.8%
Shell
2.1%
Other
2%