Skip to content

Hindsight managed runtime modes#820

Open
ajonkisz wants to merge 254 commits into
masterfrom
goal/hindsight-setu-1d1bf725
Open

Hindsight managed runtime modes#820
ajonkisz wants to merge 254 commits into
masterfrom
goal/hindsight-setu-1d1bf725

Conversation

@ajonkisz

Copy link
Copy Markdown
Collaborator

Summary

  • Add managed Hindsight runtime manifests, Docker supervisor/REST, deployment-mode resolution, explicit consent, lifecycle teardown, and runtime status/logs surfaces.
  • Add Hindsight native config/status panel, command/deep-link entrypoints, and agent tools for recall/retain/reflect with shared-bank scope/tag behavior.
  • Harden runtime lifecycle edge cases, consent disclosure, disabled runtime filtering, dormant external mode, docs, and regression coverage.

Validation

  • Workflow implementation gate passed (build, typecheck, unit, E2E, reviews, QA).
  • Workflow documentation gate passed.

🤖 Generated with Bobbit

ajonkisz and others added 30 commits June 12, 2026 18:44
…mlink_root failures

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
…r + per-provider activation

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
…nel refactor + staff-inbox test)

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
The fixed 10s waitForFunction(window.__ready) budget was occasionally
exceeded under CPU saturation in the concurrent full unit run (macOS/CI),
despite __ready being set effectively immediately. Wait for the load event
explicitly and raise the poll timeout to 30s.

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Install the provider-demo fixture as a server-scope market pack into the
per-worker gateway dir instead of mutating the global BOBBIT_BUILTIN_PACKS_DIR
at module top-level. The in-process gateway is worker-scoped, so the env
mutation replaced the real built-in pack band for the whole worker, dropping
pr-walkthrough and breaking sibling specs. listProviders enumerates installed
market packs additively, so the fixture is discovered without removing any
built-in pack. A pack-activation PUT invalidates resolver caches so the
already-built worker registry picks up the new pack.

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
…re reading active id

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
(cherry picked from commit c30fafb)
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
(cherry picked from commit 0908e8f)
The validation-errors test timed out at the default 30s under parallel
E2E load (page.waitForResponse/click in saveBaseRef). Harden against the
race rather than relying on Playwright retry:

- openBaseRefSettings waits for the project-specific heading before
  reading the shared base-ref input, so fills/saves cannot race the
  previous settings render after a hash-only navigation.
- saveBaseRef waits for the Save button to be visible and enabled before
  clicking, then waits for the 'Saving...' state to clear.
- expectBaseRefError polls the inline error text instead of asserting a
  fixed snapshot, tolerating render timing.
- The multi-navigation validation test gets test.setTimeout(90_000) for
  headroom under load. No arbitrary sleeps; assertions unchanged.

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
…-714fc7d3

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>

# Conflicts:
#	tests/e2e/ui/staff-inbox.spec.ts
…-7f764705

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>

# Conflicts:
#	scripts/run-unit.mjs
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
ajonkisz and others added 30 commits June 21, 2026 01:05
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
…-1d1bf725

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>

# Conflicts:
#	docs/lifecycle-hub.md
#	tests/lifecycle-hub.test.ts
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
…to goal/hindsight-setu-1d1bf725

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>

# Conflicts:
#	docs/extension-host-authoring.md
#	docs/hindsight-memory.md
#	docs/lifecycle-hub.md
#	docs/marketplace.md
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
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