Skip to content

Warm start adaptive sessions with compatible configurations and observations - #161

Merged
jc-macdonald merged 1 commit into
mainfrom
feat/154-session-warm-start
Oct 3, 2026
Merged

jc-macdonald merged 1 commit into
mainfrom
feat/154-session-warm-start

Conversation

@jc-macdonald

Copy link
Copy Markdown
Collaborator

Adaptive sessions can queue known mixed/log configurations and import completed observations from compatible sessions or their saved result tables. Imports preserve raw summaries and evaluation identity/provenance, skip repeated evaluations across reopen/intermediate imports, and reject conflicting identities or invalid rows before importing anything.

Session journals now store a versioned factor/objective/constraint/revision schema and reject incompatible definitions. Nonempty legacy journals without that identity require a new journal/study name; they are not silently adopted. Completed observation imports require an explicit caller-managed simulator/scorer/data/fidelity revision, which is an assertion of compatibility rather than an inferred guarantee.

Refs #154. Revision/replicate/fidelity-aware evaluation caching follows separately.

Validation: just ci; tests cover seeded proposals, queued mixed categorical/discrete/log configs, journal and table persistence, repeated/intermediate imports, schema/revision/weight/constraint mismatch, malformed summaries/provenance, conflicting results, bare tables, and legacy storage.

@jc-macdonald
jc-macdonald merged commit ed62f99 into main Oct 3, 2026
7 checks passed
@jc-macdonald
jc-macdonald deleted the feat/154-session-warm-start branch October 3, 2026 05:22
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