Skip to content

Verify supported schema-2 history export bundles - #208

Merged
rmcdaniel merged 8 commits into
mainfrom
fix/173-schema2-history-bundles
Oct 23, 2026
Merged

rmcdaniel merged 8 commits into
mainfrom
fix/173-schema2-history-bundles

Conversation

@rmcdaniel

@rmcdaniel rmcdaniel commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

The published reader rejects valid schema-2 exports and computes different canonical integrity bytes for Unicode and several finite-float forms. Support schema 1 and 2, validate schema-2 lossless Avro memo authority/projection/redaction, and match the existing PHP json-recursive-ksort-v1 representation. Unknown/malformed versions, invalid memo data, bad checksums and invalid signatures still refuse.

Addresses #173. Four genuine unmodified waiting/completed exports from published Server 2.9.7 / Core 2.7.2 include an independent Unicode cohort. All 615 loaded Core files match the immutable release. Exact raw-file hashes and canonical checksums are committed. These are fresh confirming cohorts; Website #320's earlier raw files were retired and are not recreated or relabeled. A separate 532-vector published PHP reference and explicitly synthetic signed-Unicode control qualify the encoding. Schema-1's producer uses the same canonical flags/order; valid legacy support remains.

Current candidate 5e42994a includes merged 4c79bc49 and passes 269 combined verifier/TLS/metrics/harness/backoff controls, Ruff and mypy on 37 files. Functional parent 22b20dd full: 3,273 pass / two skips / 105 integration deselections, 116.04 seconds. Tests-first source retains 20/11 and later canonical 6/30 fail/pass results. Earlier parent 1a02a48 full had two unchanged process-readiness timeouts; that failure remains recorded independently. Current exact-head hosted gates/analyzer readbacks are pending; no guard was relaxed.

Two separate actual fractional-zero producer-invalid exports are retained as negative controls. PHP's verifier/CLI and Python must reject them; Core #912 owns the producer follow-through. #190's older/native context stays open independently. Clean bundle simulation still has zero replay checks and recommends only review_before_promote.

Guidance explicitly marks this behavior unreleased. Publication and normally installed console acceptance remain after #197 Trusted Publisher setup. No version/tag, runtime deadline, protocol floor, Core/Server/native/frozen or Cloud change is included.

@sonarqubecloud

Copy link
Copy Markdown

@rmcdaniel
rmcdaniel merged commit 31410db into main Oct 23, 2026
18 checks passed
@rmcdaniel
rmcdaniel deleted the fix/173-schema2-history-bundles branch October 23, 2026 10:59
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