Skip to content

feat(omp): add managed runtime lifecycle - #23

Merged
iHow1 merged 1 commit into
mainfrom
feat/omp-managed-lifecycle
Aug 25, 2026
Merged

iHow1 merged 1 commit into
mainfrom
feat/omp-managed-lifecycle

Conversation

@iHow1

@iHow1 iHow1 commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a managed OMP extension for session-start recall, prompt recall, native PreCompact checkpoints, and switch/shutdown capture
  • add OMP transcript discovery, exact workspace wiring verification, activation evidence, doctor/setup/upgrade integration, and runtime capabilities
  • preserve fail-open host behavior, bounded metadata, and explicit current / absent / broken wiring semantics
  • document OMP support and enforce tracked-only/npm package completeness for the new runtime modules

Behavior

  • a valid OMP configuration targeting another frozen workspace is absent for the current workspace, not broken
  • same-CLI binding drift is broken
  • session-end capture targets the exact (runtime, sessionId) composite key
  • shutdown dispatch remains non-blocking while still delivering the capture request
  • OMP lifecycle completion remains replayable local evidence and is capped at READY — WAITING FOR FIRST ACTIVITY; it does not claim host-authenticated ACTIVE

Verification

  • npm run typecheck
  • npm run build
  • OMP-focused suite: 61/61 passed
  • full npm test: parallel core 928/928; isolated integrations 209 passed, 0 failed, 2 environment skips; exit 0
  • env -u CI npm run secret-scan
  • npm run proof
  • npm pack --dry-run --json includes dist/omp-extension.js and dist/omp-wiring.js

Scope

No version bump, tag, release, npm publish, or local OMP deployment is included.

The DSH/Paseo ACP host has a separate compressed session store and lifecycle surface. It is intentionally not modeled as a deepseek runtime or included in this PR.

@iHow1
iHow1 merged commit 85e04e2 into main Aug 25, 2026
5 checks passed
@iHow1
iHow1 deleted the feat/omp-managed-lifecycle branch August 25, 2026 11:14
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