Skip to content

v0.7.0 feat: add exact multi-spec search backend - #5

Merged
herefindalex merged 2 commits into
masterfrom
feat/multi-spec-search
Oct 14, 2026
Merged

herefindalex merged 2 commits into
masterfrom
feat/multi-spec-search

Conversation

@herefindalex

Copy link
Copy Markdown
Owner

Summary

Products can be searched through the Public API using multiple numeric specification predicates with exact counts and pagination. The implementation keeps published, adopted facts authoritative and verifies candidates from the default private Bleve index or the selectable SQLite provider.

  • Add exact decimal/unit normalization, revision-checked numeric profile/adoption commands, durable reprocessing work, frozen publication facts, and point/range predicate search. Missing, stale and unadopted facts never count as matches; unavailable or stale candidate indexes use exact admitted public facts.
  • Make specification Raw values shared across locales with explicit provenance. Migration 19 preserves ambiguous legacy sources for explicit selection. Keep import/export and translation controls consistent, including a regression fix for corrected export source locales.
  • Release as v0.7.0 with matching sample JSON/checksums/embedded gzip, updated dependency license evidence/notices, and synchronized English, Traditional Chinese and Simplified Chinese operator documentation.

Test plan

  • Regular Go suite: 503 passing test events across 21 packages.
  • PoC Go suite: 542 passing test events across 21 packages.
  • Frontend: 55 tests, typecheck and production build pass; all six embedded assets match regenerated output.
  • Go vet, changed-file formatting and diff checks pass.
  • Dependency license policy passes: 62 Go release modules and 106 npm production records. Four-target closure and pinned license/notice evidence independently reviewed.
  • Deterministic sample regeneration, schema/dataset/count parity, checksum and GNU gzip equality pass.
  • Export provenance regression demonstrated failing before the fix and passing afterward, with adjacent shared-source/export evidence.

Review and scope

Scoped independent reviews approved the export fix, dependency audit, and release documentation/version identity. The fresh final whole-branch review found no actionable issues and verified all 85 delivery hashes against the tested snapshot. Remote CI and cross-build results are recorded in the PR checks.

The accepted backend implementation and its performance evidence were matched against 360 source/test/dependency hashes; heavy benchmarks were not repeated for release-only changes. No production latency guarantee is made.

This is the backend/API delivery. Public numeric filter UI, Admin numeric adoption UI and numeric sorting remain deferred. Windows amd64 and macOS amd64/arm64 cross-builds do not establish native runtime acceptance. Bundled language defaults have not received professional native-language, legal or marketing review.

@herefindalex
herefindalex merged commit 3a5a715 into master Oct 14, 2026
2 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.

1 participant