🧨 Docs vs Reality
This page prevents the SSOT from becoming another optimistic changelog. It records where documentation claims outran the repository.
Archive deletion claims versus archive contents
- static wizard images:
- archive changelog v2.25.0 and v2.26.0 claimed all static
wizard-*.pngassets were deleted - archive still contained
wizard-1.pngthroughwizard-16.png - self-hosted port intentionally keeps the 16 PNGs as public seed assets
- archive changelog v2.25.0 and v2.26.0 claimed all static
- legacy partials:
- multiple archive changelog entries claimed
/partialswas deleted - archive still contained partial HTML files
- approved port deletes partials on arrival because React app entry does not need them
- multiple archive changelog entries claimed
- partial loader:
- archive changelog claimed
load-partials.jswas deleted - archive still contained
javascript js/load-partials.js - approved port deletes it because
index.htmldoes not reference it
- archive changelog claimed
- CSS consolidation:
- archive changelog claimed all CSS was consolidated into one file
- archive
index.htmlstill linked many separate stylesheets - approved port uses
src/styles/index.cssas an import barrel preserving source order, not a false single-file claim
ideascollection:- archive config and changelog mentioned
ideas - verified app reads and writes did not depend on it
- approved local database omits it
- archive config and changelog mentioned
Archive feature claims that were retargeted
- WebSim-hosted identity:
- replaced by Authelia-injected identity
- WebSim database:
- replaced by local SQLite
- WebSim chat completions:
- replaced by local
omptext generation
- replaced by local
- WebSim image generation:
- replaced by the
ompgenerate_imagetool
- replaced by the
- WebSim documentation overlay:
- replaced by a local quickstart plus links to this wiki
Source cutover resolution
The source residues found during initial wiki authoring were removed as one clean cutover:
src/main.jsxnow boots the local React app without a hosted room- collection access uses
src/lib/room.jsand the seven-table Bun API - text-generation callers use
src/lib/ai.jsand/api/ai/text - image generation and uploads use
/api/ai/imageand/api/uploads - likes use one transactional server route rather than client-maintained counters
DatabaseViewer.jsximports the canonical seven collection names and omitsideas- default prompts and UI copy are platform-neutral, with an optional persisted target-platform setting
- the docs overlay renders the local quickstart and links to this SSOT
- source and built-output scans contain no WebSim runtime imports, globals, direct calls, or provider bypasses
Consequence
- the local
ompbridge page is the definitive server and operational contract - imported feature claims remain historical even when the new port offers equivalent behavior
- pages distinguish:
- implemented: verified source contract
- live: behavior observed against the deployed service
- inherited: imported archive claim
Clean acceptance boundary
The source-level incomplete-port finding is resolved. Final live acceptance is the repeatable checklist in verification, including server tests, text and image smokes, browser workflows, access gating, restart resilience, and wiki rendering.