Recover original attachments through the confirmed Bubble modal
Some checks failed
Use-case regression gate / usecase-regressions (push) Failing after 7m29s
Some checks failed
Use-case regression gate / usecase-regressions (push) Failing after 7m29s
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a192e9-c28b-7533-bf25-e2341364c22a
This commit is contained in:
parent
43b38429f4
commit
37e3bfc2c7
7 changed files with 251 additions and 2 deletions
41
docs/release/bubble-attachment-recovery-2026-10-31.json
Normal file
41
docs/release/bubble-attachment-recovery-2026-10-31.json
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
"schema": "coulomb.bubble-attachment-recovery.v1",
|
||||
"completed_at": "2026-10-31T19:35:10.719868+00:00",
|
||||
"source_articles_sha256": "f33967c79c0f8a60a7d504f5d5e4082f8bc9e3c34f6a3160cb200fd380831d62",
|
||||
"capture_sha256": "995fa2558bdfab1035e538152948843977e66e096b286cc762b45a232b0c0052",
|
||||
"visited_pages": 6,
|
||||
"previously_flagged_pages": 5,
|
||||
"attachment_relations": 2,
|
||||
"retained_files": 2,
|
||||
"retained_bytes": 17529,
|
||||
"all_ui_and_independent_download_bytes_match": true,
|
||||
"original_five_parent_bodies_and_dates_unchanged": true,
|
||||
"source_attachment_dates_retained": true,
|
||||
"mapped_draft_pages": 1,
|
||||
"example_parents_outside_original_capture": 1,
|
||||
"new_attachment_child_records": 2,
|
||||
"four_scrap_relations_resolved": false,
|
||||
"original_bundle_files_preserved_in_place": 739,
|
||||
"draft_body_and_existing_metadata_unchanged": true,
|
||||
"source_resource_blockers_removed": false,
|
||||
"resource_completeness_verified": false,
|
||||
"production_imported": false,
|
||||
"source_mutation_controls_activated": false,
|
||||
"private_review_path": "/home/worsch/.config/coulomb-social/auth/exports/attachment-bundle-20261031/attachments-index.html",
|
||||
"preparation_manifest_sha256": "f61f4dc48c4dcc66aa967df1bbf274f1027630a4417a82d249d04bb6b6b73184",
|
||||
"validation": {
|
||||
"full_gate": "TMPDIR=/var/tmp make check",
|
||||
"passed": 670,
|
||||
"errors": 0,
|
||||
"failures": 0,
|
||||
"skipped": 0,
|
||||
"synthetic_resource_guards": 7,
|
||||
"full_gate_log_sha256": "6195e8cd91bb2dca72e240159a51d4ced15c979f89f3909c9495b4b8874f6876"
|
||||
},
|
||||
"implementation_sha256": {
|
||||
"scripts/capture-bubble-attachments.mjs": "cf8cba78d3a80f07f3448a50fb74d9502a01b84ff8be880c4d9e2a697af22812",
|
||||
"scripts/bubble-resource-utils.mjs": "4f4e125f4d48ea5d8fb6421fb570d04a09fd2668e42c4c4857d4ac3a211e89b0",
|
||||
"scripts/tests/bubble-resource-utils.test.mjs": "e434f56d9c586195f11ec1c642ef3f4da41d7cd2d4c01fc44f066bd3f76db192"
|
||||
},
|
||||
"private_preparation_driver_sha256": "e74d9571a6962e095bd299f15c47aa7a19f3223183f722a98a34a10450c29861"
|
||||
}
|
||||
|
|
@ -187,3 +187,20 @@ present in raw source but omitted from the prior review flags. They must be
|
|||
captured or given an explicit disposition before migration can be accepted.
|
||||
Private supplemental report: `~/.config/coulomb-social/auth/exports/body-resources-20261031.json`.
|
||||
Public proof: `../release/bubble-body-resources-2026-10-31.json`.
|
||||
|
||||
|
||||
### Confirmed attachment modal and recovered files
|
||||
|
||||
The user clarified that Bubble’s Add attachment image opens the modal used for
|
||||
both adding and downloading files. The bounded read used only that opener and
|
||||
Open file. Two files are retained, with exact matches between UI downloads and
|
||||
independent CDN fetches. Original file-child creation/modification dates and
|
||||
relations are retained; the existing matched draft includes its attachment and
|
||||
provenance without changing its body or existing dates. The example outside the
|
||||
original capture remains separately retained for reconciliation.
|
||||
|
||||
Private review/downloads:
|
||||
`~/.config/coulomb-social/auth/exports/attachment-bundle-20261031/attachments-index.html`.
|
||||
The four separate scrap relations remain unresolved. Empty attachment modals do
|
||||
not establish absence of scraps. No production import or productive acceptance
|
||||
is inferred. Evidence: ../release/bubble-attachment-recovery-2026-10-31.json.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue