You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Suggested evolution: from Session Inspector to Delivery Debugger
This PR establishes a strong first slice of the Inspector: a read-only delivery provenance workbench that brings Feature/Story intent, privacy-safe prompts, normalized tool activity, sessions, commits, and changed files into one review surface.
I think we should treat this as the beginning of an Inspector platform, rather than continuing to grow it as a larger Session Viewer.
declared / observed / candidate should mainly describe edges. unmapped is better treated as a derived query state: an entity currently has no accepted relation.
This avoids mixing relation type, inference method, and confidence in one evidenceKind field.
NormalizedToolActivityV1 can remain an important projection for display, but should not become the final storage model. A future activity contract will likely also need orthogonal dimensions such as:
The main lesson from Playwright Trace Viewer and browser/runtime DevTools is not “add more panels”; it is synchronized selection.
Selecting one action should eventually highlight its surrounding evidence together:
originating user turn;
preceding read/edit actions;
affected files;
test or runtime result;
correlated commit;
related finding or missing verification.
The most valuable immediate UI addition would therefore be an Evidence Drawer. Selecting any relation should answer:
Why are these entities linked?
Is the relation declared, observed, or inferred?
Which exact facts support it?
Which resolver and version produced it?
Has a reviewer accepted or rejected it?
What evidence would invalidate or strengthen the relation?
For long traces, the activity view should evolve through search, filters, virtualization, and semantic zoom rather than rendering every action at the same visual level:
feat(inspector): add reviewable candidate mappings and versioned annotations
feat(inspector): connect test, CI, PR, review, and issue evidence
spec(inspector): define runtime-owned checkpoint and sandbox replay authority
I would prioritize Evidence Graph + Evidence Drawer + Compare before Live Mode or Resume.
Compare is where the Inspector begins to support Skill Eval and Harness improvement. It should be able to compare baseline/current/candidate runs and explain changes such as:
fewer ineffective searches or retries;
earlier first effective edit;
smaller file-touch scope;
stronger verification after the last edit;
reduced time, tokens, or failed calls;
improved delivery evidence coverage;
new regressions or side effects.
Long-term positioning
Better Harness should not compete with Agent observability tools by merely displaying more Tool Calls. Its distinctive role can be:
A cross-Agent software-delivery evidence and debugging layer that connects intent, execution, code changes, verification, and delivery—and explains why a result is or is not trustworthy.
Entire-style checkpoints, OpenTelemetry/OpenInference traces, native Agent sessions, Playwright traces, GitHub, tests, and CI should become adapters into this model.
The Inspector then becomes the shared evidence data plane for:
delivery provenance;
Session analysis;
Skill Eval;
Contribution Graphs;
Harness findings;
guardrail suggestions;
repeated-work and Skill-candidate discovery.
So the most important outcome after this PR is not another visualization. It is turning the current workbench into an Inspector Kernel with explainable evidence, synchronized debugging, comparison, and eventually capability-gated continuity.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Suggested evolution: from Session Inspector to Delivery Debugger
This PR establishes a strong first slice of the Inspector: a read-only delivery provenance workbench that brings Feature/Story intent, privacy-safe prompts, normalized tool activity, sessions, commits, and changed files into one review surface.
I think we should treat this as the beginning of an Inspector platform, rather than continuing to grow it as a larger Session Viewer.
What should remain inside this PR
The current scope is already a useful and coherent boundary:
NormalizedToolActivityV1;In particular, we should preserve two trust boundaries:
Live inspection, replay, autonomous recovery, and additional delivery systems should therefore remain follow-up slices.
Next architectural step: an Inspector Kernel
The next slice should extract the current report joins into a stable evidence model, for example:
The key contract should be an explainable relation rather than a UI-local link:
declared / observed / candidateshould mainly describe edges.unmappedis better treated as a derived query state: an entity currently has no accepted relation.This avoids mixing relation type, inference method, and confidence in one
evidenceKindfield.NormalizedToolActivityV1can remain an important projection for display, but should not become the final storage model. A future activity contract will likely also need orthogonal dimensions such as:Inspector UX direction
The main lesson from Playwright Trace Viewer and browser/runtime DevTools is not “add more panels”; it is synchronized selection.
Selecting one action should eventually highlight its surrounding evidence together:
The most valuable immediate UI addition would therefore be an Evidence Drawer. Selecting any relation should answer:
For long traces, the activity view should evolve through search, filters, virtualization, and semantic zoom rather than rendering every action at the same visual level:
Recommended follow-up slices
In priority order:
refactor(inspector): introduce DeliveryEvidenceGraphV1 and explainable EvidenceEdgeV1feat(inspector): add synchronized selection and an Evidence Drawerfeat(inspector): add scalable search, filters, virtualization, and semantic zoomfeat(inspector): add side-by-side Session / Agent / Skill comparisonfeat(inspector): add reviewable candidate mappings and versioned annotationsfeat(inspector): connect test, CI, PR, review, and issue evidencespec(inspector): define runtime-owned checkpoint and sandbox replay authorityI would prioritize Evidence Graph + Evidence Drawer + Compare before Live Mode or Resume.
Compare is where the Inspector begins to support Skill Eval and Harness improvement. It should be able to compare baseline/current/candidate runs and explain changes such as:
Long-term positioning
Better Harness should not compete with Agent observability tools by merely displaying more Tool Calls. Its distinctive role can be:
Entire-style checkpoints, OpenTelemetry/OpenInference traces, native Agent sessions, Playwright traces, GitHub, tests, and CI should become adapters into this model.
The Inspector then becomes the shared evidence data plane for:
So the most important outcome after this PR is not another visualization. It is turning the current workbench into an Inspector Kernel with explainable evidence, synchronized debugging, comparison, and eventually capability-gated continuity.
All reactions