Skip to content

chore(openspec): archive lifecycle-provider-core-internal-l2 - #725

Merged
Drswith merged 2 commits into
mainfrom
cursor/archive-lifecycle-provider-l2-43a6
Sep 7, 2026
Merged

chore(openspec): archive lifecycle-provider-core-internal-l2#725
Drswith merged 2 commits into
mainfrom
cursor/archive-lifecycle-provider-l2-43a6

Conversation

@Drswith

@Drswith Drswith commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Summary

Archive completed OpenSpec change lifecycle-provider-core-internal-l2 after its implementation PR (#723) merged, syncing the accepted runtime-boundaries and compatibility-contract deltas into openspec/specs/.

Rebased onto latest main after #726 (L3 OpenSpec archive). Product-path KEEP hangs on exactly src/lifecycle/index.ts so classify still sets run_test_matrix=true. It does not touch src/core/lifecycle/uninstall-postcondition.ts.

Main specs now require provider-binding resolution and observeLifecycleProvider to live in Core-internal modules under src/core/lifecycle/, keep the remaining src/lifecycle barrel outside Core until a later knife (L3 archive text from #726 is preserved), and freeze v1 JSON/aliases/exit codes/state v2 plus the published quantex-core export list across that internalization.

Linked Artifacts

Validation

  • bun run openspec:validate
  • bun run memory:check
  • bun run lint
  • bun run format:check
  • bun run typecheck

bun run test is not applicable for behavior: the only src/ edit is a one-line keep comment on src/lifecycle/index.ts with no runtime effect. Full CI matrix (including macOS) is expected after this push because that comment is a product-path touch.

Release Intent

  • Release: not applicable - OpenSpec archive closure only

Release Summary

Docs Updated

  • openspec/...

Scope Check

  • I did not add a new ad hoc root-level Markdown file.
  • I updated the relevant issue, ADR, spec, runbook, or captured the missing doc work as follow-up.
  • I did not silently expand project scope without recording it explicitly.

Closure Check

  • Working tree was clean before archive closure started.
  • Branch was pushed and this PR is the active delivery artifact.
  • OpenSpec change is already archived or queued for agent-driven archive closure.
  • Release is not applicable, delegated to release automation, or verified.

Notes

Open in Web Open in Cursor 

@cursor
cursor Bot force-pushed the cursor/archive-lifecycle-provider-l2-43a6 branch from a66a4d6 to c99a864 Compare September 7, 2026 05:32
Sync accepted L2 provider-binding deltas into living specs after #723,
and drop the completed change from the working tree without committing the
generated archive directory.
@cursor
cursor Bot force-pushed the cursor/archive-lifecycle-provider-l2-43a6 branch from c99a864 to 4bbc34c Compare September 7, 2026 05:37
Retarget the product-path keep comment to src/lifecycle/index.ts and
revert keep-only churn on src/core/lifecycle/uninstall-postcondition.ts.
@Drswith
Drswith marked this pull request as ready for review September 7, 2026 05:54
@Drswith
Drswith merged commit 21401ce into main Sep 7, 2026
14 of 17 checks passed
@Drswith
Drswith deleted the cursor/archive-lifecycle-provider-l2-43a6 branch September 7, 2026 05:54
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.

2 participants