Files
houseplan-card/dist/houseplan-assets.json
T
Codex 7c45372c32 fix: guard dismissal honesty, one threshold source, EXIF proven (#39 r1)
r1-M1: dismissal (Escape/scrim/Cancel) while the reduce or keep-original
flow is executing no longer races the decision — hp-close is ignored while
busy, and every flow re-checks it still owns the guard before applying, so
a force-cleared dialog can never silently install its stale result. The
smoke now drives both: hp-close during a hanging decode leaves the busy
dialog up, and a force-cleared guard ends with clean staging, no toast, no
planFile. A new registry mutant removes the busy gate and is killed.

r1-M2: the hard-dialog text takes its limit from the imported
HARD_DIMENSION instead of a literal — recalibration stays a one-file
change, as the spec promises.

r1-M3: AC8 is now proven end to end, not plausible: the smoke splices a
real EXIF APP1 (orientation 6) into a canvas-encoded 8200×4100 JPEG,
asserts the header probe reads the unrotated SOF, that the decode call
carries imageOrientation:'from-image' (captured on the hook), and that the
reduced copy comes out portrait 2048×4096. TESTING.md names the scenario.

Issue: #39
User-Visible: no
2026-08-29 10:13:09 +03:00

116 lines
3.6 KiB
JSON

{
"schema": 1,
"fingerprint": "048a8c9c9ad15757438fe100b5f2afaaa74bd2ddf749b378a7e784e69aaed2bb",
"entry": "houseplan-card.js",
"initialViewFiles": [
"houseplan-assets/houseplan-card-DFgj-WTW.js",
"houseplan-card.js"
],
"initialViewGzipBytes": 273385,
"lazyFiles": [
"houseplan-assets/backdrop-pick-BETSWzR3.js",
"houseplan-assets/de-CrxBNzOZ.js",
"houseplan-assets/editor-DEVkkvAS.js",
"houseplan-assets/houseplan-editor-runtime-D8M9Xksp.js",
"houseplan-assets/houseplan-onboarding-runtime-k5k7DpeG.js"
],
"lazyGzipBytes": 168759,
"lazyEditorFiles": [
"houseplan-assets/backdrop-pick-BETSWzR3.js",
"houseplan-assets/editor-DEVkkvAS.js",
"houseplan-assets/houseplan-editor-runtime-D8M9Xksp.js"
],
"lazyEditorGzipBytes": 139476,
"lazyOnboardingFiles": [
"houseplan-assets/backdrop-pick-BETSWzR3.js",
"houseplan-assets/houseplan-onboarding-runtime-k5k7DpeG.js"
],
"lazyOnboardingGzipBytes": 9450,
"lazyLocaleFiles": [
"houseplan-assets/de-CrxBNzOZ.js"
],
"lazyLocaleGzipBytes": 22788,
"files": [
{
"path": "houseplan-assets/backdrop-pick-BETSWzR3.js",
"sha256": "5f6f70b3a6c1fd480dd5523dd7aca0cf1cab222c020c0aeaf7c2486bdbcbc22e",
"rawBytes": 6967,
"gzipBytes": 2955,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-DFgj-WTW.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/de-CrxBNzOZ.js",
"sha256": "bd36f8b22947658266b391181b3c35f8892511fc33d12a0d8b0b676c1066a51d",
"rawBytes": 74836,
"gzipBytes": 22788,
"isEntry": false,
"imports": [],
"dynamicImports": []
},
{
"path": "houseplan-assets/editor-DEVkkvAS.js",
"sha256": "724b393d08bb7b50fb6a55fa84403ac506d49746ad5047d882572d1773b6597a",
"rawBytes": 3831,
"gzipBytes": 1583,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-DFgj-WTW.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/houseplan-card-DFgj-WTW.js",
"sha256": "f0a394e42255f50ab1e5c89dc3a2424690592df9d51c19ce5326245f79395815",
"rawBytes": 963249,
"gzipBytes": 272633,
"isEntry": false,
"imports": [],
"dynamicImports": [
"houseplan-assets/de-CrxBNzOZ.js",
"houseplan-assets/editor-DEVkkvAS.js",
"houseplan-assets/houseplan-editor-runtime-D8M9Xksp.js",
"houseplan-assets/houseplan-onboarding-runtime-k5k7DpeG.js"
]
},
{
"path": "houseplan-assets/houseplan-editor-runtime-D8M9Xksp.js",
"sha256": "74278a13fbcd9748c378edb13d4ba954b1f18801e24fa4711fad81c9cf1d4603",
"rawBytes": 522033,
"gzipBytes": 134938,
"isEntry": false,
"imports": [
"houseplan-assets/backdrop-pick-BETSWzR3.js",
"houseplan-assets/houseplan-card-DFgj-WTW.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/houseplan-onboarding-runtime-k5k7DpeG.js",
"sha256": "70ac81d086dddda7bb5d634e76bb3b5f46e80b423fb76c5376f5a38ee8a1100e",
"rawBytes": 26195,
"gzipBytes": 6495,
"isEntry": false,
"imports": [
"houseplan-assets/backdrop-pick-BETSWzR3.js",
"houseplan-assets/houseplan-card-DFgj-WTW.js"
],
"dynamicImports": []
},
{
"path": "houseplan-card.js",
"sha256": "22e46001f1a6549cb4eb63d779ea0fbe08a609c069ed98364bbcc5d2962e352d",
"rawBytes": 1089,
"gzipBytes": 752,
"isEntry": true,
"imports": [
"houseplan-assets/houseplan-card-DFgj-WTW.js"
],
"dynamicImports": []
}
]
}