docs(phase4.5d): mark 4.5d wave done + tighten CLAUDE.md phase block#99
Merged
Conversation
PHASE_STATUS.md: row 4.5 → "4.5a + 4.5b + 4.5c + 4.5d waves complete" with defense layer 9 → 16. 4.5d ✅ DONE block added (production fire rates accruals_momentum_high 10.0% / loss_avoidance_pattern 0.0% with the universe-mismatch caveat). Phase 4.5 timeline summary table 4.5a-d rows flipped ⚪ → ✅. SKILL.md: Rule 16 active-veto count 5 → 7 (added beneish_manipulation_veto + dechow_manipulation_veto). Schema versions table appended with the 4.5a-d wave row noting zero shape delta (all 9 new flag identifiers are list[str] additions) + reason taxonomy 24 → 34 stable identifiers. WORKFLOW.md: 4.5d task list [ ] → [x] with PR #97, production verification snapshot, design substitution note (m_score_deteriorating → accruals_momentum_high). CLAUDE.md: Phase status section trimmed ~65 → ~12 lines pointing at PHASE_STATUS.md as the canonical tracker. Layout table veto count 5 → 7 and test count 526 → 831 offline. Closed-issue #7 (Sloan Financials over-fire) removed from Gotchas; loss_avoidance_pattern universe mismatch added. Production verified: commit c3b29af / run #50 (workflow 25982432928) / 502 stocks / 831 offline tests / warm-cache 6m24s. Defense layer 14 → 16 (annotates +2 from 4.5d). Active vetoes unchanged at 7. Phase 4.5 follow-up filed at /tmp/issue_drafts/issue_loss_avoidance_universe_mismatch.md (loss_avoidance_pattern zero-fire on S&P 500; Burgstahler-Dichev 1997 cohort thresholds too tight for large-cap universe). https://claude.ai/code/session_015649aRyi2bvciQYZVNACd2
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Triple-doc lockstep bump after PR #97 (Phase 4.5d — earnings-quality time-series) merged + production-verified on workflow run #50.
beneish_manipulation_veto+dechow_manipulation_veto). Schema versions table appended with a 4.5a-d wave row noting zero data-shape delta (all 9 new flag identifiers arelist[str]additions on existing fields).[ ]→[x]with PR feat(scoring): earnings-quality time-series (PR 4.5d — accruals_momentum_high + loss_avoidance_pattern) #97 + production verification snapshot + design substitution (m_score_deteriorating→accruals_momentum_high).5 → 7, test count526 → 831. Closed issue Investigate NVDA Sloan accruals flag — genuine red flag or growth-stage artifact? #7 removed from Gotchas;loss_avoidance_patternuniverse mismatch added.Production-verified snapshot
c3b29af4(chore: update rankings 2026-05-17)25982432928)0.7.1-phase4g(unchanged — 4.5 wave is annotate strings only)@network4.5d production fire rates
accruals_momentum_highloss_avoidance_patternThe
loss_avoidance_patternzero-fire is a calibration / universe-scale issue, not a bug. Annotate-only so the zero-fire is safe-by-default. Phase 4.5 follow-up draft staged at/tmp/issue_drafts/issue_loss_avoidance_universe_mismatch.mdproposing universe-aware thresholds + AAER-cohort calibration validation.Test plan
ruff check .— cleanmetadata.json::git_commit(c3b29af4)risk_flagsinventory (7)pytest --collect-only -qoutput (831)compute/,frontend/,tests/changed — pure docs PRNext decision
After this merges, pick:
insider_sell_cluster+c_suite_unusual_sell, ~420 LOC, new SEC parser, ~3 weeks)manipulation_index0-100 composite + composite penalty + UI + schema bump → tagv1.2.0-phase4.5(~250 LOC, ~1 week)Recommendation: jump to 4.5f to ship a tagged v1.2.0 milestone first; revisit 4.5e once Form 4 ingest is needed for a separate use case.
https://claude.ai/code/session_015649aRyi2bvciQYZVNACd2
Generated by Claude Code