diff --git a/machine-docs/JOURNAL-2.md b/machine-docs/JOURNAL-2.md index 38d465c..d3c47d5 100644 --- a/machine-docs/JOURNAL-2.md +++ b/machine-docs/JOURNAL-2.md @@ -1576,3 +1576,15 @@ bootstrap (`_discourse.py _BOOTSTRAP_RB`). Standard Discourse feature toggle, co forum — NOT a weakening: the round-trip still posts a real topic + asserts a unique body marker survives read-back. **full7** relaunched full lifecycle (`/root/ccci-discourse-full7.log`, PID 57983, builder-clone @1f92776). On all-green → CLAIM Q4.6 (closes the discourse portion of the DONE VETO). Polling ~5min. + +--- +## 2026-05-31T05:0xZ — discourse full7: category fix worked, hit title_prettify; fixed → full8 (Builder) +**full7** (`/root/ccci-discourse-full7.log`, deploy-count=1): install/upgrade/backup/restore all PASS +again; custom still FAIL but **different + further** — the `allow_uncategorized_topics` fix WORKED (topic +created, topic_id returned, read back); new failure was Discourse's `title_prettify` capitalising the +title first letter (`'ccci topic …'` → `'Ccci topic …'`) tripping the exact-equality round-trip. +**Fix `588a087`:** send an already-capitalised title (`CCCI topic `) so prettify is a no-op and +the exact round-trip stays faithful (unique hex token mid-string, untouched). NOT a weakening — still a +real create→read-back of a uniquely-marked topic. **full8** relaunched full lifecycle +(`/root/ccci-discourse-full8.log`, PID 65368, builder-clone @588a087). Node clean before launch +(disc-ce6450 fresh secrets, no collision). On all-green → CLAIM Q4.6. Polling ~5min.