[P0-03] Add shared document conformance fixtures and round-trip tests #11
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/starintel-server#11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The server contains its own
as-json/from-jsonimplementation while thestar-cldependency also exposesencode/decode. Their behavior and tests have drifted. There is no language-neutral fixture suite proving equivalent field names, null behavior, lists, nested objects, revisions, timestamps, unknown fields, or migrations.This violates the canonical auto-research document contract, which requires type, requiredness, null behavior, mutability, merge rules, migrations, and shared conformance fixtures.
Required changes
_revcases.star-cl, Nim, and JavaScript implementations.Acceptance tests
Implementation started in draft PR #63.
Current contract:
closer-mopThe PR is stacked on server v0.9 PR #54 and remains draft until the companion
star-clv0.9/codec gates are green.PR #63 now has both required gates green.
Verified:
normalize-required-data-v09formThe PR remains draft because it is stacked on server PR #54 and star-cl PR #1.
Completed on the v0.9 server integration branch via merged PR #63.
Validation:
Merge commit:
c8bf5087f8f58364bca13e15c0de3f081fc70091.