Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion docs/atlas/catalog.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"records":["0863093e69a16355fa9b90f8e7e29156ea4ad88c4523bc4883568bde831bdf35","2056fa8b653c2240afdad2a16f572a07019109254847829610a9468bb2f95248","231df3792931ad2333d00970a5993b3e13fa9dc38f687899f9fa2c966ed9fbfa","24fdc3980640ba58bedcae6f16d5b467eb7383c31161fb9b6ff10fd2e667b0e5","264a2f7887a9b6473cbc24102e1bf9be70e57f6d7ba224138140efa094d541f4","2b7dfb3a2f76368cb603161cdb6f8fa8c2b8afc3e96659dd37c975921ba5ba66","33df463263533529cca24a0b09937573f836d197cc1a739e9960b1cdd4deb1fd","343077d02ddd266b21d8677f7c256854134f7e3e2d18137b55ebe3f32564c5c0","34391bda3fb56135a2bddf74ab790958c175bc6a69c38175e6f8db792cfd50a0","36a19fefd7024f54f3391ffed19019c10222a514719edd7a44f0cde2a1c48258","3d3a0a302c02cd0bfee86715d09b0211baa8dad3e47402c638fc95c7cfa02e87","3de8718fb3ca9b15212e8bd84fba205995d24636087090a61c63c28a96a745b1","3df4f31fda99ad137c651322ad29809e36380400516399274870b4a4332b4a92","3f09ee199e3c2e808e0f6e74f197f2fdd8158ae099a7195c498ce9466bb78b03","44bda82d6f9a9625a83283bf56a15a1831f287037214dc134eeeae87f1faa869","6c5b38ee260d1f15f8029d699ec1cebceafb5e1407a6341dc7a4b96f4d9d3521","72742cbaa561237f10251e94aa5c61153ab5c7f14fc5771b7a5ebdece1e1cb11","87d6de6f3730cecd75d9a4411bf4dbac4e058127a3ce9f46b07f6de110bc26de","8b1cf51c5f03c0ae19c46ca3ea4a1158acbb6e47bf109ca8c506c5417b51cf9f","95115e1052b5ea4fcd393f5c9b9c6f0298657f0028eee84e16215ede97576cfa","ab4502eff76606ac8e58b623878f3d76e1e0b18f30796aec7c446e2aab8b57c8","c01c2c98f13a65b49113916a2f295e46a03fc4c185ece880267dd86c3f3dee8b","d557525e3ebfad227c8d6db9bb6350d42506fb02b1de8058cb443f4f008c0f67"],"schema":"fsgg.atlas/1"}
{"records":["0863093e69a16355fa9b90f8e7e29156ea4ad88c4523bc4883568bde831bdf35","2056fa8b653c2240afdad2a16f572a07019109254847829610a9468bb2f95248","231df3792931ad2333d00970a5993b3e13fa9dc38f687899f9fa2c966ed9fbfa","24fdc3980640ba58bedcae6f16d5b467eb7383c31161fb9b6ff10fd2e667b0e5","264a2f7887a9b6473cbc24102e1bf9be70e57f6d7ba224138140efa094d541f4","2b7dfb3a2f76368cb603161cdb6f8fa8c2b8afc3e96659dd37c975921ba5ba66","33df463263533529cca24a0b09937573f836d197cc1a739e9960b1cdd4deb1fd","343077d02ddd266b21d8677f7c256854134f7e3e2d18137b55ebe3f32564c5c0","34391bda3fb56135a2bddf74ab790958c175bc6a69c38175e6f8db792cfd50a0","36a19fefd7024f54f3391ffed19019c10222a514719edd7a44f0cde2a1c48258","3d3a0a302c02cd0bfee86715d09b0211baa8dad3e47402c638fc95c7cfa02e87","3de8718fb3ca9b15212e8bd84fba205995d24636087090a61c63c28a96a745b1","3df4f31fda99ad137c651322ad29809e36380400516399274870b4a4332b4a92","3f09ee199e3c2e808e0f6e74f197f2fdd8158ae099a7195c498ce9466bb78b03","44bda82d6f9a9625a83283bf56a15a1831f287037214dc134eeeae87f1faa869","6c5b38ee260d1f15f8029d699ec1cebceafb5e1407a6341dc7a4b96f4d9d3521","72742cbaa561237f10251e94aa5c61153ab5c7f14fc5771b7a5ebdece1e1cb11","87d6de6f3730cecd75d9a4411bf4dbac4e058127a3ce9f46b07f6de110bc26de","8b1cf51c5f03c0ae19c46ca3ea4a1158acbb6e47bf109ca8c506c5417b51cf9f","95115e1052b5ea4fcd393f5c9b9c6f0298657f0028eee84e16215ede97576cfa","a38737476856236f33e0aef1b97e2b900677cf99f1dbcfd381c708ceeca8b7f3","ab4502eff76606ac8e58b623878f3d76e1e0b18f30796aec7c446e2aab8b57c8","c01c2c98f13a65b49113916a2f295e46a03fc4c185ece880267dd86c3f3dee8b","d557525e3ebfad227c8d6db9bb6350d42506fb02b1de8058cb443f4f008c0f67"],"schema":"fsgg.atlas/1"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"citations":[{"path":"docs/roadmaps/wasm-shared-01.md","repository":"FS-GG/FS.GG.Game","revision":"bcc6e53105f8b580c422c71ea8b61ddd05f6171e","sha256":"56cde35c8b289d43d11b5db15efeaf27bdb5381f97e80dde33344087748b1f3e"},{"path":".github/workflows/wasm-installed-org.yml","repository":"FS-GG/FS.GG.Game","revision":"20c94478f774cd58d8e9c1aaef1b573449570309","sha256":"5d9a89a860e6af539ce4c5e99add2a2d5cc50e217ae36b720a2b8f90a9434221"},{"path":"scripts/wasm-release/bind-installed-release.py","repository":"FS-GG/FS.GG.Game","revision":"20c94478f774cd58d8e9c1aaef1b573449570309","sha256":"9e9ead915e50dac72d8440277ba76ac7c6bb7e576c725990bf16a9d744cc7c05"},{"path":"scripts/wasm-release/installed-evidence.py","repository":"FS-GG/FS.GG.Game","revision":"20c94478f774cd58d8e9c1aaef1b573449570309","sha256":"d7f74acf8a6b1502e7537055e021c5c998f87e700562bd0805c7248bddc82709"},{"path":"scripts/wasm-release/promotion.py","repository":"FS-GG/FS.GG.Game","revision":"20c94478f774cd58d8e9c1aaef1b573449570309","sha256":"04daa5cadd0e38c7356283bc69d6ebaefc6beca09689f59b0e9006579beee6cf"},{"path":"src/Wasm.Browser/RuntimeProtocol.fsi","repository":"FS-GG/FS.GG.Game","revision":"20c94478f774cd58d8e9c1aaef1b573449570309","sha256":"914e2d3fa1992ba499999671fd1b7254352dab3c5bc66326d3f4e55a6e02098f"},{"path":"tests/Wasm.PackageConsumer/browser/package-consumer.spec.mjs","repository":"FS-GG/FS.GG.Game","revision":"20c94478f774cd58d8e9c1aaef1b573449570309","sha256":"f741ce7d1aca966f3fc434a85943c2abff380bc23a52bdd8aa67e5b4848fd0de"},{"path":"tests/Wasm.Supervisor.Compatibility/browser/compatible-consumer.spec.mjs","repository":"FS-GG/FS.GG.Game","revision":"20c94478f774cd58d8e9c1aaef1b573449570309","sha256":"22499097f2c9971d788a56248a6e4c7cc4810ec621b17580220df7a393983e09"}],"conflictsWith":[],"id":"game/current-wasm-custody-source-boundary","kind":"boundary","recordedAt":"2026-10-17T10:21:34Z","repository":"FS-GG/FS.GG.Game","schema":"fsgg.atlas/1","status":"recorded","summary":"Published Contracts/Browser and SDK 0.4.0 remain immutable producer/publisher P=6732d2371d142d5ccc5d2d127f20e4f179800892, tree cc71e7cfe73449919376acf775940ff9e8bdab56. Original protected qualifier 39013804889/attempt1 and original publication 39015233527/attempt1 retain their accepted custody and transaction. Literal wasm/v0.4.0 tag, published release, original org pair, genuine signed public pair, SDK and manifest retain P. Later qualifier source never rewrites that publisher identity or repacks its originals.\nPR716 delivered reviewed qualifier/executor Q=20c94478f774cd58d8e9c1aaef1b573449570309, tree 382119d7cc95d25eac7558ab4f1645d8dd69844e. Full PR qualifier 39021707772/attempt1 and protected-main 39023124943/attempt1 passed all maintained gates. Native tested checkout/tree joins bind the reviewed and delivered tree; the protected job names exact Q. Trace generation was skipped, preserving all seven authentic generation inputs and 71 accepted outputs. The complete P-to-Q audit has thirteen explicit path/blob/content-hash rows; package/runtime/Worker/model/project/lock/tool/semantic-harness inputs outside the finite binding/courier/tests/documentation closure remain unchanged.\nFresh original installed 39023332496/attempt1 passed both independently guarded serial feeds at this exact historical P/Q. Org job117369338112 and public job117369337953 both succeeded in qualification, collection and upload. Independent original data review accepted complete actual archives, raw locks/configs, sidecars, hidden metadata, genuine signature/member logs, official/reference/compiler/Fable/runtime Core and restored Worker proof. Each feed passed 53 default plus 16 selected CLR/Fable correspondence cases, both facades and terminal/profile controls, 32 package browser cases, 10 selected browser cases and SDK Rust2/C4 checks. Four consumer contexts each join all 76 restored Browser static/Worker members. Each feed retains 425 Fable dependency files across five populated contexts: copied package source/library runtime joins original member bytes; generated code and transformed projects join original inputs without a byte-identity claim. This supplies the actual source/support bytes absent from earlier failed diagnostics.\nEach portable archive contains 571 safe regular inner members, 65,279,527 bytes org and 65,347,827 bytes public. Actual joint archive/sidecar, extracted proof, metadata including both manifests, logs and census fit their 512 MiB/256 MiB per-file/32 MiB logs/1 MiB metadata/1024-member refusal limits. Both downloads total 65,654,859 bytes; combined outer-plus-inner expanded proof is 196,782,881 bytes and 1146 regular copies, within selected local acquisition bounds. These are measured evidence sizes, not OS disk quotas, process RSS limits or generic cold-run guarantees. Runtime/log-copy/collection/direct cleanup all returned zero, with native upload independently successful; global descendant settlement remains unproved.\nNuGet unsigned content and signed envelope identities remain distinct. Public repository signing adds .signature.p7s; raw signed SHA256 and .nupkg.sha512 sidecar address the whole signed archive. Raw lock and hidden metadata contentHash address unsigned package content. Exact original-member correspondence and genuine native repository-signature logs establish the join. Comparing those two SHA512 roles directly would invent a mismatch.\nEarlier original installed 39016307973 remains failed with org runtime success, lost upload proof and public unexecuted. Original 39020851715 remains failed after both general runtimes passed but evidence projection refused 21 support paths, leaving selected suites unreached; its ineligible diagnostic uploads remain valid failure evidence. Neither is retroactively passing. Original publication absence-response, atomicity, moderation and descendant evidence gaps retain their scopes. This owning capture records the accepted immutable historical qualifier; it admits no later qualifier, overlay, replay, new operation or publication. Producer terminal/reset evidence feeding WASM-SHARED-01/.5-P2 to S1 is complete; product adoption/native journeys and later shared WASM stages, including .7, remain separately owned and are not closed here.","supersedes":["2056fa8b653c2240afdad2a16f572a07019109254847829610a9468bb2f95248"],"tags":["wasm","installed","publication","qualification","source","evidence","fable","nuget"],"title":"Published 0.4 terminal producer and exact both-feed installed qualification are accepted"}
Loading
Loading