feat(gstack2): port 6 judgment overlays (#1102 #1049 #592 #696 #1523 #1053)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude
2026-07-21 19:19:23 -07:00
parent 268e9ed10b
commit d72133e18e
30 changed files with 503 additions and 40 deletions
@@ -95,6 +95,13 @@
"reproduced_defect": "Record only signal-bearing learnings",
"regression_fixture": "evals/parity/regressions/pr-2030.json",
"explanation": "### Signal-gated learning\n\nPersist a learning only when the interaction contains a useful, reusable signal such as an explicit preference, correction, accepted recommendation, or rejected direction. Track helpful and harmful outcomes separately. Do not manufacture a learning merely because a workflow completed."
},
{
"classification": "INTENTIONAL_IMPROVEMENT",
"issue_or_pr": "https://github.com/garrytan/gstack/pull/1049",
"reproduced_defect": "Refuse to log success without a persisted design doc",
"regression_fixture": "evals/parity/regressions/pr-1049.json",
"explanation": "### Artifact-verified outcome\n\nThe design doc file is the artifact of this session. Before the telemetry block runs, verify that a design doc actually persisted to disk. When no doc was written, the outcome must be `no_doc`, never `success`, no matter how productive the conversation felt. A session without a persisted artifact is not a successful session, and downstream analytics depend on that distinction to catch skipped review phases."
}
]
}