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
12 changes: 6 additions & 6 deletions .github/workflows/fable-external-reference-source.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,12 @@ jobs:
runs-on: ubuntu-24.04
timeout-minutes: 35
env:
PRODUCER_SOURCE: ${{ inputs.rendering-input-source == 'public' && '6c9f766fdd91483c2de6f061e75589e94852a265' || '0f7deec93297bcda67f0e3a1dbd23dcff66a09d5' }}
PRODUCER_RUN: ${{ inputs.rendering-input-source == 'public' && '37419955679' || '38102910865' }}
PRODUCER_ARTIFACT: ${{ inputs.rendering-input-source == 'public' && '11392773621' || '11688966848' }}
PRODUCER_ARCHIVE_SHA256: ${{ inputs.rendering-input-source == 'public' && '486182db3efd8442c007f66322a7bfb27caf0cb8e3c87bc2521e66dd90a7adee' || '7a1592443d6723a76543e7569856154bcf0205d58ddb90347165301750676fef' }}
PRODUCER_CUSTODY_SHA256: ${{ inputs.rendering-input-source == 'public' && 'ecd0c5d742fd8d19d5659991e413e92971c1d2cb9aea913faa2bb249f53f577d' || 'fe657ad839ed1740c29f85dc7d2244694722d70007512d6fdb22f86927b3a492' }}
PRODUCER_ARCHIVE_SIZE_BYTES: ${{ inputs.rendering-input-source == 'public' && '14912688' || '14993249' }}
PRODUCER_SOURCE: ${{ inputs.rendering-input-source == 'public' && '6c9f766fdd91483c2de6f061e75589e94852a265' || '93b19deb5530241bc76055f69f11398bfd22eaa0' }}
PRODUCER_RUN: ${{ inputs.rendering-input-source == 'public' && '37419955679' || '38122527072' }}
PRODUCER_ARTIFACT: ${{ inputs.rendering-input-source == 'public' && '11392773621' || '11695963316' }}
PRODUCER_ARCHIVE_SHA256: ${{ inputs.rendering-input-source == 'public' && '486182db3efd8442c007f66322a7bfb27caf0cb8e3c87bc2521e66dd90a7adee' || 'a437bd14761a7429eb3c166b29cc21630c260cda27a603c280991fe3cb825520' }}
PRODUCER_CUSTODY_SHA256: ${{ inputs.rendering-input-source == 'public' && 'ecd0c5d742fd8d19d5659991e413e92971c1d2cb9aea913faa2bb249f53f577d' || '9a7a2ec2c06124544eb861b65f3a8bc6b6e652e46624ec42c6167c8892ce7853' }}
PRODUCER_ARCHIVE_SIZE_BYTES: ${{ inputs.rendering-input-source == 'public' && '14912688' || '14999034' }}
RENDERING_INPUT_SOURCE: ${{ inputs.rendering-input-source || 'candidate' }}
DOTNET_PROCESSOR_COUNT: '1'
MSBUILDDISABLENODEREUSE: '1'
Expand Down
9 changes: 9 additions & 0 deletions docs/roadmaps/staged-fable-game-adoption.md
Original file line number Diff line number Diff line change
Expand Up @@ -270,3 +270,12 @@ The reusable workflow now selects this exact producer tuple for candidate input
Original run `38110687748/a1` used the corrected source-only producer above and failed at the unchanged 4MiB AT log guard. Its retained browser evidence records real Tab navigation and Enter activation of both the external reference mount and sample authority connection; no complete journey or completion receipt exists. Cleanup observed an empty original owned group. The supported INFO customization ran, but GNOME46.1 still emits queue records at INFO and the CLI raises object-event detail to its event debug level. INFO selection alone therefore did not suppress those records.

The next private customization retains INFO800, sets the supported event debug level to FINEST400 and sets the supported event filter to `re.compile(r'(?!)')`. The readiness record binds the actual level, event level, filter pattern and flags to the original Orca birth, customization and vendor source. Speech, keyboard, braille, warning and error messages remain eligible; remaining INFO output can still exceed the unchanged log budget. The admitted finite inert qualification passed all 26 methods: 20 actual vendor-behavior methods, four reporting controls and two wrappers requiring the exact 31 new customization cases and 39 retained logging cases. The retained complete-binder case also executed `self_test(logging_controls=False)`, covering the existing 247 Python controls and six groups as nested regression work; no separate full observer or Node campaign ran. Original returned and retained owner receipts matched, cleanup observed an empty owned group, and source/runtime pins remained unchanged. Native300+30s,100ms,2GiB/4MiB guards remain. The original failed run, archived log-cap refusal, debug-middle omission and historical custody unknowns remain preserved; another native journey and the whole adoption outcome are pending.


### Idempotent DOM producer archive successor

Rendering [PR1425](https://github.com/FS-GG/FS.GG.Rendering/pull/1425) delivered protected source `93b19deb5530241bc76055f69f11398bfd22eaa0` after current coherent validation. Its admitted hosted comparison passed all 14 compiled product cases: seven retained focus cases and seven MutationObserver cases. Same-value text and attributes and already-correct child order avoid redundant DOM mutations; real changes, reorder, addition, removal, selection and disposal remain exercised. The effect on a full Orca journey remains unproven.

The genuine source-only, nonpublishing producer is original run `38122527072/a1`, artifact `11695963316`, archive SHA256 `a437bd14761a7429eb3c166b29cc21630c260cda27a603c280991fe3cb825520` (14,999,034 bytes), custody SHA256 `9a7a2ec2c06124544eb861b65f3a8bc6b6e652e46624ec42c6167c8892ce7853`. Original terminal metadata was accepted. Its terminal-plus-300-second acquisition window was missed; a separately admitted retained read acquired the same immutable ZIP without renewing that window. Whole-archive CRC/hash, all 19 package copies and packed browser source were verified. Stale donor run/artifact fields in the offline report were excluded from acceptance; current descriptor, archive and custody joins establish the identity. No public `0.32.1` package was overwritten or published.

Separate toolchain artifact `11696275965` supplied the original source-custody job's receipt: SDK `10.0.401`, runtime `10.0.12`, F# compiler `15.2.401.0` and FSharp.Core `10.1.0.0`, with producer-reported binary hashes. This verifies receipt data, not rehashed hosted binaries or every producer job's toolchain. The consumer changes only the closed candidate tuple and preserves the public tuple, existing observer and native budgets. Its admitted finite qualification passed all 93 named static workflow controls and four retained groups against this exact successor; original owner cleanup was observed empty with no escapes or post-pin failures. Historical run `38116308308/a1` remains an AT log-budget failure; earlier failures, unknown historical custody and whole adoption outcome remain unresolved. New Templates/Rendering/projection deliveries and a separately admitted native journey remain pending.
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,11 @@
'PRODUCER_ARCHIVE_SIZE_BYTES':'14912688',
},
'candidate': {
'PRODUCER_SOURCE':'0f7deec93297bcda67f0e3a1dbd23dcff66a09d5',
'PRODUCER_RUN':'38102910865','PRODUCER_ARTIFACT':'11688966848',
'PRODUCER_ARCHIVE_SHA256':'7a1592443d6723a76543e7569856154bcf0205d58ddb90347165301750676fef',
'PRODUCER_CUSTODY_SHA256':'fe657ad839ed1740c29f85dc7d2244694722d70007512d6fdb22f86927b3a492',
'PRODUCER_ARCHIVE_SIZE_BYTES':'14993249',
'PRODUCER_SOURCE':'93b19deb5530241bc76055f69f11398bfd22eaa0',
'PRODUCER_RUN':'38122527072','PRODUCER_ARTIFACT':'11695963316',
'PRODUCER_ARCHIVE_SHA256':'a437bd14761a7429eb3c166b29cc21630c260cda27a603c280991fe3cb825520',
'PRODUCER_CUSTODY_SHA256':'9a7a2ec2c06124544eb861b65f3a8bc6b6e652e46624ec42c6167c8892ce7853',
'PRODUCER_ARCHIVE_SIZE_BYTES':'14999034',
},
}
selector_cases=[]
Expand Down
Loading