Skip to content

feat(desktop): add trustworthy agent observability - #5098

Open
gagan114662 wants to merge 14 commits into
block:mainfrom
gagan114662:feat/trustworthy-observability-clean
Open

feat(desktop): add trustworthy agent observability#5098
gagan114662 wants to merge 14 commits into
block:mainfrom
gagan114662:feat/trustworthy-observability-clean

Conversation

@gagan114662

Copy link
Copy Markdown

Summary

  • add an evidence-first session timeline that separates observed actions, inferred explanations, and missing telemetry
  • persist causal candidates in SQLite with integrity verification and owner inspection
  • add a controlled remediation replay flow with explicit owner approval and replay results
  • ingest observer evidence into the causal ledger and surface the workflow in the managed-agent session panel
  • default managed agents to one runtime worker to avoid accidental local process exhaustion

Scope

This is the clean observability-only extraction of the earlier mixed branch. It intentionally excludes Numbat/Guardian UI, Open Interpreter, and onboarding changes so each can be reviewed independently.

Verification

  • complete Desktop unit suite
  • Desktop TypeScript type check
  • Desktop repository checker (Biome, file-size ratchet, text-size and pubkey rules)
  • Rust formatting check
  • git diff whitespace check

The full Rust compile/test suite was not rerun locally because this checkout previously exhausted the available disk during a fresh Tauri build; CI is the authoritative Rust build gate.

Review notes

The branch contains 22 files and approximately 3.5k added lines, reduced from the mixed branch's 91 files and approximately 10k changed lines.

Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Store immutable owner-scoped entries transactionally and restore the verified chain after restart.

Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
Co-authored-by: gagan114662 <gagan@designgaga.ca>
Signed-off-by: gagan114662 <gagan@designgaga.ca>
@gagan114662
gagan114662 requested a review from a team as a code owner August 6, 2026 19:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant