Some checks failed
Use-case regression gate / usecase-regressions (push) Failing after 6m15s
Assistant: codex Assistant-Model: gpt-6.1-sol Assistant-Session: 01a10e2d-a5ef-7e92-b03d-b1694e915680
46 lines
2.6 KiB
Markdown
46 lines
2.6 KiB
Markdown
# ReichelAg clipboard fidelity correction
|
|
|
|
Founder review reported that clipboard output differed from the old Bubble app.
|
|
Authenticated read-only observation confirms the original plain-text format is
|
|
page title, blank line, italic abstractor, blank line, original Markdown body,
|
|
then a blank line and `xxx`. Bubble adds the footer during copying. The protocol
|
|
body itself does not contain it. No private protocol text is included here.
|
|
|
|
The previous implementation exported only rendered body content, omitting the
|
|
title/subtitle and losing Markdown heading/emphasis syntax. The corrected export
|
|
uses safely JSON-encoded canonical Markdown text for rich/plain/manual fallback
|
|
paths. Rich HTML includes escaped title/subtitle, sanitized body and the footer.
|
|
The page also displays its title and subtitle. Only the storage terminal LF is
|
|
removed before appending the legacy footer; internal Markdown is retained.
|
|
|
|
Source d521ddc, immutable image digest
|
|
`sha256:9e7d1c2cc5248a3fd92ab48b4c4edf077c3ee7fb9149e7adb78c29101c60b745`.
|
|
Owning chart pin committed/synced in railiance-apps at9499c39.
|
|
|
|
## Validation and deployment
|
|
|
|
- `make check`:97passed, including mandatory real-browser workflow.
|
|
- Synthetic Chromium checks: exact rich/plain/manual payload, denied fallback
|
|
selection, nested bullets, Markdown emphasis and title/subtitle/footer.
|
|
- Metadata escaping test: raw title/subtitle HTML cannot execute in rich export.
|
|
- Original nominated protocol's observed clipboard matches rebuilt text exactly.
|
|
- Fresh paired PostgreSQL/content snapshot captured with writers quiesced;
|
|
operation58.38seconds and app resumed. Secret-free digest receipt below.
|
|
- Node-side Helm atomic/wait revision12 deployed; server dry-run and parsed
|
|
manifests prove only the app image changes. PVC/environment/Secret references
|
|
and explicit owner access remain unchanged.
|
|
- Live content loader and template JSON payload match the original clipboard;
|
|
all74stored file hashes match the recovery snapshot.
|
|
- Public health and clipboard asset200; served JavaScript equals tested source.
|
|
|
|
Pre-upgrade database SHA256:
|
|
`af3acf82ca9421624d99fa8ec7d81e71f228b45d560035f2396c91e566ba6673`.
|
|
Pre-upgrade content SHA256:
|
|
`95a323559819151e1badf52eb0702478eae9616b221ffdf20f526cad18a16c26`.
|
|
Private pair remains under node-local temporary custody; this does not close
|
|
durable backup retention/operating acceptance (CSOC-WP-0008-T02).
|
|
|
|
CSOC-WP-0008-T10 correction is implemented. T09 remains the founder's actual
|
|
clipboard/email-client acceptance gate. Reload the protocol page, copy, and
|
|
check the complete pasted protocol in the email draft. No email is sent by the
|
|
app, and no source protocol is changed by this release.
|