Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
280 commits
Select commit Hold shift + click to select a range
5554102
gen-usearch: bind strict schema to F2R1 artifact set
JENN2046 Oct 4, 2026
6757f52
gen-usearch: require exact acceptance artifact digests
JENN2046 Oct 4, 2026
ab82990
test: derive acceptance digests from frozen artifact set
JENN2046 Oct 4, 2026
62e082c
gen-usearch: add independent G0 authority lock
JENN2046 Oct 4, 2026
1480475
gen-usearch: freeze G0 authority lock schema
JENN2046 Oct 4, 2026
c2213dd
gen-usearch: bind F2R2 artifacts to authority lock
JENN2046 Oct 4, 2026
949cf59
gen-usearch: bind F2R2 artifacts to authority lock
JENN2046 Oct 4, 2026
3a72f65
gen-usearch: bind F2R2 artifacts to authority lock
JENN2046 Oct 4, 2026
3605202
gen-usearch: bind F2R2 artifacts to authority lock
JENN2046 Oct 4, 2026
98b2022
gen-usearch: make GC and durability fixtures authority-derived
JENN2046 Oct 4, 2026
e7b5e4e
gen-usearch: bind invariant evidence to manifest and artifact records
JENN2046 Oct 4, 2026
f59c3b7
gen-usearch: enforce F2R2 authority-derived safety proofs
JENN2046 Oct 4, 2026
33ec39d
gen-usearch: add canonical G0 acceptance runner
JENN2046 Oct 4, 2026
b2ac6b1
gen-usearch: refresh strict F2R2 registry schema
JENN2046 Oct 4, 2026
0bd0e31
gen-usearch: refresh strict F2R2 failure schema
JENN2046 Oct 4, 2026
68efc22
gen-usearch: freeze F2R2 final fixtures
JENN2046 Oct 4, 2026
5b04505
gen-usearch: freeze F2R2 invariant fixtures
JENN2046 Oct 4, 2026
2ddc4d2
gen-usearch: bind acceptance schema to authority lock
JENN2046 Oct 4, 2026
a421c35
test: adversarially close G0 F2R2 authority side doors
JENN2046 Oct 4, 2026
57a81b7
ci: require canonical F2R2 acceptance runner
JENN2046 Oct 4, 2026
6114950
docs: define F2R2 authority and canonical runner model
JENN2046 Oct 4, 2026
48424f5
test: forge an existing artifact digest path
JENN2046 Oct 4, 2026
4136fa1
gen-usearch: hash exact artifact bytes
JENN2046 Oct 4, 2026
80841f4
gen-usearch: bind canonical runner to clean exact HEAD and external a…
JENN2046 Oct 4, 2026
6f3d565
gen-usearch: advance machine authority contract to F2R3
JENN2046 Oct 4, 2026
937f59f
gen-usearch: advance machine authority contract to F2R3
JENN2046 Oct 4, 2026
1835154
gen-usearch: advance machine authority contract to F2R3
JENN2046 Oct 4, 2026
e675193
gen-usearch: advance machine authority contract to F2R3
JENN2046 Oct 4, 2026
3724aa8
gen-usearch: advance machine authority contract to F2R3
JENN2046 Oct 4, 2026
220de47
gen-usearch: require exact sealed artifact set
JENN2046 Oct 4, 2026
54ce711
ci: require external F2R3 authority pin
JENN2046 Oct 4, 2026
f51ac5a
test: attack F2R3 root, worktree and external pin boundaries
JENN2046 Oct 4, 2026
f9d62a3
gen-usearch: define structural F2R3 authority lock schema
JENN2046 Oct 4, 2026
598aa49
gen-usearch: refresh strict F2R3 registry schema
JENN2046 Oct 4, 2026
e0c349a
gen-usearch: refresh strict F2R3 failure schema
JENN2046 Oct 4, 2026
baba3f6
gen-usearch: freeze F2R3 final fixtures
JENN2046 Oct 4, 2026
80b4681
gen-usearch: freeze F2R3 invariant fixtures
JENN2046 Oct 4, 2026
3584da2
gen-usearch: refresh F2R3 acceptance schema
JENN2046 Oct 4, 2026
ae12e84
gen-usearch: seal F2R3 artifact digests
JENN2046 Oct 4, 2026
e25f1ad
docs: describe F2R3 external authority gate
JENN2046 Oct 4, 2026
88af760
gen-usearch: add final architecture closure invariants
JENN2046 Oct 5, 2026
5e93d65
gen-usearch: add final traceability failure codes
JENN2046 Oct 5, 2026
cceacb9
gen-usearch: add complete R3.1 machine architecture authority
JENN2046 Oct 5, 2026
f360e62
docs: add complete R3.1 architecture authority
JENN2046 Oct 5, 2026
3cc170b
gen-usearch: implement final traceability invariant checks
JENN2046 Oct 5, 2026
7e2a317
gen-usearch: add final architecture closure fixtures
JENN2046 Oct 5, 2026
9419871
gen-usearch: add complete R3.1 machine traceability
JENN2046 Oct 5, 2026
49671f1
gen-usearch: enforce architecture-to-machine traceability
JENN2046 Oct 5, 2026
853d43b
gen-usearch: add strict R3.1 architecture schema
JENN2046 Oct 5, 2026
02ee28b
gen-usearch: add strict R3.1 traceability schema
JENN2046 Oct 5, 2026
9c708a3
gen-usearch: bind canonical acceptance to full architecture traceability
JENN2046 Oct 5, 2026
a79ffdc
test: enforce full R3.1 architecture traceability
JENN2046 Oct 5, 2026
6200463
gen-usearch: bind final race fixtures to G0 final contract
JENN2046 Oct 5, 2026
98e7a37
gen-usearch: expand authority lock to full R3.1 traceability surface
JENN2046 Oct 5, 2026
d4b92f0
gen-usearch: refresh final authority lock schema
JENN2046 Oct 5, 2026
c0b63c5
gen-usearch: refresh final contract registry schema
JENN2046 Oct 5, 2026
e400972
gen-usearch: refresh final failure registry schema
JENN2046 Oct 5, 2026
db1c52e
gen-usearch: refresh final race fixture schema
JENN2046 Oct 5, 2026
8a8c946
gen-usearch: refresh final invariant fixture schema
JENN2046 Oct 5, 2026
627f9c0
gen-usearch: refresh final architecture schema
JENN2046 Oct 5, 2026
1c0c40c
gen-usearch: refresh final traceability schema
JENN2046 Oct 5, 2026
7bbc785
gen-usearch: bind acceptance to complete R3.1 traceability
JENN2046 Oct 5, 2026
efa8e00
gen-usearch: seal final G0 architecture traceability artifacts
JENN2046 Oct 5, 2026
b536de8
docs: describe complete G0 final traceability candidate
JENN2046 Oct 5, 2026
5c0d7b0
gen-usearch: close final architecture fidelity gaps
JENN2046 Oct 5, 2026
c72c9ac
test: pin final amendment and lifecycle fidelity
JENN2046 Oct 5, 2026
7cda4c4
gen-usearch: reseal final fidelity fixes
JENN2046 Oct 5, 2026
2087169
gen-usearch: freeze G0 R3.1 architecture authority
JENN2046 Oct 5, 2026
c03a7f3
gen-usearch: freeze G0 machine contract registry
JENN2046 Oct 5, 2026
8f9ce48
gen-usearch: freeze G0 authority lock
JENN2046 Oct 5, 2026
664e5c3
docs: mark G0 R3.1 architecture frozen
JENN2046 Oct 5, 2026
a1d9a5f
test: pin G0 frozen authority state
JENN2046 Oct 5, 2026
5ffb565
docs: mark G0 frozen after final review
JENN2046 Oct 5, 2026
e9c8d43
gen-usearch: freeze architecture schema
JENN2046 Oct 5, 2026
70b340c
gen-usearch: freeze registry schema
JENN2046 Oct 5, 2026
f1ffd0b
gen-usearch: freeze authority lock schema
JENN2046 Oct 5, 2026
4d475a9
gen-usearch: seal frozen G0 authority surface
JENN2046 Oct 5, 2026
373c9d6
gen-usearch: add G1 durable metadata schema
JENN2046 Oct 5, 2026
3e3dbd2
gen-usearch: implement G1 durable metadata core
JENN2046 Oct 5, 2026
9b1655e
gen-usearch: fix URI history parameter binding
JENN2046 Oct 5, 2026
86aa878
test: add G1 durable metadata acceptance
JENN2046 Oct 5, 2026
175c2f3
test: add narrow G1 sqlite test package
JENN2046 Oct 5, 2026
ba73140
test: lock G1 sqlite acceptance dependencies
JENN2046 Oct 5, 2026
124394b
ci: add Gen-USearch G1 metadata gate
JENN2046 Oct 5, 2026
b416098
test: add G1 tag baseline schema compatibility
JENN2046 Oct 5, 2026
0ba4e37
ci: make G1 tag regression portable across glibc runners
JENN2046 Oct 5, 2026
1bf2bda
gen-usearch: enforce one active MVCC version per chunk
JENN2046 Oct 5, 2026
a7841ad
gen-usearch: add authoritative physical coverage registry
JENN2046 Oct 5, 2026
f882b81
gen-usearch: implement G1 MVCC staging and current-head CAS
JENN2046 Oct 5, 2026
ea1b067
test: add G1 MVCC staging and crash acceptance
JENN2046 Oct 5, 2026
0bb8e33
gen-usearch: add signed-int64-safe Vexus key ABI
JENN2046 Oct 5, 2026
81b8595
test: add signed-int64 Vexus ABI acceptance
JENN2046 Oct 5, 2026
b204940
ci: build and verify signed-int64 Vexus ABI
JENN2046 Oct 5, 2026
2458fd7
merge upstream main into Gen-USearch integration
JENN2046 Oct 5, 2026
ad2e01d
ci: regress upstream tag baseline in G1 gate
JENN2046 Oct 5, 2026
4dd65bd
gen-usearch: implement G1 stable chunk reconciliation
JENN2046 Oct 5, 2026
5a399fd
gen-usearch: harden G1 reconciliation authority boundaries
JENN2046 Oct 5, 2026
005e13d
gen-usearch: close G1 reconciliation production authority
JENN2046 Oct 5, 2026
3d8f7ad
gen-usearch: bind G1 reconciliation to canonical source authority
JENN2046 Oct 5, 2026
9216bef
ci: cover G1 reconciliation service production changes
JENN2046 Oct 5, 2026
c17f57a
ci: cover G1 Vexus ABI changes on pull requests
JENN2046 Oct 5, 2026
3cccd1b
gen-usearch: bind reconciliation plans to base identity and URI
JENN2046 Oct 5, 2026
018a18f
gen-usearch: reject stale reconciliation plan admission
JENN2046 Oct 5, 2026
8261b5f
gen-usearch: bind reconciliation to source URI snapshot
JENN2046 Oct 5, 2026
bd4ef87
gen-usearch: persist reconciliation base snapshot authority
JENN2046 Oct 5, 2026
6dfd27a
gen-usearch: migrate reconciliation snapshot binding columns additively
JENN2046 Oct 5, 2026
69592e4
test: bind reconciliation fixtures to source URI
JENN2046 Oct 5, 2026
3731867
gen-usearch: run reconciliation migrations after G1 table creation
JENN2046 Oct 5, 2026
0a13fa5
gen-usearch: revalidate document URI after committed source read
JENN2046 Oct 5, 2026
9c1bcc1
gen-usearch: preserve idempotent reconciliation replay before stale c…
JENN2046 Oct 5, 2026
dbd1ff4
gen-usearch: preserve reconciliation ownership error precedence
JENN2046 Oct 5, 2026
1e9f735
test: reject stale reconciliation plans against live authority
JENN2046 Oct 5, 2026
76b46fd
test: reject source-view plans after concurrent document moves
JENN2046 Oct 5, 2026
d157ad8
test: use real current heads for superseding reconciliation
JENN2046 Oct 5, 2026
f36414d
gen-usearch: block stale source revisions at current-head publication
JENN2046 Oct 5, 2026
65259cf
test: enforce reconciliation authority at vector publication
JENN2046 Oct 5, 2026
595ee4c
gen-usearch: make document URI visibility sequencing authoritative
JENN2046 Oct 5, 2026
3b53c9d
test: enforce authoritative document URI visibility sequencing
JENN2046 Oct 5, 2026
9287d51
test: use store-owned visibility sequencing in URI race
JENN2046 Oct 5, 2026
c8fa2a1
ci: regress upstream chunk baseline dependency through G1
JENN2046 Oct 5, 2026
f1264a9
gen-usearch: fail closed on corrupt open URI history
JENN2046 Oct 5, 2026
d18a0ae
test: fail closed on ambiguous URI history authority
JENN2046 Oct 5, 2026
b05be71
ci: pin G1 action dependencies by commit
JENN2046 Oct 5, 2026
4d6bb41
gen-usearch: validate reconciliation operations against base identity
JENN2046 Oct 5, 2026
5536d00
gen-usearch: enforce base identity semantics during plan admission
JENN2046 Oct 5, 2026
cbc1f11
test: reject forged reconciliation semantics and partial snapshots
JENN2046 Oct 5, 2026
44fdc02
gen-usearch: add signed-int64-safe atomic Vexus delta ABI
JENN2046 Oct 5, 2026
0a64d4f
gen-usearch: expose key64 atomic delta TypeScript ABI
JENN2046 Oct 5, 2026
84d2998
test: cover signed-int64 atomic Vexus delta
JENN2046 Oct 5, 2026
324a1c5
gen-usearch: prevent observation state regression across open plans
JENN2046 Oct 5, 2026
8f95e4d
test: keep admitted plans stable across source observation races
JENN2046 Oct 5, 2026
5631e99
docs: define Gen-USearch G1 production boundary
JENN2046 Oct 5, 2026
6141e72
test: enforce G1 stage authority boundary
JENN2046 Oct 5, 2026
50696d3
ci: enforce G1 stage boundary contract
JENN2046 Oct 5, 2026
07789a0
ci: trigger G1 gate on reconciliation service changes
JENN2046 Oct 5, 2026
669e436
ci: bind G1 gate to stage contract changes
JENN2046 Oct 5, 2026
fde022a
docs: freeze G1 lifecycle primitives as unbound handoff surface
JENN2046 Oct 5, 2026
2747d94
test: enforce G1 unbound lifecycle handoff boundary
JENN2046 Oct 5, 2026
efe1555
gen-usearch: make key64 chunk delta fail-atomic
JENN2046 Oct 5, 2026
cab92b0
gen-usearch: make crash durability non-bypassable
JENN2046 Oct 5, 2026
ebedf60
docs: mark Gen-USearch G1 production foundation pass
JENN2046 Oct 5, 2026
1d7278d
test: require G1 contract pass state
JENN2046 Oct 5, 2026
ac5e792
ci: make G1 final gate rerunnable and require pass state
JENN2046 Oct 5, 2026
76d296a
docs: freeze Gen-USearch G2 physical layer boundary
JENN2046 Oct 5, 2026
26448cc
gen-usearch: implement G2 Gen0 MemTable
JENN2046 Oct 5, 2026
5e09896
gen-usearch: implement authoritative G2 physical coverage writer
JENN2046 Oct 5, 2026
60d8ce8
test: add G2 Gen0 physical layer acceptance
JENN2046 Oct 5, 2026
b6c1081
test: enforce G2 physical layer authority boundary
JENN2046 Oct 5, 2026
5eb1e73
test: add narrow G2 SQLite dependencies
JENN2046 Oct 5, 2026
561ae2e
test: lock G2 physical layer dependencies
JENN2046 Oct 5, 2026
896a494
ci: add Gen-USearch G2 physical layer gate
JENN2046 Oct 5, 2026
c41d43b
gen-usearch: harden G2 MemTable authority
JENN2046 Oct 5, 2026
48dcaa1
gen-usearch: make G2 runtime bootstrap non-bypassable
JENN2046 Oct 5, 2026
e6f4d2b
test: close G2 bootstrap and removal authority gaps
JENN2046 Oct 5, 2026
4a8e142
gen-usearch: bind Gen0 MemTable to embedding fingerprint
JENN2046 Oct 5, 2026
62a375b
gen-usearch: enforce G2 fingerprint and active-generation isolation
JENN2046 Oct 5, 2026
f840b4f
test: enforce G2 embedding-space and generation isolation
JENN2046 Oct 5, 2026
741a5be
docs: close G2 fingerprint and generation authority gaps
JENN2046 Oct 5, 2026
c23a7d9
gen-usearch: require writer capability for MemTable mutation
JENN2046 Oct 5, 2026
495b958
gen-usearch: make G2 writer sole physical mutation authority
JENN2046 Oct 5, 2026
e585a3c
test: enforce writer-only G2 physical mutation authority
JENN2046 Oct 5, 2026
a398865
gen-usearch: reject duplicate Gen0 source identities
JENN2046 Oct 5, 2026
a98b32f
test: reject forged G2 source identities
JENN2046 Oct 5, 2026
12382ee
docs: freeze writer-only G2 physical authority
JENN2046 Oct 5, 2026
c8af932
gen-usearch: validate removal metadata before physical authority
JENN2046 Oct 5, 2026
ac38f15
gen-usearch: avoid poisoning G2 writer authority on failed construction
JENN2046 Oct 5, 2026
5879fa2
test: verify failed G2 construction leaves authority retryable
JENN2046 Oct 5, 2026
afce7c3
gen-usearch: recover ACTIVE current vectors into G2 Gen0
JENN2046 Oct 5, 2026
1667b0f
gen-usearch: require native revision proof for Gen0 mutation
JENN2046 Oct 5, 2026
060f085
gen-usearch: enforce one G2 writer per database file
JENN2046 Oct 5, 2026
95ee4a1
test: close G2 database and native acceptance authority gaps
JENN2046 Oct 5, 2026
82621bf
gen-usearch: expose exact key64 native membership proof
JENN2046 Oct 5, 2026
d5c2032
gen-usearch: type exact key64 membership ABI
JENN2046 Oct 5, 2026
debb3b2
gen-usearch: require exact native key membership for Gen0 authority
JENN2046 Oct 5, 2026
47c44ca
test: require exact native membership before G2 coverage
JENN2046 Oct 5, 2026
c6b45a4
docs: bind G2 startup recovery and native membership authority
JENN2046 Oct 5, 2026
b0e2c5f
test: cover G2 startup recovery authority
JENN2046 Oct 5, 2026
c52c72b
test: clean G2 mixed-space recovery fixture
JENN2046 Oct 5, 2026
c5335f8
gen-usearch: verify G2 coverage mutations inside transactions
JENN2046 Oct 5, 2026
1cc6b33
test: reject silent SQLite coverage authority failures
JENN2046 Oct 5, 2026
7b92888
docs: freeze transactional postcondition proof in G2
JENN2046 Oct 5, 2026
d7e88e4
gen-usearch: bind G2 writer authority to database inode
JENN2046 Oct 5, 2026
17e1216
test: reject hard-link G2 writer authority aliases
JENN2046 Oct 5, 2026
674e8b9
docs: freeze inode-bound G2 writer identity
JENN2046 Oct 5, 2026
259f16a
gen-usearch: bind Gen0 authority to authentic native Vexus
JENN2046 Oct 5, 2026
2ac8dcb
test: bind G2 authority tests to authentic native Vexus
JENN2046 Oct 5, 2026
a515844
docs: freeze native-bound G2 physical engine identity
JENN2046 Oct 5, 2026
6284334
test: enforce native-bound G2 engine authority
JENN2046 Oct 5, 2026
acf311f
docs: close G2 independent review as pass
JENN2046 Oct 5, 2026
eaa853a
test: pin G2 pass state and G3 boundary
JENN2046 Oct 5, 2026
a408ae7
test: align G2 boundary gate with pass state
JENN2046 Oct 5, 2026
95a17a6
docs: freeze G3 immutable segment and manifest boundary
JENN2046 Oct 5, 2026
b1bb9b0
gen-usearch: implement G3 immutable segment publisher
JENN2046 Oct 5, 2026
7057636
gen-usearch: verify published segment on idempotent G3 retry
JENN2046 Oct 5, 2026
d89cb5e
test: add G3 immutable segment publication acceptance
JENN2046 Oct 5, 2026
02ab5e2
test: enforce G3 stage authority boundary
JENN2046 Oct 5, 2026
d5dac69
ci: add Gen-USearch G3 immutable segment gate
JENN2046 Oct 5, 2026
6f3aa43
test: avoid G3 boundary false positive on frozen failure code
JENN2046 Oct 5, 2026
2756d86
gen-usearch: expose private-authority sealed Gen0 snapshot for G3
JENN2046 Oct 5, 2026
5eaacf6
gen-usearch: namespace G3 segment identity by database file
JENN2046 Oct 5, 2026
63445dc
gen-usearch: add exact G3 publication postcondition readers
JENN2046 Oct 5, 2026
cc406c7
gen-usearch: bind G3 flush set to private Gen0 authority snapshot
JENN2046 Oct 5, 2026
68ad339
gen-usearch: carry private Gen0 snapshot through G3 build pipeline
JENN2046 Oct 5, 2026
645d146
gen-usearch: route G3 publication through private Gen0 snapshot
JENN2046 Oct 5, 2026
2cdbfcf
gen-usearch: verify manifest artifacts and published G3 topology
JENN2046 Oct 5, 2026
69ab186
gen-usearch: enforce exact G3 manifest and coverage postconditions
JENN2046 Oct 5, 2026
805fc57
gen-usearch: revalidate full manifest on G3 idempotent retry
JENN2046 Oct 5, 2026
4f5f2c4
test: adversarially close G3 manifest and coverage authority gaps
JENN2046 Oct 5, 2026
c622f8b
docs: freeze G3 exact manifest and private flush authority
JENN2046 Oct 5, 2026
8061c60
gen-usearch: enforce publisher-owned G3 artifact paths
JENN2046 Oct 5, 2026
edf6676
gen-usearch: bind current manifest artifacts to G3 path authority
JENN2046 Oct 5, 2026
c3d26a9
gen-usearch: freeze private Gen0 snapshot authority surface
JENN2046 Oct 5, 2026
aa38d6a
test: bind G3 database recovery and artifact path authority
JENN2046 Oct 5, 2026
61b8edf
gen-usearch: recheck G3 artifact path authority inside manifest CAS
JENN2046 Oct 5, 2026
3cbd829
test: preserve G2 MEMTABLE authority under G3 SEGMENT extension
JENN2046 Oct 5, 2026
ea5431e
gen-usearch: bind G3 manifest to native artifact dimensions
JENN2046 Oct 5, 2026
bdcb269
docs: close G3 independent review as pass
JENN2046 Oct 5, 2026
c428c95
test: pin G3 pass state and G4 boundary
JENN2046 Oct 5, 2026
08e58aa
test: align G3 closure gate with pass state
JENN2046 Oct 5, 2026
9dfc94b
gen-usearch: implement G4 QueryReadView retrieval
JENN2046 Oct 5, 2026
9b615c7
gen-usearch: harden G4 snapshot pins and artifact authority
JENN2046 Oct 5, 2026
9ab57a4
gen-usearch: close G4 provisional pin authority gaps
JENN2046 Oct 5, 2026
794050d
gen-usearch: reject ambient transactions in G4 authority reads
JENN2046 Oct 5, 2026
de333e6
test: reject ambient G4 snapshot and fence authority
JENN2046 Oct 5, 2026
eeb308f
gen-usearch: fail closed on incomplete G4 metadata topology
JENN2046 Oct 5, 2026
7fa2f86
test: close G4 metadata and manifest completeness gaps
JENN2046 Oct 5, 2026
677797b
gen-usearch: make G4 reader pins lease-scoped capabilities
JENN2046 Oct 5, 2026
f3f814d
gen-usearch: hold G4 read pins through private leases
JENN2046 Oct 5, 2026
28be6b6
test: enforce lease-scoped G4 reader pin authority
JENN2046 Oct 5, 2026
ffe335c
gen-usearch: keep MemTable database authority writer-private
JENN2046 Oct 5, 2026
7a9ae6f
gen-usearch: verify G4 MemTables against private G2 writer authority
JENN2046 Oct 5, 2026
14567d7
gen-usearch: remove public MemTable database binding authority
JENN2046 Oct 5, 2026
17dbf7a
test: reject detached MemTable database-authority impersonation
JENN2046 Oct 5, 2026
7ccd942
docs: close G4 independent review as pass
JENN2046 Oct 5, 2026
8c5bd59
test: pin G4 pass state and G5 boundary
JENN2046 Oct 5, 2026
d3b5b1f
docs: freeze G5 gc and recovery boundary
JENN2046 Oct 5, 2026
1903609
gen-usearch: implement G5 gc and recovery safety
JENN2046 Oct 5, 2026
00c825f
test: add G5 gc recovery acceptance
JENN2046 Oct 5, 2026
b0713cd
ci: add Gen-USearch G5 gate
JENN2046 Oct 5, 2026
6b0046b
docs: close G5 independent review as pass
JENN2046 Oct 5, 2026
7a1e0c4
gen-usearch: close ready-review lifecycle findings
JENN2046 Oct 5, 2026
8fef6d3
gen-usearch: close second ready-review findings
JENN2046 Oct 5, 2026
491a982
docs: close second ready-review remediation
JENN2046 Oct 5, 2026
3e89a94
gen-usearch: close clean-room review findings
JENN2046 Oct 5, 2026
d419745
gen-usearch: close second clean-room review findings
JENN2046 Oct 5, 2026
0a4418d
ci: add manual native rebuild matrix
JENN2046 Oct 5, 2026
9f6db68
ci: trigger native rebuild on review branch
JENN2046 Oct 5, 2026
dc788dc
ci: preserve cargo path in musl rebuild
JENN2046 Oct 5, 2026
d103665
gen-usearch: close third clean-room findings
JENN2046 Oct 5, 2026
1731e8b
gen-usearch: reduce upstream delivery surface
JENN2046 Oct 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 74 additions & 0 deletions .github/workflows/gen-usearch-native-package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
name: Gen-USearch Packaged Native ABI

on:
workflow_dispatch:
push:
paths:
- 'rust-vexus-lite/*.node'
- 'rust-vexus-lite/index.js'
- 'rust-vexus-lite/index.d.ts'
- 'rust-vexus-lite/Cargo.lock'
- 'rust-vexus-lite/Cargo.toml'
- 'rust-vexus-lite/src/**'
- 'tests/gen-usearch/g1/packagedNativeAbi.test.js'
- '.github/workflows/gen-usearch-native-package.yml'
pull_request:
paths:
- 'rust-vexus-lite/*.node'
- 'rust-vexus-lite/index.js'
- 'rust-vexus-lite/index.d.ts'
- 'rust-vexus-lite/Cargo.lock'
- 'rust-vexus-lite/Cargo.toml'
- 'rust-vexus-lite/src/**'
- 'tests/gen-usearch/g1/packagedNativeAbi.test.js'
- '.github/workflows/gen-usearch-native-package.yml'

permissions:
contents: read

jobs:
host-native:
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-24.04
label: linux-x64-gnu
- os: ubuntu-24.04-arm
label: linux-arm64-gnu
- os: macos-14
label: darwin-arm64
- os: windows-2025
label: windows-x64-msvc
runs-on: ${{ matrix.os }}
timeout-minutes: 10
steps:
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
with:
node-version: '24'
- name: Verify tracked native ABI
shell: bash
run: node --test tests/gen-usearch/g1/packagedNativeAbi.test.js

musl-native:
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-24.04
label: linux-x64-musl
- os: ubuntu-24.04-arm
label: linux-arm64-musl
runs-on: ${{ matrix.os }}
timeout-minutes: 10
steps:
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262
- name: Verify tracked musl native ABI in Alpine
shell: bash
run: |
docker run --rm \
-v "$GITHUB_WORKSPACE:/work" \
-w /work \
node:24-alpine \
node --test tests/gen-usearch/g1/packagedNativeAbi.test.js
92 changes: 92 additions & 0 deletions .github/workflows/gen-usearch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
name: Gen-USearch

on:
workflow_dispatch:
push:
paths:
- 'docs/GEN_USEARCH_ARCHITECTURE.md'
- 'modules/knowledgeBase/genUSearch*.js'
- 'modules/knowledgeBase/schemaManager.js'
- 'rust-vexus-lite/Cargo.lock'
- 'rust-vexus-lite/Cargo.toml'
- 'rust-vexus-lite/index.d.ts'
- 'rust-vexus-lite/src/lib.rs'
- 'tests/gen-usearch/**'
- 'tests/tagIndexGenerationalBaseline.test.js'
- '.github/workflows/gen-usearch.yml'
pull_request:
paths:
- 'docs/GEN_USEARCH_ARCHITECTURE.md'
- 'modules/knowledgeBase/genUSearch*.js'
- 'modules/knowledgeBase/schemaManager.js'
- 'rust-vexus-lite/Cargo.lock'
- 'rust-vexus-lite/Cargo.toml'
- 'rust-vexus-lite/index.d.ts'
- 'rust-vexus-lite/src/lib.rs'
- 'tests/gen-usearch/**'
- 'tests/tagIndexGenerationalBaseline.test.js'
- '.github/workflows/gen-usearch.yml'

permissions:
contents: read

jobs:
regression:
runs-on: ubuntu-24.04
timeout-minutes: 40
steps:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262

- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
with:
node-version: '24'
cache: 'npm'

- name: Install repository dependencies
run: npm ci --no-audit --no-fund

- name: Verify signed-int64 parser in Rust
run: cargo test --manifest-path rust-vexus-lite/Cargo.toml gen_usearch_key_tests

- name: Install N-API build CLI
run: npm install --prefix rust-vexus-lite --ignore-scripts --no-save --package-lock=false --no-audit --no-fund @napi-rs/cli@2.16.0

- name: Build Vexus native addon from source
run: |
cd rust-vexus-lite
./node_modules/.bin/napi build --platform

- name: Run architecture and authority-boundary tests
run: |
node --test tests/gen-usearch/genUSearchArchitectureInvariants.test.js
node --test tests/gen-usearch/genUSearchBoundary.test.js

- name: Run metadata, reconciliation and native ABI tests
run: |
node --test tests/gen-usearch/g1/vexusKey64Abi.test.js
node --test tests/gen-usearch/g1/genUSearchMetadataStore.test.js
node --test tests/gen-usearch/g1/genUSearchReconciler.test.js
node --test tests/gen-usearch/g1/genUSearchReconciliationService.test.js
node --test tests/gen-usearch/g1/tagBaselineSchemaCompatibility.test.js

- name: Run physical, segment, query and GC regressions
run: |
node --test tests/gen-usearch/g2/g2PhysicalLayer.test.js
node --test tests/gen-usearch/g3/g3SegmentPublisher.test.js
node --test tests/gen-usearch/g4/g4QueryReadView.test.js
node --test tests/gen-usearch/g5/g5GcCoordinator.test.js

- name: Regress upstream generational baseline
run: node --test tests/tagIndexGenerationalBaseline.test.js

windows-native:
runs-on: windows-2025
timeout-minutes: 20
steps:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262

- name: Verify Windows write-through build
run: cargo check --locked --manifest-path rust-vexus-lite/Cargo.toml
Loading