weichen and Cursor
687f930f40
feat(trace): deliver recheck and impact notices in chat
...
A new recheck mark is posted into the actor's existing project session, and a downstream-impact event does the same. Asking about what a change affects still resolves to impact analysis.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-21 05:19:43 +00:00
weichen and Cursor
1f7f3d2271
test(trace): guard empty trace lists against JSON null
...
Cover the service nil-slice contract and the client normalization of a null payload.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-21 02:38:08 +00:00
weichen and Cursor
00df3d7cb8
fix(traceimpact): return empty slices instead of nil lists
...
Empty trace indexes were serialized as JSON null and crashed the project page.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-21 02:33:51 +00:00
weichen and Cursor
33ee59641f
feat(trace): add the project trace ledger and bounded impact walk
...
Keep item revisions and edge decisions as records, and refuse to treat a missing index as no impact.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-20 15:35:07 +00:00