Experiment formal browser announcement suppression run 01 - kmosoti/FabricO11y GitHub Wiki

Private announcement suppression: native run 01

The registered public Orca51.1 suppression cell at exact source c3d8881fbec4554a79a863b07a97335a9727c376 exited 1 at the intended ValueError: announcement-utterance check. Outer stop was confirmed at 2026-10-16 05:31:29.300996 UTC. Independent raw inspection confirms genuine target events, working reader/synthesis and clean process shutdown; the expected target utterance was absent. This is the registered finite suppression detection, not an arbitrary startup failure or package/browser acceptance.

The same-source native positive previously exited0 with the exact target utterance. Its result and all twelve prior failed environment runs remain attached to their actual revisions. DATA means /run/media/kmosoti/data/FabricO11y.

Registration and literal command

Pre-flight6208107900 was posted04:30:12 UTC; its05:30:12 silence window elapsed. Fresh complete board review found no findings, source/tool/guard pins matched, and the sole scheduler cleared only this one cell. No caller, key-format or package job auto-started. The command started05:31:15.291301 UTC, used a strict fresh1GiB whole-DATA reservation/census, and ran through the unchanged resource launcher:

python3 -B /run/media/kmosoti/data/FabricO11y/results/candidate-build-fresh-8fb6f413179b-01/run-step-browser-announcement-corrective-15.py browser-announcement-native-orca51-suppressed-01 1073741824 python3 -B tools/ui/announcement_probe.py --mode xvfb --xvfb-receipt /run/media/kmosoti/data/FabricO11y/results/accessibility-xvfb-preparation-01/receipt.json --orca-receipt /run/media/kmosoti/data/FabricO11y/results/accessibility-orca-preparation-02/receipt.json --output /run/media/kmosoti/data/FabricO11y/results/browser-announcement-native-orca51-suppressed-01 --suppress-live

Exact source was clean before/after. The direct c3d eight-method source check and documentation result are recorded in the positive report; later interactive caller tests were not substituted for exact-source evidence. The frozen protocol keeps its original role/live/focus prerequisites, eight-second observation loop, actual event/speech/synthesis joins, named failures and cleanup semantics. Only aria-live=off was applied after those prerequisites; no event, utterance, clock or product state was fabricated.

Actual discriminating evidence

Original DOM prerequisites were role=status, aria-live=polite, focus elsewhere. Actual Firefox namespace PID83 exposed DocURL:http://127.0.0.1:48752/probe for the unchanged167-byte public document. Orca actually loaded version51.1 from the privately prepared official source. The real focus utterance Keep focus here was accepted by SSIP225/message12; message13 contained button. The espeak-ng backend PID9 mapped libespeak-ng.

Recorded monotonic bounds were209493788282249–209501824348371ns. Two genuine PID83 target events followed the actual DOM action:

Native AT event Monotonic ns Role/live attributes
object:children-changed:add:system 209493828226745 status bar, xml-roles:status, live:off, container-live:off
object:text-changed:insert:system 209493829780780 same

Both carried exactly Fabric public accessibility probe complete. Complete captured SSIP messages5–13 contain no accepted target utterance within the observation window or through shutdown. The strict pre-registered marked-SSML extractor was unchanged; no text was discarded or normalized to manufacture absence.

PCM nonetheless grew909,942→941,782 bytes, with other genuine focus/button speech. That growth alone correctly did not satisfy the target-utterance join. The source oracle first accepted the actual DOM, backend, PCM-growth and target-event conditions, then rejected the missing specific utterance by its registered name. The same-stack positive's exact target SSIP225/message14 remains the independent positive witness. These observations distinguish suppression from an unavailable reader, missing AT tree, dead synthesizer, malformed speech or generic nonzero exit. No sample-rate, acoustic, latency or general silence claim is inferred.

Containment and actual shutdown

Private PID/network/mount/IPC namespaces all differed from the controller; DATA-backed temporary/runtime/settings paths, private buses/Xvfb and file/null ALSA were used. Actual affinity was2-3 under CPU200%, tasks512, memory high1GiB/ max2GiB, no swap. Peak tasks331, pids.events max 0; memory.peak630,317,056 bytes, all OOM/memory event counters0 and swap use0. Admission census observed 67,772,925,382 bytes plus the1,073,741,824-byte reservation under95GB. All finite stream/record/aggregate/deadline limits stayed unchanged.

All persistent processes were alive until dependency-ordered cleanup. After session deletion, the HTTP server, observer and registry exited by TERM(-15); WebDriver, Orca, Speech Dispatcher and Xvfb exited0. All tool commands had exited0. Every stop was actually waited for, no forced kill occurred, cleanup_errors=[], the private namespace leader was reaped and outer containment stop was confirmed.

Because this expected semantic refusal exits1, the caller deliberately retained owned scratch/configuration/profile at DATA/scratch/announcement-browser-announcement-native-orca51-suppressed-01. The failed-run archive remains at DATA/evidence/fabric-work-3d441987324c4abaaf7b556dab4ff901. Retained files are not a live process or an unconfirmed shutdown; they have not been silently removed or relabelled as a successful exit0.

Exact identities and raw evidence

Prepared Orca51.1 is the same unmodified signed package and official status-role correction as the positive report. Firefox157.0.1, GeckoDriver0.37.1 and private Xvfb21.1.24 remain explicit. Native receipt binds the full Orca prepared inventory and source/schema admission; loaded runtime/module path and complete commands remain in the raw receipt/inside records.

Artifact SHA256
/run/media/kmosoti/data/FabricO11y/results/candidate-build-fresh-8fb6f413179b-01/run-step-browser-announcement-corrective-15.py (7035 bytes) 5f6238a9c7b7c5d05e88d274b64a1920818976524eb79374a06142cccd424ab0
/run/media/kmosoti/data/FabricO11y/scratch/announcement-runtime/tools/ui/announcement_probe.py (26039 bytes) d8d7df88b3f6d927d01b59174031420d059ef3bedf351156fdfed2bad08aaba0
/run/media/kmosoti/data/FabricO11y/scratch/announcement-runtime/tools/ui/announcement_oracle.py (2000 bytes) dfe0e793dd48064a9dc9d391c51e0f6b56265e509b2d83dec5019fa7705357db
/run/media/kmosoti/data/FabricO11y/scratch/announcement-runtime/tools/ui/test_announcement.py (9903 bytes) d54480b8dd73381161286d0a447591a5e6ba533142fb15d30b448cdd5ef0e5c1
/run/media/kmosoti/data/FabricO11y/results/accessibility-orca-preparation-02/receipt.json (287055 bytes) 7185e494d083a0420c3fcdf146d42123c4233330e91f45951170eaad3207c4f7
/run/media/kmosoti/data/FabricO11y/results/accessibility-xvfb-preparation-01/receipt.json (5390 bytes) b8d1d61e35b50d9980f39e1bb1d17f01066995c0132084ea2d68ef787727cc92
/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/browser-announcement-native-orca51-suppressed-01.json (1944 bytes) 7d8a245b5a47dddaab602443146690c4889203664184eb37a549f1776256325b
/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/resource-containment/fabric-work-3d441987324c4abaaf7b556dab4ff901.json (2337 bytes) e576df78dd6aea244de588df922220c2c851d340d4b6964bfc02c52717f5a085
/run/media/kmosoti/data/FabricO11y/results/browser-announcement-native-orca51-suppressed-01/receipt.json (286938 bytes) 3ddf93def94146f0622717bb8c96d410a02cd5851bdffc44d63d2202fff2354f
/run/media/kmosoti/data/FabricO11y/results/browser-announcement-native-orca51-suppressed-01/inside.json (27834 bytes) 4e589552a2b388344a90434bbbdb0ed818d05aceba8bdafaa9d81dad69b0f030
/run/media/kmosoti/data/FabricO11y/results/browser-announcement-native-orca51-suppressed-01/events.jsonl (10398 bytes) 55932ed52eac2857037bd7b8d29ef19b5eac31c79a56f8ecdedfbfc185dbc80d
/run/media/kmosoti/data/FabricO11y/results/browser-announcement-native-orca51-suppressed-01/speech.jsonl (2073 bytes) a49408cada8eb2b57222a05cb9bd67c4be331fa2285bd4abb0580ca341c864a2
/run/media/kmosoti/data/FabricO11y/results/browser-announcement-native-orca51-suppressed-01/speech.raw (998254 bytes) 0310e410d4907576ec11a160951c73fe0288eb63e1f98dc5be38cab907719238
/run/media/kmosoti/data/FabricO11y/results/browser-announcement-native-orca51-suppressed-01/public-http.jsonl (137 bytes) 1656ceff9c3f70931fc23d2e0ece60ff850465eb25ce0da9a771a50183f43704
/run/media/kmosoti/data/FabricO11y/results/browser-announcement-native-orca51-suppressed-01/orca-runtime.json (172 bytes) b1da67666358dc3f5bf554860862ca90f17473d3a4ade11131fd1d3f1f118570
/run/media/kmosoti/data/FabricO11y/results/browser-announcement-native-orca51-suppressed-01/orca-debug.log (619447 bytes) 345dbfa5d47f8a8faed93e1fedb163f556514132d81cfd14b1e7771358975b0c
/run/media/kmosoti/data/FabricO11y/results/browser-announcement-native-orca51-suppressed-01/speech-logs/speech-dispatcher.log (2728355 bytes) d6907ed1a5c26dd15079b29a52decd1908c044a56c5cb2b2a73d233b9aa985aa

Actual tool-file hashes recorded by this native execution:

File SHA256
/usr/bin/bwrap 6da06f152b0865172d73348c34cb88487c326ce2f21cd980fc25ff10c4dbcdfb
/usr/bin/dbus-run-session 8b6317a9c457093b96eb9d16f87b52e332d0314b659ea0b23f454494240d64e2
/usr/bin/firefox 12e361bb42c030a9ffa940c641ff3ddf53ea097d40a7b2ea4903cd2c954dcc2e
/usr/bin/speech-dispatcher 0296ae035b9a1e183d3c8d0122228ce16f883daa6c95195bc410cb3cad32b554
/usr/libexec/at-spi-bus-launcher 9c14ce427c18c5dcfa303db57d22b6277deb48bb154e385b8cceb572fd309c24
/usr/libexec/at-spi2-registryd fba13406b5e8ebe67c6eea1aa99f61d2b67a2620ba01bac74ce2772261dd9324
/usr/lib64/speech-dispatcher-modules/sd_espeak-ng fc8d457bfa2534d4a383267710f94b48f6cd8cc9f6a4869d609affc40aca5804
/usr/sbin/ip 367a06b75152d98593a58ecd707e44b3f88f12ca4b00f61636b574da2afffba5
/usr/bin/xauth 5341cb18e2e1dc6c655e7cf8b03672a8f500c34281d19a0bdc581b617709a07e
/run/media/kmosoti/data/FabricO11y/tools/ui/geckodriver f831b7e61454804e8a307edd951bf8a5f373efe3f718e75454a6485a51f6e39f
/run/media/kmosoti/data/FabricO11y/results/accessibility-orca-preparation-02/extract/usr/bin/orca 072db8a7bd26be23e1bb5178455491d7a77e6bbe629456bc288f2c9dc292d520
/run/media/kmosoti/data/FabricO11y/results/accessibility-xvfb-preparation-01/extract/usr/bin/Xvfb 743d451bafa4ebd6b4ad6302c66aa4c655d245bd2c3ba1b48092857421f8e145

Limits and remaining work

This closes the finite public environment suppression control only. Actual packaged-console status/alert announcements, keyboard/target inventory and the remaining browser matrix are unrun. They still require exact replacement#41, canonical staging, actual merged/runtime checks, relevant package positives and fresh scheduler clearance. Key-format/security and32-row controlled expiry retain their own prerequisites and receipts. No#45 completion, installed-device, accessibility-conformance, physical-listening or soak credit is supplied.