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 f5fe42f
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .github/workflows/AGENTS.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -65,7 +65,7 @@
65
65
- CI website generation MUST NOT wait for unrelated ordinary CI/RF3 execution from another run. Push/manual CI runs use their own run identity; PR keeps its existing ref-based cancellation. Website qualification and deployment use separate bounded job concurrency groups with cancel-in-progress=false, preserving source/latest-evidence freshness and all gates. This implements the owner-authorized independent website action without canceling database or test work.
66
66
67
67
## Separate database matrices, 2026-10-04
68
-
- Owner correction requires one named job matrix per database in Benchmarks. Each target has its own three checks and thirty canonical node/scenario workloadswith readable database/node/scenario names. All nine groups depend only on actual plan/image inputs and run independently without a max-parallel cap; steps within each isolated cell remain sequential. Aggregate joins every group and preserves authenticated failed/null results. This supersedes the shared preflight/CRUD/specialized grouping above without changing native topology, cell isolation, required suites or immutable evidence.
68
+
- Owner correction requires one named job matrix per database in Benchmarks. Each target has its own three checks and thirty canonical control node/scenario workloads, plus the ADR-103 thirty-six exact profile-qualified scale cells, with readable database/node/scenario/profile names. Preserve all original control identities and authenticated failed/null publication semantics; scale qualification remains a separate complete-profile admission. All nine groups depend only on actual plan/image inputs and run independently without a max-parallel cap; steps within each isolated cell remain sequential. Aggregate joins every group and preserves authenticated failed/null results. This supersedes the shared preflight/CRUD/specialized grouping above without changing native topology, cell isolation, required suites or immutable evidence.
69
69
70
70
## Feature-local executable artifacts
71
71
- This module uses the root-approved fully colocated executable-artifact convention: keep each feature-owned script, website module or workflow with its canonical feature/artifact and its existing entry point. C# Grains/Models folders are N/A here because this module contains executable web, shell or YAML artifacts. Preserve source-bound historical receipts; update live consumers when solution source paths move.
Copy file name to clipboardExpand all lines: README.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -332,6 +332,14 @@ Discovery exposes static operation documentation. Each invocation checks current
332
332
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
+
The original 104-task plan has **0 fully accepted, 103 in progress and 1 pending**.
336
+
The latest local checkpoint passes the Release build, formatter and governance
337
+
checks; its full unit suite passes **3,490 of 3,492 tests**, with two failures
338
+
and no skips. The [original Linux source788 run](docs/implementation/runtime-qualification-37349838022.json)
339
+
passes the official MCP SDK guidance case but fails the complete RF3 and release
keeps those failures and the remaining scalar, recovery, RF3 and scale gates explicit.
342
+
335
343
| Ready to try (in source, covered by tests) | Still in progress |
336
344
|---|---|
337
345
| Documents, typed rows, graphs, queues, events, time series, blobs and search behind one permission model | Full SQL (joins, foreign keys) and a native SQL client protocol |
Accepted2026-10-05 TASK-DSTORE-EXACT-TEXT repairs the existing exact caller-owned
6
+
document-string requirement under REQ/AC-DSTORE-008. Root separates validation
7
+
from PutDocument text rewriting: the same native canonical writer validates into
8
+
a discard sink and the record retains the original validated string. Public
9
+
JsonData.Validate output, canonical fingerprint digests, record aliases/field IDs,
10
+
and native data epochs remain unchanged. No automatic existing-record rewrite;
11
+
patch/redaction retain their derived-text contracts. Run real-store exact-text,
12
+
replacement/replay and invalid atomicity regressions, unchanged canonical golden
13
+
tests, and actual Aspire RF3 SDK/official MCP Unicode/restart cases before
14
+
qualification. This is a repair of the frozen contract, not a new data format.
15
+
5
16
## Decision and contracts
6
17
7
18
Implement REQ-IS-001..009 / AC-IS-001..009 using Orleans10.3.1 generated codecs, stable aliases and explicit immutable field IDs across all owned internal concrete DTOs. Use pooled native sessions and raw ReadOnlyMemory<byte> codecs; reject incomplete/trailing/malformed input and validate required semantic fields before effects. Do not use Orleans' optional JSON codec or a runtime JSON fallback. JSON DOM adapters represent structural ordered fields and original numeric lexemes; native DOM materialization is a concrete boundary, not a persisted JSON subtree.
0 commit comments