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.