Skip to content

Accept only did_v2 as TargetVersion ([V_eta not kept as an alias]) - #371

Merged
jesshaley merged 1 commit into
V2from
claude/did-v2-only
Nov 2, 2026
Merged

jesshaley merged 1 commit into
V2from
claude/did-v2-only

Conversation

@jesshaley

Copy link
Copy Markdown
Collaborator

Builds the DID-matlab half of [V_eta not kept as an alias] (Decided by Jess Haley, 2026-11-02, did-schema docs/plans/did_v2_go_forward_class_audit.md): the last step of [schema set renamed did_v2]; only did_v2 is accepted as TargetVersion.

Merge after VH-Lab/NDI-matlab#1147 (NDI stops accepting and passing V_eta; NDI CI reads DID-matlab V2 live).

Change

  • did2.convert.isV2Set: true for 'did_v2' only.
  • The TargetVersion argument check of v1_to_v2 and the ten batch passes (epochMint, foldGenericFiles, resolveClockAlignment, resolveDatasetEntities, resolveDeferredBaths, resolveEpochProbemap, resolveOpenmindsCitations, resolveResponseParameters, resolveSessionAnchors, resolveValidIntervals): {'did_v2'}.
  • did2.convert.targetStamp: no longer maps 'V_eta' to the stamp.
  • Tests: testSchemaSetNames checks that V_eta is refused (argument error) and is not the V2 set; testDocumentStamps, testV1ToV2Audits, testRawV1RoundTripGene, testWholeBatchRoundTrip pass did_v2.

V_eta left in DID-matlab (not an accepted TargetVersion)

  • did2.schema.cache and tools/assemble_schema_set.py: the folder fallback schemas/V_eta/<tier> for an older did-schema checkout (a folder name; testSchemaSetNames still covers it).
  • v1_to_v2 refuseUnknownSchemaVersion: a document stamped V_eta is refused ([V_eta stamp not accepted]); testDocumentStamps keeps those refusal checks.
  • Workflow step names ("Assemble V_eta schema set", ...), V_eta_corpus_proof artifact fallback in test-corpus.yml, and history/decision-tag comments.

Generated by Claude Code

Decided by Jess Haley, 2026-11-02 [V_eta not kept as an alias] (did-schema
docs/plans/did_v2_go_forward_class_audit.md): the last step of [schema set
renamed did_v2]. did2.convert.isV2Set answers true for 'did_v2' only, every
TargetVersion argument check names 'did_v2' only, and targetStamp no longer
maps 'V_eta'. Tests that passed 'V_eta' pass 'did_v2'; testSchemaSetNames
checks that 'V_eta' is refused. NDI-matlab stops accepting it first
(VH-Lab/NDI-matlab#1147).

Not changed: the folder fallback schemas/V_eta/<tier> in did2.schema.cache
and tools/assemble_schema_set.py (an older did-schema checkout's folder),
and the refusal of a document stamped 'V_eta' ([V_eta stamp not accepted]).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FxKLA8Tbf9cpvDe7fuVeKf
@jesshaley
jesshaley marked this pull request as ready for review November 2, 2026 07:57
@jesshaley
jesshaley merged commit 4bd9407 into V2 Nov 2, 2026
11 checks passed
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