You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4c48909
Browse filesBrowse the repository at this point in the historyBrowse files
fix: bind RF3 membership and native test package roots
Bind the actual flat authority options emitted by the six-node Aspire model
and compose native pinned TUnit import paths for both package-root forms.
Add whole-operation indexed process recovery, indexed backup/replay and SDK
query-factory regressions with bounded cleanup and exact state oracles.
Local full Release build, native formatter, governance, owning unit/scalar
10/10 each and real process recovery 2/2 pass with no source/image drift.
Retain original Linux failures and pending complete RF3/coverage acceptance.
Copy file name to clipboardExpand all lines: README.md
+30-40Lines changed: 30 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -333,46 +333,36 @@ Discovery exposes static operation documentation. Each invocation checks current
333
333
> **KeyLoad is a development preview.** Try it, build with it and [tell us what breaks](https://github.com/managedcode/KeyLoad/issues), but don't trust it with production data yet.
334
334
335
335
The original 104-task plan has **3 fully accepted, 101 in progress and 0 pending**.
336
-
KL-075 now has its first scaling source stage; six-node, open-loop, shard-skew,
337
-
fanout, recovery and movement acceptance remains open. The joined stage has
338
-
passed the local Release build with zero analyzer errors and warnings. The
339
-
[original Linux run at 259a3fa5](https://github.com/managedcode/KeyLoad/actions/runs/37554329420/job/112576973966)
340
-
passed normal and scalar **2,765/2,765**, recovery **235/235** and same-job native
341
-
source/test-image identity verification, without skips. Later native codec and
342
-
captured-envelope criteria now close **KL-007**, with all19 mapped cases passing
343
-
in both modes and all33 owned source files bound to the original compiled images.
344
-
Original document **KL-010 CRUD/CAS** and **KL-012 batch/idempotency** acceptance
345
-
is also closed: unchanged product/test source is bound to original Linux reports
346
-
and compiled PDBs, including100 retries in each of two real processes. Their
347
-
five SDK/MCP/restart RF3 cases pass in both retained Linux reports and a fresh
348
-
local native Aspire/Docker run. This does not qualify the full RF3 cohort.
349
-
The newer cross-process ownership and read-cut regressions pass locally; their
350
-
task acceptance remains open. The [newer original Linux run at 6816ae91](https://github.com/managedcode/KeyLoad/actions/runs/37560457057/job/112596312154)
351
-
passed normal and scalar **2,767/2,767**, recovery **235/235** and same-job native
352
-
source/test-image identity checks. Its RF3 job was canceled near the original
353
-
60-minute aggregate budget without producing a completed RF3 report. That job
354
-
now has 180 minutes, with individual scenario deadlines and gates unchanged.
355
-
The [later Linux run at 57532cd5](https://github.com/managedcode/KeyLoad/actions/runs/37569205558/job/112623818966)
356
-
passed normal and scalar **2,769/2,769**, recovery **235/235**, and same-job
357
-
source/test-image checks. Its complete RF3 report records **131/141 passed,
358
-
10 failed**, with bootstrap admission exhaustion, a specific missing ACK grant
359
-
and separate startup/cancellation failures retained. The next source's Linux
360
-
normal/scalar reports each pass **2,770/2,771**; the sole failure is a test
361
-
expecting logger-selection rejection after image-provenance rejection, and
362
-
recovery passes **235/235**. That fixture correction remains pending.
363
-
Local Stage V fixes pass **99/99** owning unit operations in
364
-
each mode and the two real RF3 admission cases. SDK backup and dispatch also
365
-
pass their actual RF3 flows, including native archive restore and queue delivery,
366
-
replay/conflict/denial checks. Full current-source Linux/RF3 remains open.
367
-
All six unchanged native Aspire logger-control flows pass locally, including
368
-
caller cancellation and original task settlement; these model/logger controls
369
-
do not qualify Docker database execution. Six focused local Docker RF3 flows
370
-
pass through the real SDK and official MCP clients, covering native schema
371
-
discovery and autonomous saga timeout/replay. The owned image lifecycle also
372
-
passes prepare, verify, cleanup and repeated cleanup. Full Linux RF3,
373
-
functional coverage, scale and release qualification remain open. The
374
-
[implementation status](docs/implementation/status.json) records each
375
-
source and report boundary.
336
+
The accepted tasks are **KL-007** storage codecs, **KL-010** document CRUD/CAS and
337
+
**KL-012** batch/idempotency, each bound to its original Linux tests and compiled
338
+
source, including real process retries and task-specific SDK/MCP RF3 operations.
339
+
Their acceptance does not qualify the remaining features or the complete cluster.
340
+
341
+
The [latest completed Linux RF3 cohort](https://github.com/managedcode/KeyLoad/actions/runs/37578573276/job/112652868979)
342
+
recorded **122/132**, with ten failed operations. Coverage collection and merge
343
+
were skipped after that failure. The [same run's Linux verify job](https://github.com/managedcode/KeyLoad/actions/runs/37578573276/job/112652908001)
344
+
passed normal and scalar **2,767/2,768** and recovery **235/235**, without skips.
345
+
Its sole unit failure is an incorrect expected rejection in the C1 fixture; the
346
+
correction passes locally and awaits fresh complete Linux verification.
347
+
Local Stage V passed **99/99** owning unit
348
+
operations in each mode and actual Aspire RF3 SDK/MCP admission, backup/restore
349
+
and queue dispatch flows, in separately retained source/image cohorts.
350
+
351
+
Stage VI has joined whole-operation query-factory, indexed-document backup/dedup,
352
+
scalar-index process-recovery and six-resource membership configuration work.
353
+
A fresh isolated restore now selects all **264** package/version archives from
354
+
NuGet.org with zero unresolved package/license inventory rows. The corrected
355
+
compile-identity target passes actual native builds with both package-root forms
356
+
and rejects a counterfeit defining import. The complete Release build and native
357
+
formatter pass; owning native normal/scalar flows each pass **10/10**, and real
358
+
indexed/idempotency process recovery passes **2/2**, without source/assembly drift
359
+
or skips. These are focused local results; a new complete Linux run is required.
360
+
Bounded Q2 relational INNER JOIN and a
361
+
TUnit-owned fresh-image six-silo flow have frozen contracts and private source
362
+
stages; neither is runtime-qualified yet. KL-075 scaling, full SQL/client protocol,
363
+
complete Linux RF3, functional coverage, endurance and release gates remain open.
364
+
The [implementation status](docs/implementation/status.json) retains original
365
+
failures, source hashes and each qualification boundary.
376
366
377
367
Functional coverage excludes load/comparison runs and admits complete operation
378
368
flows only. The current Query profile binds exactly 25 named cases and 103 source
4. Validate current cursor versions and invalidate stale bindings explicitly. Reject unsupported cursors with a stable error rather than translating them or guessing their cut.
23
23
5. GitHub CI runs real-store TUnit, process recovery, and RF3 client reads across leader changes; root owns the common cut/token contract and joins feature-specific tests.
24
24
25
+
TASK-CUT-DOCUMENT-INDEX-SCAN maps REQ-CUT-005 /
26
+
AC-CUT-DOCUMENT-INDEX-SCAN-001 in
27
+
[NativeReadCuts](../Features/StorageRecovery/NativeReadCuts.md). The bounded real
28
+
document/index scan, concurrent atomic writer, joined failure cleanup, reopen and
29
+
healthy follow-up are test-only completion of the existing gate contract. Root
30
+
owns integration and exact-source qualification; the worker's exact private
31
+
ownership and ordered implementation are frozen in that feature document.
32
+
Snapshot/segment-movement performance and complete KL-004 acceptance stay open.
33
+
25
34
Dependencies: [ADR-001](ADR-001-partition-identity-affinity.md), [ADR-003](ADR-003-durability-ack-barrier.md), [ADR-005](ADR-005-canonical-keyspace-codec.md), [ADR-006](ADR-006-strict-derived-indexes.md), and [ADR-010](ADR-010-query-budgets-security.md). Stop on any ambiguity about visibility, cut translation, or cancellation lifetime; do not claim read-your-writes or global ordering beyond the verified contract.
Copy file name to clipboardExpand all lines: docs/ADR/ADR-117-native-tunit-ci-entry.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,3 +17,10 @@ Current stage evidence: [NativeTUnitVerification](../Features/TestInfrastructure
17
17
TASK-TUNIT-ENTRY-005 implements REQ/AC-TUNIT-ENTRY-004 from NativeTUnitEntry by changing only the bounded aggregate `docker-rf3` job timeout from 60 to 180 minutes in `.github/workflows/build-and-tests.yml`. The complete same-image coverage cohort requires two full uninstrumented unit censuses, ten positive instrumented groups, native recovery/RF3 and strict descriptor/product admission, alongside the required RF3 suite and build. The observed unchanged local full unit census lasted 19 minutes 28 seconds; that failed development run informs scheduling and provides no acceptance or coverage evidence.
18
18
19
19
Stages are: freeze the linked requirement; join the workflow together with its source-bound native coverage producer and qualified unit inventory; parse the actual YAML/PowerShell; execute the original complete Linux job; retain all original exits, TRX, source/image hashes and coverage admission receipts. Root owns final integration and the agent's private workflow overlay. Every individual native deadline, bounded operation, coverage threshold, no-skip and fail-closed publication contract remains unchanged. Rollback removes the scheduling amendment and its overlay without admitting partial evidence. This amendment is Accepted, with complete Linux runtime qualification pending.
20
+
21
+
[ADR-119](ADR-119-tunit-owned-local-membership-image.md) defines the Accepted
22
+
REQ/AC-TUNIT-ENTRY-005 local membership prerequisite refinement. Native selection
23
+
passes arguments only; the TUnit case removes the recursive runner, executes the
24
+
existing Aspire image prerequisite, passes typed identity without environment
25
+
mutation, and joins final exact-tag cleanup after the actual six-silo wave. Root
26
+
freezes/joins; Luna prepares guarded source. Implementation and runtime pending.
0 commit comments