docs(mosaic): record blocked CORE-C provenance and GPU precision gate
This commit is contained in:
parent
c9a35ce137
commit
339dda45bc
17 changed files with 1169 additions and 0 deletions
13
CHANGELOG.md
13
CHANGELOG.md
|
|
@ -4,6 +4,19 @@
|
|||
|
||||
### STEP20C experimental evidence
|
||||
|
||||
- Record the separate [CORE-C preallocation/native/GPU precision source gate](docs/design/STEP20C_COREC_PREALLOCATION_NATIVE_AND_GPU_PRECISION.md)
|
||||
as BLOCKED after user-confirmed deletion of required historical LABs:
|
||||
three seal receipts absent, 0/979 entries and 0/916 files reverified. Keep
|
||||
historical identities/results REPORTED without transfer to CORE-C.
|
||||
- Preserve five failed current offline commands and their raw exit 1 receipts,
|
||||
including missing-input and EDQUOT limits. Record zero new native C/sanitizer
|
||||
tests, builds, stages, runs and captures; all 11 intended scenarios NOT_RUN.
|
||||
Document prospective GPU precision/read-success/error-attribution limits
|
||||
without adopting a hook contract, tolerance, OOM policy or candidate redesign.
|
||||
Recommendation UNDECIDED; final review NOT_PROVEN/publication BLOCKED at this
|
||||
edition. STEP20C NEXT, production multi-output NOT_YET_SUPPORTED and
|
||||
PRODUCTION_AUTHORIZED FALSE.
|
||||
|
||||
- Record a separate CORE recovery campaign: nine new runs/102 output PNG,
|
||||
comparable12-state standard RGB controls, two-chain horizontal return,
|
||||
Y600 vertical clipping/input, same-chain hidden return and saved phased
|
||||
|
|
|
|||
|
|
@ -688,3 +688,20 @@ at this edition. STEP20A DONE; STEP20B EXPERIMENTAL; STEP20C NEXT;
|
|||
STEP20D–G PLANNED; production multi-output NOT_YET_SUPPORTED;
|
||||
PRODUCTION_AUTHORIZED FALSE. Compositor/tree authority and Row0 borrowing
|
||||
remain unchanged; no UX, package, public ABI or production dependency adopted.
|
||||
|
||||
## CORE-C preallocation source gate — 2026-10-15
|
||||
|
||||
The [CORE-C/OOM/GPU dossier](design/STEP20C_COREC_PREALLOCATION_NATIVE_AND_GPU_PRECISION.md)
|
||||
records a **BLOCKED** provenance gate: required historical seals, exact native
|
||||
sources and G1 hook/payload are absent after user-confirmed deletion. No CORE-C
|
||||
candidate, native preallocation redesign, C/sanitizer test, build, ELF/ABI/stage
|
||||
or compositor run is established. Historical A/B/C studies do not adopt an OOM
|
||||
policy; recommendation and production OOM policy remain **UNDECIDED**.
|
||||
|
||||
GPU precision/read-success/error attribution is discussed prospectively from
|
||||
primary references; the actual shader/hook linkage remains NOT_PROVEN. No new
|
||||
atomic generation, buffer identity, GPU completion, native input coherence or
|
||||
complete damage claim follows. Applied rendering/input coherence remains the
|
||||
accepted requirement. No architecture, UX, production or package decision changes.
|
||||
STEP20C remains NEXT; production multi-output NOT_YET_SUPPORTED; production
|
||||
authority FALSE.
|
||||
|
|
|
|||
|
|
@ -631,3 +631,24 @@ STEP20C NEXT; production multi-output NOT_YET_SUPPORTED; production authority
|
|||
FALSE. Historical immutable archive whitespace warnings remain documented;
|
||||
new public EOF-only fixture normalization is reversible and does not change
|
||||
executed LAB evidence or CORE identity.
|
||||
|
||||
## CORE-C provenance and native/GPU qualification — 2026-10-15
|
||||
|
||||
The [CORE-C dossier](design/STEP20C_COREC_PREALLOCATION_NATIVE_AND_GPU_PRECISION.md)
|
||||
is **BLOCKED**, recommendation **UNDECIDED**. Three mandatory historical seal
|
||||
receipts are missing; 0/979 entries and 0/916 files were reverified. The user
|
||||
confirmed deliberate deletion of the historical LABs. Published summaries do
|
||||
not replace exact native sources or G1 hook/payload; old identities and
|
||||
positive samples are REPORTED, without transfer to an absent CORE-C.
|
||||
|
||||
Five existing offline commands all exit 1: graphics 15 successes/5 errors of 20;
|
||||
GPU model 4 successes plus RuntimeValidator setUpClass EDQUOT; G1 replay 0 tests
|
||||
and missing-input setUpClass error; native 3 successes/1 failure/1 error of 5;
|
||||
auditor traceback without result. No existing fixture was repaired or rerun
|
||||
for this dossier. All new exact-body C/native/sanitizer tests, C1–C8/O1/G2/G3
|
||||
runs, builds, stages and captures are NOT_RUN/zero. GPU G2 preflight remains
|
||||
NOT_PROVEN; no accepted precision/read-success/GL-error contract or fitted
|
||||
epsilon exists. Native coherence/lifetime, atomic generation, buffer/GPU
|
||||
completion, complete damage/effects and exact-pair/package/legal gates remain
|
||||
open. Production OOM policy UNDECIDED; STEP20C NEXT; production multi-output
|
||||
NOT_YET_SUPPORTED; PRODUCTION_AUTHORIZED FALSE.
|
||||
|
|
|
|||
|
|
@ -506,3 +506,15 @@ and historical archives remain unchanged. Final deep audit/publication pending
|
|||
at this edition; actual postpublication identities belong to the private receipt.
|
||||
STEP20A DONE; STEP20B EXPERIMENTAL; STEP20C NEXT; STEP20D–G PLANNED;
|
||||
PRODUCTION_MULTI_OUTPUT NOT_YET_SUPPORTED; PRODUCTION_AUTHORIZED FALSE.
|
||||
|
||||
[CORE-C preallocation/native/GPU precision dossier](design/STEP20C_COREC_PREALLOCATION_NATIVE_AND_GPU_PRECISION.md)
|
||||
and [evidence-only receipts](../tooling/probes/step20c-corec-prealloc-gate/README.md):
|
||||
EXPERIMENTAL / **BLOCKED**, recommendation and OOM policy **UNDECIDED**.
|
||||
Historical LAB deletion prevents mandatory seal/exact-source/GPU-hook
|
||||
verification; 0/979 entries and 0/916 files reverified. Five offline commands
|
||||
exit 1 with explicit missing-input/EDQUOT limits. No new native tests, builds,
|
||||
stages, runs or captures; no CORE-C identity or GPU observation contract
|
||||
qualified. Historical reports remain unchanged. Next step is a separately
|
||||
scoped provenance-gate instruction or exact authoritative inputs restored
|
||||
from an existing backup. STEP20C NEXT; production multi-output
|
||||
NOT_YET_SUPPORTED; PRODUCTION_AUTHORIZED FALSE.
|
||||
|
|
|
|||
|
|
@ -606,3 +606,24 @@ Scoped reviews ACCEPTED; final independent audit/publication pending at this
|
|||
edition, with actual identities in the later private receipt. STEP20A DONE;
|
||||
STEP20B EXPERIMENTAL; STEP20C NEXT; STEP20D–G PLANNED;
|
||||
PRODUCTION_MULTI_OUTPUT NOT_YET_SUPPORTED; PRODUCTION_AUTHORIZED FALSE.
|
||||
|
||||
## CORE-C source/provenance handoff — 2026-10-15
|
||||
|
||||
The [new CORE-C/OOM/GPU ticket](design/STEP20C_COREC_PREALLOCATION_NATIVE_AND_GPU_PRECISION.md)
|
||||
is **BLOCKED**, recommendation and OOM policy **UNDECIDED**. Historical LABs
|
||||
were deliberately deleted; required seals, native exact sources and GPU
|
||||
hook/payload are unavailable. The new budget remains unconsumed: 0/11 runs,
|
||||
0/176 output captures, 0/3 SceneFX builds, 0/3 Mosaic builds and 0/3 stages.
|
||||
All C1–C8/O1/G2/G3 cases and new native/C/sanitizer checks remain NOT_RUN.
|
||||
Historical outcomes are unchanged and are not requalified by the failing
|
||||
current offline replays.
|
||||
|
||||
The smallest justified next step is a separately scoped instruction changing
|
||||
or redefining the provenance gate, or restoration of authoritative exact
|
||||
inputs if a backup exists. Recovery of deliberately deleted data is not
|
||||
promised. A new design inferred from summaries cannot satisfy the existing
|
||||
gate. GPU observation requirements are prospective, with G2 preflight
|
||||
NOT_PROVEN and runtime NOT_RUN; no runtime admission or production decision
|
||||
follows from documentary review. STEP20A DONE; STEP20B EXPERIMENTAL; STEP20C
|
||||
NEXT; STEP20D–G PLANNED; PRODUCTION_MULTI_OUTPUT NOT_YET_SUPPORTED;
|
||||
PRODUCTION_AUTHORIZED FALSE.
|
||||
|
|
|
|||
|
|
@ -0,0 +1,165 @@
|
|||
# SWAYFX_MOSAIC_STEP20C_OOM_PREALLOC_NATIVE_CORE_AND_GPU_PRECISION_BATCH_V1
|
||||
|
||||
> EXPERIMENTAL — édition du 2026-10-15, avant revue finale et publication. Résultat global **BLOCKED**, recommandation **UNDECIDED**. STEP20A DONE ; STEP20B EXPERIMENTAL ; STEP20C NEXT ; STEP20D–G PLANNED ; PRODUCTION_MULTI_OUTPUT=NOT_YET_SUPPORTED ; PRODUCTION_AUTHORIZED=FALSE.
|
||||
|
||||
## Résultat et autorité des preuves
|
||||
|
||||
Le gate obligatoire de provenance bloque le candidat CORE-C avant toute modification native. Les laboratoires historiques requis ont été délibérément supprimés, selon confirmation de l’utilisateur. Les résumés publiés restent historiques ; ils ne remplacent ni le scellement, ni les sources exactes, ni les payloads et le hook GPU disparus. Aucun candidat CORE-C, redesign natif, correctif GPU, succès OOM ou contrat opérationnel nouveau n’est démontré. La politique OOM et la recommandation restent **UNDECIDED**.
|
||||
|
||||
Les [reçus compacts](../../tooling/probes/step20c-corec-prealloc-gate/README.md) sont des preuves de ce blocage et des seules commandes hors ligne exécutées. Le [résultat structuré](../../tooling/probes/step20c-corec-prealloc-gate/evidence/results.json) est un snapshot avant revue/publication : CORE_C_FINAL_INDEPENDENT_REVIEW et DOCUMENTARY_PUBLICATION sont représentés par les marqueurs exacts `COREC_FINAL_INDEPENDENT_REVIEW=NOT_PROVEN` et `COREC_DOCUMENTARY_PUBLICATION=BLOCKED`. Les éventuels reçus ultérieurs doivent enregistrer la revue et la publication réellement accomplies sans réécrire cette édition ni anticiper PASS.
|
||||
|
||||
Le petit LAB de reçus a été déplacé de `/home/fy59/swayfx-mosaic-corec-prealloc-hm3xzpzi` vers `/tmp/swayfx-mosaic-corec-prealloc-hm3xzpzi`, suivant la préférence de stockage exprimée par l’utilisateur. Aucun nouveau LAB ne reste dans home. Les chemins originaux des argv restent intacts dans les reçus ; le [reçu de déplacement](../../tooling/probes/step20c-corec-prealloc-gate/evidence/relocation.json) explique leur résolution actuelle. Les logs bruts se trouvent dans `LAB/tests/`, les quatre XML Khronos dans `LAB/inputs/`. Ce LAB temporaire n’est ni un kit reconstructible ni une conservation durable garantie.
|
||||
|
||||
## Gate A : état Git et inputs absents
|
||||
|
||||
Le [reçu Git initial](../../tooling/probes/step20c-corec-prealloc-gate/evidence/git-initial.json) consigne la branche `main`, un arbre initial propre (`## main...origin/main`) et le HEAD exact `c9a35ce13726b592072aae52352b74403784551d`, message `test(mosaic): qualify CORE recovery and document OOM and DCC gates`. Les vérifications directes `git ls-remote` d’origin et github donnent ce même SHA pour `refs/heads/main`. Ce constat initial précède les nouveaux reçus et documents ; il ne signifie pas que l’arbre final est propre ou publié.
|
||||
|
||||
Le [reçu du gate A](../../tooling/probes/step20c-corec-prealloc-gate/evidence/gate-a.json) constate ENOENT pour les trois fichiers sous `/home/fy59/swayfx-mosaic-core-recovery-qmhckba5/` :
|
||||
|
||||
| Reçu requis absent | SHA256 attendu, non revérifié |
|
||||
| --- | --- |
|
||||
| `closeout-manifest.json` | `5bd327e106c48ae92d3b00d77041a11b78aec1fbf0e405d27e0ae52e256c7cd4` |
|
||||
| `closeout.json` | `4281fa76a6e9e8077378c4b772ddd92a5e23dbee225f57b221ae996f93c6e71e` |
|
||||
| `publication-receipt.json` | `300ac4f7a7a0abdcf6406c41e4a86daac56be2df64da7fe017b252987f518d7d` |
|
||||
|
||||
**0/979 entrées et 0/916 fichiers revérifiés.** Les neuf runs/102 captures antérieurs sont REPORTED, sans nouvelle validation. Le CORE privé exact de `/home/fy59/swayfx-mosaic-minimal-core-2l7riqt_/`, les inputs OOM du LAB clos et le hook/payload G1 requis ne sont pas disponibles. Recréer des fichiers à leurs anciens chemins ou reconstruire des preuves depuis la prose ne satisferait pas ce gate. Aucun changement implicite de politique de provenance n’est adopté.
|
||||
|
||||
Les identités historiques suivantes, hors wlroots installé, sont **REPORTED**, issues du [dossier V3](STEP20C_CORE_QUALIFICATION_DECISION_V3.md) et du ticket, **pas revérifiées sur leurs artefacts dans ce lot**. Le wlroots installé a été rehashé ici au SHA256 attendu, comme le consigne le reçu de sûreté ; aucune bibliothèque CORE-C n’a été chargée :
|
||||
|
||||
| Objet historique | Identité rapportée |
|
||||
| --- | --- |
|
||||
| CORE existant | SHA256 `29baf31aa3eeed259825c87d0799fa5d3dc83710afb967154604eb1c6657f965` ; Build ID `1b42e557e38db3440ae8dcf7ac967e4132223365` |
|
||||
| Pristine | SHA256 `8ac865481bc0487344210cd0e16d8e6c7655b29db887cd58ddc11b0ca22fe494` |
|
||||
| G1, diagnostic distinct | SHA256 `1905a20fa72ebcc7ec47d1584a4653654280288096a20005199eb75673ac0383` ; premier A rejeté, aucun B/A-return accepté |
|
||||
| wlroots installé, rehashé ici | `/usr/lib/libwlroots-0.20.so` ; SHA256 `7edca9a7d65855addda68e29ba5db94d57c803eb5fa7d0f86db3136b90ca9837`, conforme à l’identité historique attendue |
|
||||
| Base SwayFX 0.6 | `fd71a6bdc061bd633b488ae7b83e8a6981d22f86` |
|
||||
| Base SceneFX 0.5 | `37ccd723bef49e6891156ffafce8f549f01446cc` |
|
||||
|
||||
Aucun SHA256 CORE-C/O1/G2 ni Build ID CORE-C nouveau n’existe dans ce lot. Les succès des anciens CORE/A/G/C3/G1 ne se transfèrent pas à un candidat absent.
|
||||
|
||||
## OOM : comparaison historique et gate natif fermé
|
||||
|
||||
Les [options OOM A/B/C](STEP20C_MANDATORY_CLIP_OOM_POLICY_OPTIONS.md) conservent leur portée d’étude C privée :
|
||||
|
||||
| Option historique | Allocation et admission rapportées | Coût de structure rapporté | Limite pour ce lot |
|
||||
| --- | --- | --- | --- |
|
||||
| A | Allocation au clip ; abort ciblé si échec | 56 octets par arbre clippé | Disponibilité session non approuvée, blocage P1 historique |
|
||||
| B | Setter bool et masquage synchrone ; owner décide admission | 56 octets par arbre clippé | Admission native, recovery et damage complet non prouvés |
|
||||
| C | Réservation avant publication de chaque arbre créé ; create peut retourner NULL ; setter sans allocation | 64 octets par arbre créé, réservations inactives retenues jusqu’au destroy, plus overhead allocateur non mesuré | Sources exactes absentes ; propagation NULL et survie native non validées |
|
||||
|
||||
Le ticket proposait de tester C sans adopter `PRODUCTION_OOM_POLICY=C`. Cette intention ne démontre pas sa réalisation. Les corps C exacts compilés, arbres factory/roots embarqués/externes, callers create, rollback, listeners, reparent, destroy et anciennes/nouvelles régions damage ne peuvent être qualifiés à partir du seul rapport. Aucun appel setter sur root non préalloué n’est autorisé par cette discussion.
|
||||
|
||||
**Tous les nouveaux tests C exact-body, natifs, normal/ASan/UBSan/float-cast et OOM sont NOT_RUN.** Les anciens harnais ne prouvent pas le moteur complet SceneFX, la gestion NULL de SwayFX, les popups réels, saved, animation, dommage ou shutdown. Aucun redesign candidat viable ni coût réel d’allocateur n’a été mesuré. `COREC_PREALLOCATION_SOURCE_AND_C_TESTS=BLOCKED` ; recommandation et politique production **UNDECIDED**.
|
||||
|
||||
## Commandes hors ligne réellement exécutées
|
||||
|
||||
Les [argv, codes bruts et hashes stdout/stderr](../../tooling/probes/step20c-corec-prealloc-gate/evidence/offline-commands.json) fixent les cinq commandes `python -B` exécutées ; leurs logs privés restent dans `LAB/tests/`. Elles n’ont lancé ni compositeur, ni IPC, ni build, ni staging. Les suites historiques n’ont pas été corrigées ou relancées pour ce dossier.
|
||||
|
||||
| Commande / famille | Résultat exact | Cause observée et portée |
|
||||
| --- | --- | --- |
|
||||
| unittest discover graphics, `test_*.py` | rc1 ; 20 tests, 15 réussites, 5 erreurs | Fichiers historiques owner/events/saved absents dans le LAB minimal-core |
|
||||
| unittest discover gpu-field, `test_fixture.py` | rc1 ; 4 méthodes réussies, 1 erreur setUpClass | `RuntimeValidator` échoue à écrire les RGBA avec EDQUOT, errno122 ; les méthodes runtime ne sont pas exécutées |
|
||||
| unittest discover gpu-field, `test_replay.py` | rc1 ; 0 test, 1 erreur setUpClass | Payload/metadata historiques G1 absents |
|
||||
| unittest discover saved-input-gpu-batch, `test_native.py` | rc1 ; 5 tests, 3 réussites, 1 FAIL, 1 erreur | Log overnight absent ; agrégation targeted vide `(0,0,0)` au lieu de `(821,789,32)` |
|
||||
| `step20c-core-recovery/audit.py --output …/tests/legacy-audit-result.json` | rc1 ; traceback ; aucun fichier résultat créé | `minimal-core-2l7riqt_/closeout.json` absent |
|
||||
|
||||
Ces échecs actuels ne réécrivent pas les succès publiés des campagnes historiques. Les trois tests synthétiques natifs réussis n’observent aucun nouvel événement CORE-C ; les quatre tests GPU de modèle réussis ne prouvent aucune acquisition GPU. Les rejets d’admission, verrou exclusif, réservation atomique/fsync, tokens/SHA/wlroots/reviewer/socket/budgets et tests négatifs nouveaux restent **NOT_RUN**. Un budget disponible n’est pas une admission validée.
|
||||
|
||||
## Matrice neuve : zéro réservation, zéro acquisition
|
||||
|
||||
| ID | Question prévue | Binaire prévu | État réel |
|
||||
| --- | --- | --- | --- |
|
||||
| C1 | Horizontal, deux chaînes nested, retour splith complet | CORE-C | NOT_RUN |
|
||||
| C2 | Vertical y=600 et input visible/interdit | CORE-C | NOT_RUN |
|
||||
| C3 | Hidden-owner, même chaîne au retour sans outside click | CORE-C | NOT_RUN |
|
||||
| C4 | Saved tenu, timeout naturel, live et fermeture normale | CORE-C | NOT_RUN |
|
||||
| C5 | Resize/migration et input sur owner appliqué | CORE-C | NOT_RUN |
|
||||
| C6 | Contrôle fullscreen non feuille réellement traversant | Pristine | NOT_RUN |
|
||||
| C7 | Fullscreen comparable avec ascendance/géométrie équivalentes | CORE-C | NOT_RUN |
|
||||
| C8 | Fractional scale ou R90 discriminant après gate source | CORE-C | NOT_RUN |
|
||||
| O1 | Injection sidecar ciblée à l’admission, diagnostic distinct revu | OOM distinct | NOT_RUN |
|
||||
| G2 | Readback A/B/A et précision/état GL attestés | GPU distinct | NOT_RUN |
|
||||
| G3 | Contrôle GPU pristine optionnel si attribution requise | Pristine GPU | NOT_RUN |
|
||||
|
||||
Chaque ligne a **0 réservation et 0 capture**. C1–O1 sont arrêtés au gate source/provenance ; G2/G3 manquent aussi de hook/payload et de contrat d’observation complet. Fullscreen traversant, vrais grabs et équivalence des arbres ne sont pas certifiés ; aucune démonstration triviale n’est comptée. Toutes les cases de cette nouvelle matrice sont **NOT TESTED**, sans héritage des résultats S historiques.
|
||||
|
||||
Plafonds du ticket : **11 runs, 176 captures output, 18 captures maximum/run, 150 s/run, 3 builds SceneFX + 3 builds Mosaic, 3 stages DESTDIR**. Consommation : **0 run, 0 capture output, 0 PNG source marqueur, 0 build SceneFX, 0 build Mosaic, 0 stage**. Aucun retry, ancien token réutilisé, dépassement, remboursement ou nouvelle autorisation runtime ne découle de ces zéros. Les quotas locaux n’ont pas été réservés. La revue du présent dossier ne vaut pas revue d’un launcher inexistant.
|
||||
|
||||
## GPU : analyse prospective, préflight NOT_PROVEN
|
||||
|
||||
Le [rapport DCC antérieur](STEP20C_GPU_DCC_MODIFIER_AWARE_VALIDATION.md) rapporte le modifier AMD `020000001046bb04` : vendor2, tile version GFX11=4, tile27, DCC1, RETILE0, PIPE_ALIGN1. Pour ses neuf objets 800×600, plane0 image `[pitch,offset]=[3584,0]`, plane1 auxiliaire DCC `[1024,2293760]`. Ces valeurs sont **REPORTED, pas relues sur les payloads**. Exiger width×4 du plan auxiliaire était un prédicat inadapté ; le réparer ne prouve pas alignements, FD, taille physique/étendue auxiliaire, succès readback, GPU completion ou causalité DCC. `GPU_DCC_METADATA=NOT_PROVEN` pour ce lot.
|
||||
|
||||
Le rapprochement effectif du hook G1, du programme lié, des shaders compilés et de leur version de langage est **NOT_PROVEN**. Les neuf positions du tableau GL/PACK historique ne sont pas associées ici à des GLenum vérifiés : leur mapping reste inconnu sans le hook. Aucun contrat complet de Phase F ni préflight G2 corrigé n’est déclaré accepté.
|
||||
|
||||
Les références primaires orientent une future spécification ; elles ne certifient pas le programme absent :
|
||||
|
||||
- [glGetUniform](https://raw.githubusercontent.com/KhronosGroup/OpenGL-Refpages/main/es3.0/glGetUniform.xml) décrit la consultation d’une valeur uniforme courante du programme. Les bits consultés ne prouvent pas l’arithmétique effective des instructions shader.
|
||||
- [glGetShaderPrecisionFormat](https://raw.githubusercontent.com/KhronosGroup/OpenGL-Refpages/main/es3.0/glGetShaderPrecisionFormat.xml) renseigne les plages et précisions supportées par le compilateur pour le type/stage demandé. Cette capacité ne mesure pas chaque opération exécutée du programme.
|
||||
- La [spécification GLSL ES 3.20, section 4.7](https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html) définit des exigences de précision ; `mediump` ne justifie pas une égalité bit à bit avec l’expression CPU float32. L’applicabilité dépend du langage/contexte réellement établi. On ne déduit ni epsilon des différences G1, ni modèle GPU float64, ni causalité d’une quantification supposée.
|
||||
- [glReadPixels](https://raw.githubusercontent.com/KhronosGroup/OpenGL-Refpages/main/es3.0/glReadPixels.xml) impose ses conditions de lecture et d’état. Sentinel alpha, FBO complet ou hash du fichier ne suffisent pas à établir `read_success` : ils peuvent être compatibles avec des octets antérieurs ou une erreur non attribuée.
|
||||
- [glGetError](https://raw.githubusercontent.com/KhronosGroup/OpenGL-Refpages/main/es3.0/glGetError.xml) consomme les indicateurs d’erreur retournés ; cette observation ne permet pas de restaurer la queue d’erreurs antérieure. Une neutralité fondée sur sa seule restauration est donc injustifiée.
|
||||
|
||||
Les quatre XML ont été récupérés dans `LAB/inputs/` ; leurs tailles et SHA256 sont conservés dans le [reçu des sources Khronos](../../tooling/probes/step20c-corec-prealloc-gate/evidence/khronos-primary-sources.json). Les liens GitHub `main` sont mobiles ; ces hashes fixent les octets effectivement récupérés, sans prétendre pinner leur contenu futur. La page GLSL est une référence de spécification, sans lien démontré à la version shader G1.
|
||||
|
||||
Avant toute future réservation G2, il faudrait un hook isolé dans un diagnostic distinct et identifiable, l’attribution des erreurs préexistantes/produites par la lecture, la restauration des états modifiés observables, et des tests négatifs bornés sur les vrais corps : mauvais contexte/programme/FBO/attachment, erreur antérieure, échec lecture, payload inchangé/tronqué et restauration défectueuse. Le programme lié, uniformes, précision supportée, état PACK, provenance des octets et limites d’attribution doivent être revus sur les inputs exacts. Ces exigences sont prospectives ; **aucun nouveau hook/test négatif n’a été exécuté ou accepté**. G2 runtime **NOT_RUN**, effective halfpixel/read_success/whole-field/output-buffer identity **NOT_PROVEN**. Aucun shader, clear, clamp, sampler ou tolérance ajustée n’est adopté.
|
||||
|
||||
## Cohérence, damage, lifetime et maintenance
|
||||
|
||||
Sans CORE-C exécuté, aucun tuple natif `(run,output,commit_seq)` nouveau, commit/present, identité buffer, état applied/input ou completion GPU n’existe à auditer. Les comptes historiques 57/55/2, 821/789/32 et 414/400/14 restent REPORTED et non rejoués ; une absence de present n’a pas de cause déduite. L’agrégation vide d’une suite échouée n’est pas une mesure runtime zéro.
|
||||
|
||||
Atomic generation, buffer identity, completion GPU, lifetime/retrait saved et cohérence native input sont **NOT_PROVEN**. Le contrat canonique qui exige rendu/input sur le même état appliqué demeure ; aucun compteur ou mécanisme n’est choisi. Sampled damage CORE-C est **NOT_PROVEN** ; couverture de toutes les frames, stale pixels, ancien/new damage, décorations, ombres, blur/cache et saved sont **NOT TESTED** dans ce lot. Les anciens échantillons positifs ne ferment pas ces gates.
|
||||
|
||||
ELF/Build ID/SHA/DT_NEEDED/relocations/symboles/layouts/liaison archive, modèle, stage et qualification de la paire exacte sont **NOT_RUN** pour CORE-C. Aucune ABI future n’est garantie. Les obligations de maintenance SceneFX/wlroots, full package, notices PARTIAL/LEGAL_NOT_APPROVED, revue juridique et responsabilités release/security demeurent ouvertes. Aucun package, pin, dépendance système ou autorité compositor n’est changé.
|
||||
|
||||
## Priorités et plus petite suite justifiée
|
||||
|
||||
| Niveau | Blocage ou limite | Suite admissible |
|
||||
| --- | --- | --- |
|
||||
| P0 de ce ticket | Provenance obligatoire, sources exactes et payload/hook absents ; aucun CORE-C admissible | Restaurer des inputs autoritatifs exacts si une sauvegarde existe, ou définir séparément une instruction changeant/redéfinissant le gate de provenance |
|
||||
| P1 historique | Disponibilité OOM A non approuvée ; C natif/NULL/rollback non testé ; read-success et attribution GL non prouvés | Étude future seulement après résolution du gate et revue des inputs exacts |
|
||||
| P2 de qualification | Fullscreen comparable, précision/whole-field GPU, coherence/lifetime/damage complet, ABI/package/maintenance/legal | Conserver les gates ouverts ; ne pas transférer les succès historiques |
|
||||
|
||||
Cette classification décrit l’ordre de travail du ticket ; elle ne transforme pas chaque limite en bug produit établi. La plus petite étape actuelle est **une instruction séparément cadrée sur le gate de provenance, ou la restauration d’inputs exacts autoritatifs si une sauvegarde existe**. La suppression volontaire ne permet pas de promettre une récupération ; aucune recherche/reconstruction des données supprimées ni réécriture historique n’est prescrite. Aucun run supplémentaire ne doit précéder un gate admissible.
|
||||
|
||||
Le [reçu de sûreté](../../tooling/probes/step20c-corec-prealloc-gate/evidence/safety.json) compare 314 fichiers de production sans delta et les hashes protégés PKGBUILD/patch/AGENTS/UX/Packaging, `/usr/bin/sway`, wlroots et SceneFX inchangés. Il relève zéro socket privé, zéro processus graphique lancé par ce ticket et zéro appel IPC live. Sans snapshot initial de processus, aucune continuité PID mesurée n’est revendiquée. Lors du contrôle de sûreté, le LAB hors home contenait 179747 octets de fichiers réguliers ; cette taille est celle du snapshot avant revue, pas celle du LAB final après ajout de reçus ultérieurs.
|
||||
|
||||
Aucune source de production, test existant, fixture historique, UX, packaging, PKGBUILD, patch cumulatif, pin, bibliothèque système, dotfile, QuickShell ou session quotidienne n’a été modifié par cette clôture documentaire. Aucun build, installation, lancement headless, socket IPC ou déploiement nouveau ; aucune commande stage/commit/push dans cette intervention documentaire.
|
||||
|
||||
## Marqueurs de l’édition avant revue/publication
|
||||
|
||||
```text
|
||||
COREC_CONTRACTS_AND_HISTORICAL_EVIDENCE=BLOCKED
|
||||
COREC_PREALLOCATION_SOURCE_AND_C_TESTS=BLOCKED
|
||||
COREC_BUILD_ELF_AND_STAGE=NOT_RUN
|
||||
COREC_HORIZONTAL=NOT_RUN
|
||||
COREC_VERTICAL=NOT_RUN
|
||||
COREC_HIDDEN_SAME_CHAIN=NOT_RUN
|
||||
COREC_SAVED_NATURAL_TIMEOUT=NOT_RUN
|
||||
COREC_DYNAMIC=NOT_RUN
|
||||
COREC_FULLSCREEN_CONTROL=NOT_RUN
|
||||
COREC_FULLSCREEN_COMPARISON=NOT_RUN
|
||||
COREC_FRACTIONAL_OR_R90=NOT_RUN
|
||||
COREC_NATIVE_OOM_INJECTION=NOT_RUN
|
||||
COREC_OOM_POLICY_RECOMMENDATION=UNDECIDED
|
||||
COREC_PRODUCTION_OOM_POLICY=UNDECIDED
|
||||
GPU_G2_PREFLIGHT=NOT_PROVEN
|
||||
GPU_G2_RUNTIME=NOT_RUN
|
||||
GPU_EFFECTIVE_HALFP_PIXEL=NOT_PROVEN
|
||||
GPU_READ_SUCCESS=NOT_PROVEN
|
||||
GPU_DCC_METADATA=NOT_PROVEN
|
||||
GPU_WHOLE_FIELD_CAUSALITY=NOT_PROVEN
|
||||
GPU_OUTPUT_BUFFER_IDENTITY=NOT_PROVEN
|
||||
COREC_SAMPLED_DAMAGE=NOT_PROVEN
|
||||
COREC_NATIVE_LIFETIME=NOT_PROVEN
|
||||
COREC_INPUT_COHERENCE=NOT_PROVEN
|
||||
COREC_ATOMIC_GENERATION=NOT_PROVEN
|
||||
COREC_FINAL_INDEPENDENT_REVIEW=NOT_PROVEN
|
||||
COREC_DOCUMENTARY_PUBLICATION=BLOCKED
|
||||
SWAYFX_MOSAIC_STEP20C_OOM_PREALLOC_NATIVE_CORE_AND_GPU_PRECISION_BATCH_V1=BLOCKED
|
||||
STEP20A=DONE
|
||||
STEP20B=EXPERIMENTAL
|
||||
STEP20C=NEXT
|
||||
STEP20D_G=PLANNED
|
||||
PRODUCTION_MULTI_OUTPUT=NOT_YET_SUPPORTED
|
||||
PRODUCTION_AUTHORIZED=FALSE
|
||||
```
|
||||
21
tooling/probes/step20c-corec-prealloc-gate/README.md
Normal file
21
tooling/probes/step20c-corec-prealloc-gate/README.md
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
# STEP20C — reçus du gate CORE-C préallocation et précision GPU
|
||||
|
||||
EXPERIMENTAL — preuves documentaires seulement, édition du 2026-10-15 avant revue finale et publication. Ticket `SWAYFX_MOSAIC_STEP20C_OOM_PREALLOC_NATIVE_CORE_AND_GPU_PRECISION_BATCH_V1` **BLOCKED** ; recommandation et politique OOM **UNDECIDED**. Aucun launcher, source CORE-C, patch natif, binaire, capture ou autorisation runtime dans ce répertoire.
|
||||
|
||||
Le [dossier consolidé](../../../docs/design/STEP20C_COREC_PREALLOCATION_NATIVE_AND_GPU_PRECISION.md) interprète les reçus sans changer les rapports historiques. Les marqueurs de revue finale NOT_PROVEN et de publication BLOCKED sont un snapshot ; d’éventuels reçus ultérieurs doivent consigner les actions réellement accomplies séparément.
|
||||
|
||||
| Reçu | Contenu et limite |
|
||||
| --- | --- |
|
||||
| [git-initial.json](evidence/git-initial.json) | main initial propre et SHA identique aux deux remotes directs ; constat antérieur aux nouveaux fichiers |
|
||||
| [gate-a.json](evidence/gate-a.json) | Trois reçus historiques absents, 0/979 entrées et 0/916 fichiers revérifiés ; suppression volontaire confirmée par l’utilisateur |
|
||||
| [offline-commands.json](evidence/offline-commands.json) | Cinq argv `python -B`, rc bruts1, comptes et hashes des logs ; aucun lancement compositor/IPC/build/stage |
|
||||
| [results.json](evidence/results.json) | Gate BLOCKED, tous les nouveaux tests C/natifs et runs NOT_RUN, budgets neufs non consommés, aucune identité CORE-C inventée |
|
||||
| [safety.json](evidence/safety.json) | 314 fichiers production sans delta ; hashes protégés/système inchangés, zéro IPC live/processus graphique du ticket ; pas de preuve de continuité PID sans snapshot initial |
|
||||
| [relocation.json](evidence/relocation.json) | Déplacement du petit LAB de reçus hors home vers `/tmp`, sans réécrire les anciens argv |
|
||||
| [khronos-primary-sources.json](evidence/khronos-primary-sources.json) | URLs primaires mobiles et hashes/tailles des quatre XML récupérés ; aucune preuve d’application au shader G1 absent |
|
||||
|
||||
LAB actuel : `/tmp/swayfx-mosaic-corec-prealloc-hm3xzpzi`. Ancien chemin conservé dans les reçus : `/home/fy59/swayfx-mosaic-corec-prealloc-hm3xzpzi`. Les logs privés sont dans `LAB/tests/` et les XML dans `LAB/inputs/`. Aucune conservation durable de `/tmp` n’est garantie. Aucun nouveau LAB ne reste dans home ; les anciens LAB supprimés ne sont pas reconstruits.
|
||||
|
||||
Les suites existantes échouent dans l’état actuel : graphics15 réussites/5 erreurs sur20 par inputs historiques absents ; GPU synthétique4 réussites mais setUpClass EDQUOT/errno122 ; replay G1 zéro test et erreur setUpClass par inputs absents ; native3 réussites/1 FAIL/1 erreur sur5 (log absent et agrégation vide0/0/0 au lieu de821/789/32) ; auditor traceback rc1 sans résultat créé. Les codes bruts des cinq commandes sont tous1. Les succès partiels ne valident ni CORE-C, ni un readback GPU. Aucun nouveau test exact-body C/native/sanitizer n’a été exécuté et aucun test existant n’a été corrigé ou relancé pour ce dossier.
|
||||
|
||||
Les preuves sont liées à leur édition. Un README, un résumé publié ou un hash attendu ne remplace pas les octets exacts manquants. La suite minimale est une instruction séparément cadrée modifiant/redéfinissant le gate de provenance, ou la restauration des inputs autoritatifs exacts si une sauvegarde existe. Aucun budget disponible ne vaut admission runtime. STEP20C reste NEXT, production multi-output NOT_YET_SUPPORTED et PRODUCTION_AUTHORIZED=FALSE.
|
||||
|
|
@ -0,0 +1,145 @@
|
|||
{
|
||||
"ticket": "SWAYFX_MOSAIC_STEP20C_OOM_PREALLOC_NATIVE_CORE_AND_GPU_PRECISION_BATCH_V1",
|
||||
"decision": "ACCEPTED",
|
||||
"audit_result": "PASS",
|
||||
"independent": true,
|
||||
"reviewer": "/root/final_review",
|
||||
"reviewer_authored": true,
|
||||
"reviewed_at_utc": "2026-10-15T04:35:59.769295+00:00",
|
||||
"baseline": "c9a35ce13726b592072aae52352b74403784551d",
|
||||
"manifest_path": "tooling/probes/step20c-corec-prealloc-gate/evidence/source-review-manifest.json",
|
||||
"manifest_sha256": "dd6495b5e352126e09e58afa61463169551a2e03f6f370ff3187431e1dd66aba",
|
||||
"manifest_entries": 15,
|
||||
"scope": "Actual complete documentary delta: 15 hash-bound Markdown/JSON files plus source-review-manifest itself; final-independent-review.json excluded by the manifest. No native candidate, runtime admission or production qualification.",
|
||||
"file_set_check": {
|
||||
"status": "PASS",
|
||||
"actual_delta_files": 16,
|
||||
"missing": [],
|
||||
"extra": [],
|
||||
"modes_and_regular_file_types": "PASS"
|
||||
},
|
||||
"checks": {
|
||||
"source_manifest_rehash": {
|
||||
"status": "PASS",
|
||||
"files": 15
|
||||
},
|
||||
"private_input_manifest_rehash": {
|
||||
"status": "PASS",
|
||||
"files": 34
|
||||
},
|
||||
"production_source_rehash": {
|
||||
"status": "PASS",
|
||||
"files": 314,
|
||||
"changed": []
|
||||
},
|
||||
"protected_paths_rehash": {
|
||||
"status": "PASS",
|
||||
"files": 8,
|
||||
"details": "PKGBUILD, cumulative patch, AGENTS.md, UX.md, PACKAGING.md, /usr/bin/sway, installed wlroots and SceneFX match before/after receipts"
|
||||
},
|
||||
"raw_command_logs": {
|
||||
"status": "PASS",
|
||||
"commands": 5,
|
||||
"stdout_stderr_files": 10,
|
||||
"all_hashes_match": true,
|
||||
"exit_codes": [
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1
|
||||
],
|
||||
"graphics": "20 methods, 15 ok, 5 errors: missing historical owner/events/saved files",
|
||||
"gpu_fixture": "4 model methods ok; RuntimeValidator setUpClass EDQUOT errno 122; runtime-validator methods not run",
|
||||
"gpu_replay": "0 methods; setUpClass missing epoch-1.meta",
|
||||
"native": "5 methods, 3 ok, 1 failure, 1 error; empty aggregate differs from (821,789,32); missing overnight log",
|
||||
"legacy_auditor": "traceback on missing minimal-core closeout.json; requested result absent"
|
||||
},
|
||||
"links": {
|
||||
"status": "PASS",
|
||||
"local_targets": 334
|
||||
},
|
||||
"markers": {
|
||||
"status": "PASS",
|
||||
"count": 34,
|
||||
"source": "results.json compared with exact report markers"
|
||||
},
|
||||
"whitespace": {
|
||||
"status": "PASS",
|
||||
"git_diff_check_rc": 0,
|
||||
"new_file_checks": 10,
|
||||
"new_file_no_index_raw_rc": 1,
|
||||
"diagnostics": [],
|
||||
"note": "no-index rc1 indicates differing content; no whitespace diagnostic"
|
||||
},
|
||||
"absence_and_budget": {
|
||||
"status": "PASS",
|
||||
"historical_required_labs_absent": true,
|
||||
"initial_home_lab_absent": true,
|
||||
"private_lab_sockets": 0,
|
||||
"reserved_runs": 0,
|
||||
"builds": 0,
|
||||
"stages": 0,
|
||||
"captures": 0
|
||||
},
|
||||
"primary_gpu_references": {
|
||||
"status": "PASS_WITH_DOCUMENTED_SCOPE",
|
||||
"local_xml_files_rehashed": 4,
|
||||
"glsl_reference": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html",
|
||||
"scope": "Prospective precision limits only; actual G1 shader/hook/context applicability remains NOT_PROVEN"
|
||||
}
|
||||
},
|
||||
"coverage": {
|
||||
"canonical_documentation": "Additions consistently preserve authority order, STEP20C NEXT, production multi-output NOT_YET_SUPPORTED, OOM UNDECIDED and no production authority.",
|
||||
"correctness_and_scientific_identity": "Historical identities and outcomes are REPORTED; installed wlroots independently rehashed; no invented CORE-C/O1/G2 identity or transfer of previous runtime evidence.",
|
||||
"frozen_contract": "Full actual delta matches manifest; historical files unchanged; pre-review markers explicitly frozen snapshots and later receipts separate.",
|
||||
"api_abi": "No production source/header/build/package changes; no public ABI or dependency change. Candidate ABI/ELF/stage checks explicitly NOT_RUN.",
|
||||
"ownership_lifetime_resources": "No new operational code; factory/embedded-root/NULL/listener/reparent/destroy/saved/OOM proofs explicitly absent. Existing graphics test main uses mocked Session/start/subprocess/killpg; offline checks do not establish native lifecycle.",
|
||||
"process_lifecycle": "No reviewer compositor/IPC/build command. Budget has no reservations or runs; no lab socket. Process continuity expressly not measured; no claim upgraded from current process snapshot.",
|
||||
"persistence": "Relocation explains old argv paths; hashes bind private receipts available at review time. Temporary raw-log retention limitation is explicit.",
|
||||
"determinism_malformed_input_complexity": "No new executable behavior to regress. Hashes/markers agree; new admission/adversarial/native malformed-input tests remain NOT_RUN. Historical C memory costs are not a measured CORE-C complexity result.",
|
||||
"tests": "Current failures faithfully preserved. No missing runtime test is concealed or required for acceptance of a documentary BLOCKED handoff. No old failing suite rerun during review."
|
||||
},
|
||||
"findings": [
|
||||
{
|
||||
"id": "N1",
|
||||
"classification": "NON_BLOCKING",
|
||||
"path": "docs/design/STEP20C_COREC_PREALLOCATION_NATIVE_AND_GPU_PRECISION.md",
|
||||
"line": 11,
|
||||
"finding": "Raw current test logs and the four primary XML copies are retained only in a temporary /tmp LAB. Their future availability is not guaranteed; hashes alone cannot recreate lost bytes.",
|
||||
"evidence": "All 34 private manifest entries are present and rehashed now. The report explicitly states temporary retention and no reconstructible kit.",
|
||||
"required_correction": false,
|
||||
"disposition": "Accepted, disclosed persistence limit of this documentary publication; no recovery or new archive requirement imposed."
|
||||
}
|
||||
],
|
||||
"classification_counts": {
|
||||
"BLOCKING": 0,
|
||||
"NON_BLOCKING": 1,
|
||||
"FUTURE_SCOPE": 0
|
||||
},
|
||||
"review_actions": {
|
||||
"commands": "Read-only git status/branch/log/diff; cat/sed/rg source and receipt inspection; Python -B rehash/file-set/link/marker checks; git diff --check and git diff --no-index --check; primary Khronos reference lookup.",
|
||||
"new_runtime_tests": "NOT_RUN",
|
||||
"new_builds": "NOT_RUN",
|
||||
"native_sanitizers": "NOT_RUN",
|
||||
"missing_data_suites_reexecuted": false,
|
||||
"repository_edits": false,
|
||||
"git_mutations": false,
|
||||
"live_IPC": false,
|
||||
"compositors_launched": false,
|
||||
"sole_created_output": "/tmp/swayfx-mosaic-corec-prealloc-hm3xzpzi/reviews/final-independent-review.json"
|
||||
},
|
||||
"publication_eligibility": {
|
||||
"documentary_delta_only": true,
|
||||
"production_or_runtime": false,
|
||||
"conditions": "Preserve these exact reviewed bytes; byte-copy this reviewer receipt only to the excluded public receipt path. Normal publication and post-push remote verification belong to separate actual receipts; this review does not attest a commit/push."
|
||||
},
|
||||
"remaining_scientific_status": {
|
||||
"overall_ticket": "BLOCKED",
|
||||
"recommendation": "UNDECIDED",
|
||||
"STEP20C": "NEXT",
|
||||
"PRODUCTION_MULTI_OUTPUT": "NOT_YET_SUPPORTED",
|
||||
"PRODUCTION_AUTHORIZED": false
|
||||
},
|
||||
"limitations": "Read-only audit of available evidence, not reconstruction of deliberately deleted historical LABs. Missing raw historical artifacts remain unverified; no runtime or production PASS is granted."
|
||||
}
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
"COREC_CONTRACTS_AND_HISTORICAL_EVIDENCE": "BLOCKED",
|
||||
"required_seal": [
|
||||
{
|
||||
"path": "/home/fy59/swayfx-mosaic-core-recovery-qmhckba5/closeout-manifest.json",
|
||||
"expected_sha256": "5bd327e106c48ae92d3b00d77041a11b78aec1fbf0e405d27e0ae52e256c7cd4",
|
||||
"errno": 2,
|
||||
"error": "[Errno 2] No such file or directory: '/home/fy59/swayfx-mosaic-core-recovery-qmhckba5/closeout-manifest.json'"
|
||||
},
|
||||
{
|
||||
"path": "/home/fy59/swayfx-mosaic-core-recovery-qmhckba5/closeout.json",
|
||||
"expected_sha256": "4281fa76a6e9e8077378c4b772ddd92a5e23dbee225f57b221ae996f93c6e71e",
|
||||
"errno": 2,
|
||||
"error": "[Errno 2] No such file or directory: '/home/fy59/swayfx-mosaic-core-recovery-qmhckba5/closeout.json'"
|
||||
},
|
||||
{
|
||||
"path": "/home/fy59/swayfx-mosaic-core-recovery-qmhckba5/publication-receipt.json",
|
||||
"expected_sha256": "300ac4f7a7a0abdcf6406c41e4a86daac56be2df64da7fe017b252987f518d7d",
|
||||
"errno": 2,
|
||||
"error": "[Errno 2] No such file or directory: '/home/fy59/swayfx-mosaic-core-recovery-qmhckba5/publication-receipt.json'"
|
||||
}
|
||||
],
|
||||
"entries_expected": 979,
|
||||
"files_expected": 916,
|
||||
"entries_reverified": 0,
|
||||
"files_reverified": 0,
|
||||
"old_runs_reported": 9,
|
||||
"old_captures_reported": 102,
|
||||
"runtime_revalidation": "NOT_RUN",
|
||||
"reason": "user confirmed historical labs deleted",
|
||||
"budget": {
|
||||
"runs": 0,
|
||||
"output_captures": 0,
|
||||
"source_marker_png": 0,
|
||||
"scenefx_builds": 0,
|
||||
"mosaic_builds": 0,
|
||||
"stages": 0
|
||||
},
|
||||
"admission_negative_tests": "NOT_RUN: no admissible frozen runtime inputs, reviewer or launcher",
|
||||
"native_COREC_tests": "NOT_RUN"
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"head": "c9a35ce13726b592072aae52352b74403784551d",
|
||||
"status": "## main...origin/main\n",
|
||||
"origin": "c9a35ce13726b592072aae52352b74403784551d\trefs/heads/main",
|
||||
"github": "c9a35ce13726b592072aae52352b74403784551d\trefs/heads/main"
|
||||
}
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
[
|
||||
{
|
||||
"url": "https://raw.githubusercontent.com/KhronosGroup/OpenGL-Refpages/main/es3.0/glGetUniform.xml",
|
||||
"path": "/tmp/swayfx-mosaic-corec-prealloc-hm3xzpzi/inputs/glGetUniform.xml",
|
||||
"sha256": "71c2972674a2cd8d5c401ea5632616e282d167235d9b8ae79234bee6aecaee14",
|
||||
"bytes": 8303
|
||||
},
|
||||
{
|
||||
"url": "https://raw.githubusercontent.com/KhronosGroup/OpenGL-Refpages/main/es3.0/glGetShaderPrecisionFormat.xml",
|
||||
"path": "/tmp/swayfx-mosaic-corec-prealloc-hm3xzpzi/inputs/glGetShaderPrecisionFormat.xml",
|
||||
"sha256": "628c8393230ea003fe1cc0aca57bee4c62be7cf5b6a0d2d754c71d07d90f24ef",
|
||||
"bytes": 5933
|
||||
},
|
||||
{
|
||||
"url": "https://raw.githubusercontent.com/KhronosGroup/OpenGL-Refpages/main/es3.0/glReadPixels.xml",
|
||||
"path": "/tmp/swayfx-mosaic-corec-prealloc-hm3xzpzi/inputs/glReadPixels.xml",
|
||||
"sha256": "95748aa75385deaaeb1c415612e89848fea6897d1f35e5c18223181a96f141bf",
|
||||
"bytes": 33095
|
||||
},
|
||||
{
|
||||
"url": "https://raw.githubusercontent.com/KhronosGroup/OpenGL-Refpages/main/es3.0/glGetError.xml",
|
||||
"path": "/tmp/swayfx-mosaic-corec-prealloc-hm3xzpzi/inputs/glGetError.xml",
|
||||
"sha256": "ea8d403f39f142c8b2ca9307febd0f7baf15427fac6fa755722b9cf6de44e9df",
|
||||
"bytes": 7199
|
||||
}
|
||||
]
|
||||
|
|
@ -0,0 +1,158 @@
|
|||
{
|
||||
"scope": "offline validation only; no source edits, builds, compositor, IPC, or staging",
|
||||
"commands": [
|
||||
{
|
||||
"name": "step20c graphics fixtures",
|
||||
"argv": [
|
||||
"python",
|
||||
"-B",
|
||||
"-m",
|
||||
"unittest",
|
||||
"discover",
|
||||
"-s",
|
||||
"tooling/probes/step20c-core-recovery/graphics",
|
||||
"-p",
|
||||
"test_*.py",
|
||||
"-v"
|
||||
],
|
||||
"cwd": "/home/fy59/Documents/Development/swayfx-mosaic",
|
||||
"monotonic_start_ns": 308247524130913,
|
||||
"monotonic_end_ns": 308247789179123,
|
||||
"return_code": 1,
|
||||
"stdout_file": "graphics.stdout.txt",
|
||||
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_file": "graphics.stderr.txt",
|
||||
"stderr_sha256": "6d2503554ff1228008ad9414edec0f775843b986de05c89c791d97819efe2106",
|
||||
"test_count": 20,
|
||||
"status": "FAIL",
|
||||
"counts": {
|
||||
"passed": 15,
|
||||
"failed": 0,
|
||||
"errors": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "gpu-field synthetic fixture",
|
||||
"argv": [
|
||||
"python",
|
||||
"-B",
|
||||
"-m",
|
||||
"unittest",
|
||||
"discover",
|
||||
"-s",
|
||||
"tooling/probes/step20c-core-recovery/gpu-field",
|
||||
"-p",
|
||||
"test_fixture.py",
|
||||
"-v"
|
||||
],
|
||||
"cwd": "/home/fy59/Documents/Development/swayfx-mosaic",
|
||||
"monotonic_start_ns": 308251942523578,
|
||||
"monotonic_end_ns": 308252336265125,
|
||||
"return_code": 1,
|
||||
"stdout_file": "gpu-fixture.stdout.txt",
|
||||
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_file": "gpu-fixture.stderr.txt",
|
||||
"stderr_sha256": "0bea73e35442b8302edc121e357430b7249363a91d639fd23043f5bd1e955638",
|
||||
"test_count": 4,
|
||||
"status": "FAIL",
|
||||
"counts": {
|
||||
"passed": 4,
|
||||
"failed": 0,
|
||||
"errors": 1,
|
||||
"note": "RuntimeValidator setUpClass error; 4 test methods completed"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "gpu-field historical replay",
|
||||
"argv": [
|
||||
"python",
|
||||
"-B",
|
||||
"-m",
|
||||
"unittest",
|
||||
"discover",
|
||||
"-s",
|
||||
"tooling/probes/step20c-core-recovery/gpu-field",
|
||||
"-p",
|
||||
"test_replay.py",
|
||||
"-v"
|
||||
],
|
||||
"cwd": "/home/fy59/Documents/Development/swayfx-mosaic",
|
||||
"monotonic_start_ns": 308256916290341,
|
||||
"monotonic_end_ns": 308257028094086,
|
||||
"return_code": 1,
|
||||
"stdout_file": "gpu-replay.stdout.txt",
|
||||
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_file": "gpu-replay.stderr.txt",
|
||||
"stderr_sha256": "2b86443c5229222175584385bc2234dccdab6d1def2ba6e0668c9f163980a5b5",
|
||||
"test_count": 0,
|
||||
"status": "FAIL",
|
||||
"counts": {
|
||||
"passed": 0,
|
||||
"failed": 0,
|
||||
"errors": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "saved-input GPU batch native tests",
|
||||
"argv": [
|
||||
"python",
|
||||
"-B",
|
||||
"-m",
|
||||
"unittest",
|
||||
"discover",
|
||||
"-s",
|
||||
"tooling/probes/step20c-saved-input-gpu-batch",
|
||||
"-p",
|
||||
"test_native.py",
|
||||
"-v"
|
||||
],
|
||||
"cwd": "/home/fy59/Documents/Development/swayfx-mosaic",
|
||||
"monotonic_start_ns": 308261355767172,
|
||||
"monotonic_end_ns": 308261414041143,
|
||||
"return_code": 1,
|
||||
"stdout_file": "native.stdout.txt",
|
||||
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_file": "native.stderr.txt",
|
||||
"stderr_sha256": "347cba4722be98c4922dd538328b4ee692f478014b8c96a7d611a9b19ad0ee0c",
|
||||
"test_count": 5,
|
||||
"status": "FAIL",
|
||||
"counts": {
|
||||
"passed": 3,
|
||||
"failed": 1,
|
||||
"errors": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "read-only historical auditor",
|
||||
"argv": [
|
||||
"python",
|
||||
"-B",
|
||||
"tooling/probes/step20c-core-recovery/audit.py",
|
||||
"--output",
|
||||
"/home/fy59/swayfx-mosaic-corec-prealloc-hm3xzpzi/tests/legacy-audit-result.json"
|
||||
],
|
||||
"cwd": "/home/fy59/Documents/Development/swayfx-mosaic",
|
||||
"monotonic_start_ns": 308266337129460,
|
||||
"monotonic_end_ns": 308266385417182,
|
||||
"return_code": 1,
|
||||
"stdout_file": "legacy-audit.stdout.txt",
|
||||
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_file": "legacy-audit.stderr.txt",
|
||||
"stderr_sha256": "bc133e3b7ba41d3ae6838b825240409a0cc4c05c3cd21b20a3ede751a00a4225",
|
||||
"test_count": null,
|
||||
"status": "FAIL",
|
||||
"requested_output": "/home/fy59/swayfx-mosaic-corec-prealloc-hm3xzpzi/tests/legacy-audit-result.json",
|
||||
"output_created": false
|
||||
}
|
||||
],
|
||||
"classification": {
|
||||
"legacy_fixture_and_replay_suites": "executed; results limited by missing historical inputs and disk quota as recorded",
|
||||
"new_CORE_C_native_tests": "NOT_RUN",
|
||||
"builds": 0,
|
||||
"compositor_runs": 0,
|
||||
"IPC_runs": 0,
|
||||
"staging_runs": 0,
|
||||
"source_edits": 0,
|
||||
"unexpected_tracked_modifications": "to be checked"
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,176 @@
|
|||
{
|
||||
"lab": "/tmp/swayfx-mosaic-corec-prealloc-hm3xzpzi",
|
||||
"scope": "New ticket receipts and raw offline command logs only; none of the missing historical lab contents",
|
||||
"entries": [
|
||||
{
|
||||
"path": "audit/admission-closed.txt",
|
||||
"bytes": 49,
|
||||
"sha256": "d857f0fb4245ebca628f91f8f98d149535cedb14714fa64a3a2f60bca62e4c3c"
|
||||
},
|
||||
{
|
||||
"path": "audit/evidence-before-review-manifest.json",
|
||||
"bytes": 5943,
|
||||
"sha256": "041c4f70fbd66d911aa5e4ae5c99231fdc0512c959bd5f0a2df08ae414759640"
|
||||
},
|
||||
{
|
||||
"path": "audit/gate-a.json",
|
||||
"bytes": 1628,
|
||||
"sha256": "9950fce481309bfaef9b19b8ebf68048a29fdf888590fb15390480268af2c5b2"
|
||||
},
|
||||
{
|
||||
"path": "audit/git-initial.json",
|
||||
"bytes": 242,
|
||||
"sha256": "0b2566a38fbd2c3a063d393764a08c469cc3bd320d897f91c50b3f906cdbf494"
|
||||
},
|
||||
{
|
||||
"path": "audit/gpu-discovery.json",
|
||||
"bytes": 7391,
|
||||
"sha256": "8b11c49742dab1ea8d62118e0c9a1f57152e7ce2a26fa6f554144de188b4347d"
|
||||
},
|
||||
{
|
||||
"path": "audit/initial-safety.json",
|
||||
"bytes": 45745,
|
||||
"sha256": "27c914c9f04a70adfb5a08bfd2c9dd028fde3ff8ce16dbaf2328e3bf88da9bf1"
|
||||
},
|
||||
{
|
||||
"path": "audit/khronos-primary-sources.json",
|
||||
"bytes": 1212,
|
||||
"sha256": "5bec3ea98f5a582a36b3348954bfe5ca37724738cfd42e3453955bca98bac95b"
|
||||
},
|
||||
{
|
||||
"path": "audit/khronos-sources.json",
|
||||
"bytes": 583,
|
||||
"sha256": "79fe64ea33e8c9be7e7985cecaeae183250850e0eebb5951c87bdf004851b40a"
|
||||
},
|
||||
{
|
||||
"path": "audit/offline-temp-cleanup.json",
|
||||
"bytes": 507,
|
||||
"sha256": "5a97a9ac7653dbb8b8a92075a8a970d72524a6ccd776eb0b94d96aae18672049"
|
||||
},
|
||||
{
|
||||
"path": "audit/relocation.json",
|
||||
"bytes": 445,
|
||||
"sha256": "07987fec2af99084e1a17cf93b092095d39a59d974b9c515a5de121375daa111"
|
||||
},
|
||||
{
|
||||
"path": "audit/safety-before-review.json",
|
||||
"bytes": 2716,
|
||||
"sha256": "9c0fc1843c7d86fbaa2b8ce2d81d0ba5795b9258c38edfeea91da2c69d511e47"
|
||||
},
|
||||
{
|
||||
"path": "audit/source-discovery-correction.json",
|
||||
"bytes": 300,
|
||||
"sha256": "a56bbe0c957a35fe97a1bf3fb94a604f7b542dac228e3ee90ab3a43521428aec"
|
||||
},
|
||||
{
|
||||
"path": "audit/source-discovery-original.json",
|
||||
"bytes": 5996,
|
||||
"sha256": "ada0f00febd21c577a8c381239fc2845b88fd7c93d092e02efd74ed356af7bed"
|
||||
},
|
||||
{
|
||||
"path": "audit/user-input.json",
|
||||
"bytes": 219,
|
||||
"sha256": "f41aa22316f8d785867fe45b44be264c1889da494262532f7dba5e7dbddc2200"
|
||||
},
|
||||
{
|
||||
"path": "budget.json",
|
||||
"bytes": 1588,
|
||||
"sha256": "67752228091328554bc6ecab6cc30397b08779f935a24bb28aa7d05fc9e0d797"
|
||||
},
|
||||
{
|
||||
"path": "inputs/glGetError.xml",
|
||||
"bytes": 7199,
|
||||
"sha256": "ea8d403f39f142c8b2ca9307febd0f7baf15427fac6fa755722b9cf6de44e9df"
|
||||
},
|
||||
{
|
||||
"path": "inputs/glGetShaderPrecisionFormat.xml",
|
||||
"bytes": 5933,
|
||||
"sha256": "628c8393230ea003fe1cc0aca57bee4c62be7cf5b6a0d2d754c71d07d90f24ef"
|
||||
},
|
||||
{
|
||||
"path": "inputs/glGetUniform.xml",
|
||||
"bytes": 8303,
|
||||
"sha256": "71c2972674a2cd8d5c401ea5632616e282d167235d9b8ae79234bee6aecaee14"
|
||||
},
|
||||
{
|
||||
"path": "inputs/glReadPixels.xml",
|
||||
"bytes": 33095,
|
||||
"sha256": "95748aa75385deaaeb1c415612e89848fea6897d1f35e5c18223181a96f141bf"
|
||||
},
|
||||
{
|
||||
"path": "inputs/ticket.json",
|
||||
"bytes": 194,
|
||||
"sha256": "9a2ac605678bb344e572a5312ca860d96352116dcedf8dae9803b85fcc457024"
|
||||
},
|
||||
{
|
||||
"path": "inputs/ticket.md",
|
||||
"bytes": 37660,
|
||||
"sha256": "5d6794802a838f17dfdd8c941d9f524d072d1787958a132116bdc1f492f4d1ee"
|
||||
},
|
||||
{
|
||||
"path": "owner.json",
|
||||
"bytes": 323,
|
||||
"sha256": "6927384bdccc997b26b6f674aa6a6a16c3d94d0ed8e48ced97e232ca381ebe37"
|
||||
},
|
||||
{
|
||||
"path": "tests/documentary-validation.json",
|
||||
"bytes": 2850,
|
||||
"sha256": "f375049bbdae8392e59fcafcf805031a6580a096f3f61ce77a45a1589d3178ec"
|
||||
},
|
||||
{
|
||||
"path": "tests/gpu-fixture.stderr.txt",
|
||||
"bytes": 1208,
|
||||
"sha256": "0bea73e35442b8302edc121e357430b7249363a91d639fd23043f5bd1e955638"
|
||||
},
|
||||
{
|
||||
"path": "tests/gpu-fixture.stdout.txt",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "tests/gpu-replay.stderr.txt",
|
||||
"bytes": 1374,
|
||||
"sha256": "2b86443c5229222175584385bc2234dccdab6d1def2ba6e0668c9f163980a5b5"
|
||||
},
|
||||
{
|
||||
"path": "tests/gpu-replay.stdout.txt",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "tests/graphics.stderr.txt",
|
||||
"bytes": 9789,
|
||||
"sha256": "6d2503554ff1228008ad9414edec0f775843b986de05c89c791d97819efe2106"
|
||||
},
|
||||
{
|
||||
"path": "tests/graphics.stdout.txt",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "tests/legacy-audit.stderr.txt",
|
||||
"bytes": 1335,
|
||||
"sha256": "bc133e3b7ba41d3ae6838b825240409a0cc4c05c3cd21b20a3ede751a00a4225"
|
||||
},
|
||||
{
|
||||
"path": "tests/legacy-audit.stdout.txt",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "tests/native.stderr.txt",
|
||||
"bytes": 2450,
|
||||
"sha256": "347cba4722be98c4922dd538328b4ee692f478014b8c96a7d611a9b19ad0ee0c"
|
||||
},
|
||||
{
|
||||
"path": "tests/native.stdout.txt",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "tests/offline-commands.json",
|
||||
"bytes": 4979,
|
||||
"sha256": "b94d7169d8e2638a8637df107d7251d1fd6337fd08bac1997f973ee4bd5e794f"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"original": "/home/fy59/swayfx-mosaic-corec-prealloc-hm3xzpzi",
|
||||
"current": "/tmp/swayfx-mosaic-corec-prealloc-hm3xzpzi",
|
||||
"reason": "user confirmed historical labs deliberately deleted due home clutter; new receipts moved to /tmp",
|
||||
"historical_records": "Paths in pre-relocation owner/budget/command receipts intentionally unchanged; no runtime reservation admitted",
|
||||
"time_ns": 1792038379473328623,
|
||||
"home_entry_remaining": false
|
||||
}
|
||||
168
tooling/probes/step20c-corec-prealloc-gate/evidence/results.json
Normal file
168
tooling/probes/step20c-corec-prealloc-gate/evidence/results.json
Normal file
|
|
@ -0,0 +1,168 @@
|
|||
{
|
||||
"ticket": "SWAYFX_MOSAIC_STEP20C_OOM_PREALLOC_NATIVE_CORE_AND_GPU_PRECISION_BATCH_V1",
|
||||
"edition": "pre-final-review and pre-publication snapshot; later actual review and publication receipts are separate",
|
||||
"baseline": "c9a35ce13726b592072aae52352b74403784551d",
|
||||
"lab": "/tmp/swayfx-mosaic-corec-prealloc-hm3xzpzi",
|
||||
"initial_lab": "/home/fy59/swayfx-mosaic-corec-prealloc-hm3xzpzi",
|
||||
"storage": "small receipts moved to /tmp following user clarification; no new home lab remains",
|
||||
"user_confirmed": "Historical labs intentionally deleted; no reconstruction or retry authorized by their summaries",
|
||||
"markers": {
|
||||
"COREC_CONTRACTS_AND_HISTORICAL_EVIDENCE": "BLOCKED",
|
||||
"COREC_PREALLOCATION_SOURCE_AND_C_TESTS": "BLOCKED",
|
||||
"COREC_BUILD_ELF_AND_STAGE": "NOT_RUN",
|
||||
"COREC_HORIZONTAL": "NOT_RUN",
|
||||
"COREC_VERTICAL": "NOT_RUN",
|
||||
"COREC_HIDDEN_SAME_CHAIN": "NOT_RUN",
|
||||
"COREC_SAVED_NATURAL_TIMEOUT": "NOT_RUN",
|
||||
"COREC_DYNAMIC": "NOT_RUN",
|
||||
"COREC_FULLSCREEN_CONTROL": "NOT_RUN",
|
||||
"COREC_FULLSCREEN_COMPARISON": "NOT_RUN",
|
||||
"COREC_FRACTIONAL_OR_R90": "NOT_RUN",
|
||||
"COREC_NATIVE_OOM_INJECTION": "NOT_RUN",
|
||||
"COREC_OOM_POLICY_RECOMMENDATION": "UNDECIDED",
|
||||
"COREC_PRODUCTION_OOM_POLICY": "UNDECIDED",
|
||||
"GPU_G2_PREFLIGHT": "NOT_PROVEN",
|
||||
"GPU_G2_RUNTIME": "NOT_RUN",
|
||||
"GPU_EFFECTIVE_HALFP_PIXEL": "NOT_PROVEN",
|
||||
"GPU_READ_SUCCESS": "NOT_PROVEN",
|
||||
"GPU_DCC_METADATA": "NOT_PROVEN",
|
||||
"GPU_WHOLE_FIELD_CAUSALITY": "NOT_PROVEN",
|
||||
"GPU_OUTPUT_BUFFER_IDENTITY": "NOT_PROVEN",
|
||||
"COREC_SAMPLED_DAMAGE": "NOT_PROVEN",
|
||||
"COREC_NATIVE_LIFETIME": "NOT_PROVEN",
|
||||
"COREC_INPUT_COHERENCE": "NOT_PROVEN",
|
||||
"COREC_ATOMIC_GENERATION": "NOT_PROVEN",
|
||||
"COREC_FINAL_INDEPENDENT_REVIEW": "NOT_PROVEN",
|
||||
"COREC_DOCUMENTARY_PUBLICATION": "BLOCKED",
|
||||
"SWAYFX_MOSAIC_STEP20C_OOM_PREALLOC_NATIVE_CORE_AND_GPU_PRECISION_BATCH_V1": "BLOCKED",
|
||||
"STEP20A": "DONE",
|
||||
"STEP20B": "EXPERIMENTAL",
|
||||
"STEP20C": "NEXT",
|
||||
"STEP20D_G": "PLANNED",
|
||||
"PRODUCTION_MULTI_OUTPUT": "NOT_YET_SUPPORTED",
|
||||
"PRODUCTION_AUTHORIZED": false
|
||||
},
|
||||
"recommendation": "UNDECIDED",
|
||||
"reason": "Mandatory historical seal, exact native sources and GPU payload/hook missing; no admissible CORE-C candidate",
|
||||
"new_identities": {
|
||||
"CORE_C_SHA256": null,
|
||||
"CORE_C_BUILD_ID": null,
|
||||
"O1_SHA256": null,
|
||||
"G2_SHA256": null
|
||||
},
|
||||
"counts": {
|
||||
"runs": 0,
|
||||
"output_captures": 0,
|
||||
"source_marker_png": 0,
|
||||
"scenefx_builds": 0,
|
||||
"mosaic_builds": 0,
|
||||
"stages": 0
|
||||
},
|
||||
"limits": {
|
||||
"runs": 11,
|
||||
"output_captures": 176,
|
||||
"captures_per_run": 18,
|
||||
"duration_s": 150,
|
||||
"scenefx_builds": 3,
|
||||
"mosaic_builds": 3,
|
||||
"stages": 3
|
||||
},
|
||||
"run_matrix": [
|
||||
{
|
||||
"id": "C1",
|
||||
"binary": "CORE-C",
|
||||
"status": "NOT_RUN",
|
||||
"reserved": false,
|
||||
"captures": 0,
|
||||
"reason": "mandatory source/provenance gate unavailable"
|
||||
},
|
||||
{
|
||||
"id": "C2",
|
||||
"binary": "CORE-C",
|
||||
"status": "NOT_RUN",
|
||||
"reserved": false,
|
||||
"captures": 0,
|
||||
"reason": "mandatory source/provenance gate unavailable"
|
||||
},
|
||||
{
|
||||
"id": "C3",
|
||||
"binary": "CORE-C",
|
||||
"status": "NOT_RUN",
|
||||
"reserved": false,
|
||||
"captures": 0,
|
||||
"reason": "mandatory source/provenance gate unavailable"
|
||||
},
|
||||
{
|
||||
"id": "C4",
|
||||
"binary": "CORE-C",
|
||||
"status": "NOT_RUN",
|
||||
"reserved": false,
|
||||
"captures": 0,
|
||||
"reason": "mandatory source/provenance gate unavailable"
|
||||
},
|
||||
{
|
||||
"id": "C5",
|
||||
"binary": "CORE-C",
|
||||
"status": "NOT_RUN",
|
||||
"reserved": false,
|
||||
"captures": 0,
|
||||
"reason": "mandatory source/provenance gate unavailable"
|
||||
},
|
||||
{
|
||||
"id": "C6",
|
||||
"binary": "pristine",
|
||||
"status": "NOT_RUN",
|
||||
"reserved": false,
|
||||
"captures": 0,
|
||||
"reason": "mandatory source/provenance gate unavailable"
|
||||
},
|
||||
{
|
||||
"id": "C7",
|
||||
"binary": "CORE-C",
|
||||
"status": "NOT_RUN",
|
||||
"reserved": false,
|
||||
"captures": 0,
|
||||
"reason": "mandatory source/provenance gate unavailable"
|
||||
},
|
||||
{
|
||||
"id": "C8",
|
||||
"binary": "CORE-C",
|
||||
"status": "NOT_RUN",
|
||||
"reserved": false,
|
||||
"captures": 0,
|
||||
"reason": "mandatory source/provenance gate unavailable"
|
||||
},
|
||||
{
|
||||
"id": "O1",
|
||||
"binary": "OOM diagnostic",
|
||||
"status": "NOT_RUN",
|
||||
"reserved": false,
|
||||
"captures": 0,
|
||||
"reason": "mandatory source/provenance gate unavailable"
|
||||
},
|
||||
{
|
||||
"id": "G2",
|
||||
"binary": "GPU diagnostic",
|
||||
"status": "NOT_RUN",
|
||||
"reserved": false,
|
||||
"captures": 0,
|
||||
"reason": "GPU source/payload/hook and complete prospective observation contract unavailable"
|
||||
},
|
||||
{
|
||||
"id": "G3",
|
||||
"binary": "optional pristine GPU",
|
||||
"status": "NOT_RUN",
|
||||
"reserved": false,
|
||||
"captures": 0,
|
||||
"reason": "GPU source/payload/hook and complete prospective observation contract unavailable"
|
||||
}
|
||||
],
|
||||
"unrun_checks": [
|
||||
"full exclusive reservation and negative admission tests",
|
||||
"all new exact-body C/native/sanitizer/OOM tests",
|
||||
"all ELF/ABI/link/model/staging checks",
|
||||
"all graphics/fullscreen geometry certificates",
|
||||
"new prospective hook tests and all adversarial runtime mutations"
|
||||
],
|
||||
"historical_evidence": "Existing published historical conclusions unchanged and not reverified here; no transfer to CORE-C"
|
||||
}
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
{
|
||||
"protected": [
|
||||
{
|
||||
"path": "/home/fy59/Documents/Development/swayfx-mosaic/PKGBUILD",
|
||||
"before": "fe376925b8a33dd5e52ee98fc1bba95576831002eb5d32b55c109775bb6676f3",
|
||||
"after": "fe376925b8a33dd5e52ee98fc1bba95576831002eb5d32b55c109775bb6676f3",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/home/fy59/Documents/Development/swayfx-mosaic/patches/0001-mosaic-layout-viewport.patch",
|
||||
"before": "a04cd06a6ef4fc58e3b40333a53226849e82d9a4757b9ccee58ad7b59a23ff4b",
|
||||
"after": "a04cd06a6ef4fc58e3b40333a53226849e82d9a4757b9ccee58ad7b59a23ff4b",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/home/fy59/Documents/Development/swayfx-mosaic/AGENTS.md",
|
||||
"before": "d4fdf1ab809b3ae8361f8c928468a3224fc30041bf01b5e5d10f3530b336ba91",
|
||||
"after": "d4fdf1ab809b3ae8361f8c928468a3224fc30041bf01b5e5d10f3530b336ba91",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/home/fy59/Documents/Development/swayfx-mosaic/docs/UX.md",
|
||||
"before": "fd5f2540f9201df94688265c0023bf09351cb8c77146d53c2712c7a7a1dc7d34",
|
||||
"after": "fd5f2540f9201df94688265c0023bf09351cb8c77146d53c2712c7a7a1dc7d34",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/home/fy59/Documents/Development/swayfx-mosaic/docs/PACKAGING.md",
|
||||
"before": "6bbb7b07033878e5689d769a838547693d875ef32e0d5661b36b7ad238c7dc1f",
|
||||
"after": "6bbb7b07033878e5689d769a838547693d875ef32e0d5661b36b7ad238c7dc1f",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/usr/bin/sway",
|
||||
"before": "94967c15529e89fecd23f0a6b60e8b1c9bc87618101e95d585d14df510e81460",
|
||||
"after": "94967c15529e89fecd23f0a6b60e8b1c9bc87618101e95d585d14df510e81460",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/usr/lib/libwlroots-0.20.so",
|
||||
"before": "7edca9a7d65855addda68e29ba5db94d57c803eb5fa7d0f86db3136b90ca9837",
|
||||
"after": "7edca9a7d65855addda68e29ba5db94d57c803eb5fa7d0f86db3136b90ca9837",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/usr/lib/libscenefx-0.5.so",
|
||||
"before": "63586ffbe268c6830b5782d5327e8ca3624dbd9b9c9b0e93e591e94ca28a6e62",
|
||||
"after": "63586ffbe268c6830b5782d5327e8ca3624dbd9b9c9b0e93e591e94ca28a6e62",
|
||||
"unchanged": true
|
||||
}
|
||||
],
|
||||
"production_files_count": 314,
|
||||
"production_delta": [],
|
||||
"private_sockets": [],
|
||||
"gui_processes_spawned_by_ticket": [],
|
||||
"current_sway_processes_readonly": [
|
||||
{
|
||||
"pid": 2325,
|
||||
"comm": "sway",
|
||||
"exe": "/usr/bin/sway",
|
||||
"start_ticks": "2833"
|
||||
}
|
||||
],
|
||||
"process_comparison": "No initial process snapshot recorded; do not claim measured PID continuity",
|
||||
"live_IPC_calls": 0,
|
||||
"home_lab_remaining": false,
|
||||
"lab_current": "/tmp/swayfx-mosaic-corec-prealloc-hm3xzpzi",
|
||||
"lab_regular_bytes": 179747,
|
||||
"source_receipt_sha256": "9c0fc1843c7d86fbaa2b8ce2d81d0ba5795b9258c38edfeea91da2c69d511e47"
|
||||
}
|
||||
|
|
@ -0,0 +1,101 @@
|
|||
{
|
||||
"ticket": "SWAYFX_MOSAIC_STEP20C_OOM_PREALLOC_NATIVE_CORE_AND_GPU_PRECISION_BATCH_V1",
|
||||
"baseline": "c9a35ce13726b592072aae52352b74403784551d",
|
||||
"scope": "Complete proposed documentary delta including untracked sources/receipts; no native candidate",
|
||||
"excluded_self_reference_outputs": [
|
||||
"tooling/probes/step20c-corec-prealloc-gate/evidence/source-review-manifest.json",
|
||||
"tooling/probes/step20c-corec-prealloc-gate/evidence/final-independent-review.json"
|
||||
],
|
||||
"entries": [
|
||||
{
|
||||
"path": "CHANGELOG.md",
|
||||
"bytes": 26472,
|
||||
"mode": "0o644",
|
||||
"sha256": "7193c96110467cd4a5916eebb312fd0d783002fd91f738aa34a8acd736850a34"
|
||||
},
|
||||
{
|
||||
"path": "docs/ARCHITECTURE.md",
|
||||
"bytes": 51286,
|
||||
"mode": "0o644",
|
||||
"sha256": "cbf167aa7de45adc2d4675c97d45c9e99594d871199c969f88c9ff61dd8faa14"
|
||||
},
|
||||
{
|
||||
"path": "docs/KNOWN_LIMITATIONS.md",
|
||||
"bytes": 46645,
|
||||
"mode": "0o644",
|
||||
"sha256": "65627751e73c01e5a62a57534bb758bc674e32884e575a3f0680e73dd25d113f"
|
||||
},
|
||||
{
|
||||
"path": "docs/README.md",
|
||||
"bytes": 44394,
|
||||
"mode": "0o644",
|
||||
"sha256": "0b588cf8b3994a80f620aa3de38878d0f253739087e497e0a1e1575cc366bc34"
|
||||
},
|
||||
{
|
||||
"path": "docs/ROADMAP.md",
|
||||
"bytes": 44882,
|
||||
"mode": "0o644",
|
||||
"sha256": "e219805fca8ea47ebe6f8162591b3c97b52645423ba436454abfca6b8338bc1a"
|
||||
},
|
||||
{
|
||||
"path": "docs/design/STEP20C_COREC_PREALLOCATION_NATIVE_AND_GPU_PRECISION.md",
|
||||
"bytes": 19919,
|
||||
"mode": "0o644",
|
||||
"sha256": "28d4a04fb3b38c332f6661112000b4e6b2819c3b592cafdbefbd43d251bc6702"
|
||||
},
|
||||
{
|
||||
"path": "tooling/probes/step20c-corec-prealloc-gate/README.md",
|
||||
"bytes": 3553,
|
||||
"mode": "0o644",
|
||||
"sha256": "37190e499b9037f4aba2b6fda2f1a6d977c536fccb9d53c19729e2a9369c619e"
|
||||
},
|
||||
{
|
||||
"path": "tooling/probes/step20c-corec-prealloc-gate/evidence/gate-a.json",
|
||||
"bytes": 1628,
|
||||
"mode": "0o644",
|
||||
"sha256": "9950fce481309bfaef9b19b8ebf68048a29fdf888590fb15390480268af2c5b2"
|
||||
},
|
||||
{
|
||||
"path": "tooling/probes/step20c-corec-prealloc-gate/evidence/git-initial.json",
|
||||
"bytes": 242,
|
||||
"mode": "0o644",
|
||||
"sha256": "0b2566a38fbd2c3a063d393764a08c469cc3bd320d897f91c50b3f906cdbf494"
|
||||
},
|
||||
{
|
||||
"path": "tooling/probes/step20c-corec-prealloc-gate/evidence/khronos-primary-sources.json",
|
||||
"bytes": 1212,
|
||||
"mode": "0o644",
|
||||
"sha256": "5bec3ea98f5a582a36b3348954bfe5ca37724738cfd42e3453955bca98bac95b"
|
||||
},
|
||||
{
|
||||
"path": "tooling/probes/step20c-corec-prealloc-gate/evidence/offline-commands.json",
|
||||
"bytes": 4979,
|
||||
"mode": "0o644",
|
||||
"sha256": "b94d7169d8e2638a8637df107d7251d1fd6337fd08bac1997f973ee4bd5e794f"
|
||||
},
|
||||
{
|
||||
"path": "tooling/probes/step20c-corec-prealloc-gate/evidence/private-input-manifest.json",
|
||||
"bytes": 5635,
|
||||
"mode": "0o644",
|
||||
"sha256": "b7d5874a915a1605b7971ce78b6eab029d19a646abbdc7f44be5ef844e86fa6c"
|
||||
},
|
||||
{
|
||||
"path": "tooling/probes/step20c-corec-prealloc-gate/evidence/relocation.json",
|
||||
"bytes": 445,
|
||||
"mode": "0o644",
|
||||
"sha256": "07987fec2af99084e1a17cf93b092095d39a59d974b9c515a5de121375daa111"
|
||||
},
|
||||
{
|
||||
"path": "tooling/probes/step20c-corec-prealloc-gate/evidence/results.json",
|
||||
"bytes": 5410,
|
||||
"mode": "0o644",
|
||||
"sha256": "f782c10ea55f574a06e3b0148bcfbcb5ae62b00f4cd7e095db95f5279981e110"
|
||||
},
|
||||
{
|
||||
"path": "tooling/probes/step20c-corec-prealloc-gate/evidence/safety.json",
|
||||
"bytes": 2811,
|
||||
"mode": "0o644",
|
||||
"sha256": "4eed40377f36e09f8deee634743a4a27ae7eb872fe3f0e78ff8509e293ec30f0"
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Reference in a new issue