Skip to content

feat(session): add durable model-facing session refs - #4

Closed
ITSGJY wants to merge 1 commit into
mainfrom
feat/session-ref
Closed

ITSGJY wants to merge 1 commit into
mainfrom
feat/session-ref

Conversation

@ITSGJY

@ITSGJY ITSGJY commented Sep 24, 2026

Copy link
Copy Markdown
Owner

Implements the first yyjeqhc#571 slice for Workflow Session refs.

Key points:

  • adds principal-scoped durable ~sN selectors for exact Workflow Session incarnations
  • canonicalizes refs before existing Session/Project authorization, lifecycle, guard, audit, and dispatch paths
  • keeps canonical wc_sess_* identities authoritative
  • keeps recording_session_id canonical-only
  • preserves the released Project-ref implementation and storage contract unchanged
  • exposes session_ref only on bootstrap/discovery/handoff surfaces

Local validation completed before publishing:

  • cargo fmt --all -- --check
  • cargo check --locked -p webcodex-core -p webcodex-store -p webcodex-tool-contracts
  • cargo check --locked -p webcodex
  • focused model-reference/store tests: 3 passed
  • business Session schema test: 1 passed
  • root session_ref tests: 6 passed
  • workflow-resume discovery test: 1 passed
  • git diff --check

This Draft PR exists to exercise the fork PR CI before preparing any upstream submission.

@ITSGJY
ITSGJY force-pushed the feat/session-ref branch 2 times, most recently from 1ece643 to 0f7b184 Compare September 24, 2026 22:00
@ITSGJY ITSGJY closed this Sep 24, 2026
@ITSGJY
ITSGJY deleted the feat/session-ref branch September 27, 2026 10:06
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