Files
odysseus/PUBLICATION_ASSET_DECISIONS.md
T
Alexandre Teixeira 2c8e00ca05 fix(publication): restore project-origin branding and demo assets (#6561)
* chore(publication): restore cleared first-party assets

* fix(branding): restore publication asset integrations

* fix(publication): tighten restoration provenance
2026-10-07 02:08:34 +01:00

91 lines
7.5 KiB
Markdown

# Publication asset decisions
Task 2.10-C implements the accepted Task 2.10-B Plan B. Its evidence manifest
SHA-256 is `5090815ec985d9d44e3f23667a28950b51e2e00d6fbadb56a246a50f98352708`.
This decision applies to the candidate tip, not reconstructed history or the
six legacy-public-baseline-only gates.
SAN-158, SAN-159, SAN-160, SAN-161, SAN-163 and SAN-164 retain their exact bytes.
[THIRD_PARTY_PROVENANCE.json](THIRD_PARTY_PROVENANCE.json) ties each artifact to
its upstream identity, archive member, hash and notices in `licenses/`.
Portable/PyInstaller, macOS launcher and Docker packaging include those notices.
SAN-157 replaces the client PDF library with **Print / save PDF**. The browser
opens a print dialog after text and math rendering; saving, cancellation and
pagination belong to the browser. There is no automatic PDF download or promised
layout parity with the former export. Original-document backend conversions,
filled-PDF downloads and Word export remain separate paths.
SAN-162 omits the unused browser QR bundle. Python QR generation for 2FA remains.
SAN-165 omits the unidentified custom font and its unsupported attribution.
Fira Code/monospace is the UI default. Persisted `gohu` and `GohuFont` preferences
map to `mono` in early bootstrap, theme application and the font selector.
SAN-166 replaces both copied catalog snapshots with independently authored
empty lists. See [runtime catalog behavior](services/hwfit/data/README.md).
Tests use synthetic ranking inputs, with factual identifiers retained only where
existing regression tests use them as selectors. Sizes/dates/capabilities are
test inputs, not copied model metadata or production recommendations.
SAN-167 through SAN-174, SAN-176, SAN-178, SAN-180, SAN-182 and SAN-185 through
SAN-190 omit the 18 retained media artifacts listed below. Previously absent
docs video copies remain absent. Feature text remains on the website; playback,
media containers and their CSS/JavaScript are removed. Cookbook backend labels
and controls remain with the blocked decorative marks removed. README branding
uses a text heading. The PWA manifest omits optional icon entries and Apple touch
links; browser installation availability/default presentation can vary. The
macOS launcher uses the system default application icon. Separate out-of-scope
favicon/desktop assets are unchanged; this document does not clear them.
## Removed artifact ledger
The paths below are historical decision records, not runtime resource links.
- SAN-157: `static/lib/html2pdf.bundle.min.js`
- SAN-162: `static/lib/qrcode.min.js`
- SAN-165: `static/fonts/custom/GohuFont.ttf`
- SAN-167: `website/compare.webm`
- SAN-168: `static/icons/ollama-mark-crop.png`
- SAN-169: `website/chat.webm`
- SAN-170: `website/notes.webm`
- SAN-171: `static/icons/sglang-mark.png`
- SAN-172: `assets/branding/odysseus-browser.jpg`
- SAN-173: `static/icons/icon-maskable-512.png`
- SAN-174: `website/gallery.webm`
- SAN-176: `website/bg.webm`
- SAN-178: `static/icons/ollama-mark.png`
- SAN-180: `assets/branding/odysseus.jpg`
- SAN-182: `website/document.webm`
- SAN-185: `static/icons/sglang-logo.png`
- SAN-186: `static/icons/icon-192.png`
- SAN-187: `website/theme.webm`
- SAN-188: `assets/branding/odysseus-wordmark.png`
- SAN-189: `static/icons/icon-512.png`
- SAN-190: `website/research.webm`
SAN-191 reconciles references, font preferences, catalogs, tests and packaging.
The service-worker cache version changes so activation deletes prior app caches.
Omission is not a finding of infringement and does not grant permission to
restore the removed originals.
## Post-publication restoration review
The historical SAN entries recorded above reflect the conservative posture adopted during publication migration. As noted in SAN-191, omission was not a finding of infringement. A subsequent maintainer review traced these 14 project-origin assets through repository history, recorded their repository provenance, and restored their byte-identical historical versions previously distributed by the project.
The original SHA-256 hashes are recorded below. Ambiguous third-party assets (such as vendor marks and third-party libraries) remain deliberately omitted.
- RESTORE-001: `assets/branding/odysseus-browser.jpg` (SHA-256: `96bc894113d3db1a8e19535047e85fef7bfe7e643d45973d6effb945dce667df`): README interface screenshot introduced by pewdiepie-archdaemon in commit "Refresh README screenshot".
- RESTORE-002: `assets/branding/odysseus-wordmark.png` (SHA-256: `5e20708f9709735c66692c0cffc74734d61cfa256d48f9095c6870bcd53f4552`): README wordmark artwork introduced by pewdiepie-archdaemon in commit "Refresh README presentation".
- RESTORE-003: `assets/branding/odysseus.jpg` (SHA-256: `cd5e87b12f1e9e7baca6a6c5e95012130c9e26c6e31526e864eaf17096fcd05e`): Project branding image from commit e5c99a5eee62fc7df0e2dca5e46cbc87399047d6 ("Odysseus v1.0") by pewdiepie-archdaemon, used by build-macos-app.sh for launcher icon generation.
- RESTORE-004: `website/bg.webm` (SHA-256: `157f732539a6072d55164da23d65afa9423782728dd067154867fcebb176fb35`): Landing page background video from commit e5c99a5eee62fc7df0e2dca5e46cbc87399047d6 ("Odysseus v1.0") by pewdiepie-archdaemon.
- RESTORE-005: `website/chat.webm` (SHA-256: `d69f319192cec2cac1831e08ee99ae902398f1b163021e42b3fda05a0d7ab4d5`): Chat demo video from commit e5c99a5eee62fc7df0e2dca5e46cbc87399047d6 ("Odysseus v1.0") by pewdiepie-archdaemon.
- RESTORE-006: `website/compare.webm` (SHA-256: `90d8c68dbc2ac3029b258598a7e2c2c5c8f5d6d702b9d31f0c729e5517093f51`): Model comparison demo video from commit e5c99a5eee62fc7df0e2dca5e46cbc87399047d6 ("Odysseus v1.0") by pewdiepie-archdaemon.
- RESTORE-007: `website/document.webm` (SHA-256: `754e4ae071e9def5151749a03ad284cd41385354620fc8afea3c5c4f50f64a0d`): Document editor demo video from commit e5c99a5eee62fc7df0e2dca5e46cbc87399047d6 ("Odysseus v1.0") by pewdiepie-archdaemon.
- RESTORE-008: `website/gallery.webm` (SHA-256: `b3bbe99c55b5cd1de32cb8e84fa31044761b7724a76a4bae4d4b0acaed7f3500`): Image gallery demo video from commit e5c99a5eee62fc7df0e2dca5e46cbc87399047d6 ("Odysseus v1.0") by pewdiepie-archdaemon.
- RESTORE-009: `website/notes.webm` (SHA-256: `2a82b501271c4b60927e575bb22f8c986e3d1a4089a5518f84b46e534dea37d7`): Notes demo video from commit e5c99a5eee62fc7df0e2dca5e46cbc87399047d6 ("Odysseus v1.0") by pewdiepie-archdaemon.
- RESTORE-010: `website/research.webm` (SHA-256: `2495a1a6cc1ea037f7460d065e3af6aacf091b240edebc436ce4bca5e83dab87`): Deep research demo video from commit e5c99a5eee62fc7df0e2dca5e46cbc87399047d6 ("Odysseus v1.0") by pewdiepie-archdaemon.
- RESTORE-011: `website/theme.webm` (SHA-256: `6bd5a4140e9eeb9e06bee217319d331e9c8c873763fcb9040425fb38878b8410`): Theme demo video from commit e5c99a5eee62fc7df0e2dca5e46cbc87399047d6 ("Odysseus v1.0") by pewdiepie-archdaemon.
- RESTORE-012: `static/icons/icon-192.png` (SHA-256: `d9f54e07d2a8dca6302125d84436176a26a056745c5adb29ef521345c161e359`): Project PWA icon (192x192) contributed in PR #428 (commit 615134851d5c17897b96bba43b7961a00770d45b), generated from the project logo SVG.
- RESTORE-013: `static/icons/icon-512.png` (SHA-256: `785872b140da58087f23539ed187fe0f69de6eb9690abf995b10c93b5b518388`): Project PWA icon (512x512) contributed in PR #428 (commit 615134851d5c17897b96bba43b7961a00770d45b), generated from the project logo SVG.
- RESTORE-014: `static/icons/icon-maskable-512.png` (SHA-256: `7ed567fe0de6b6b451eec35c8fb2b465d84a3b23945135c19c4fa388ac976449`): Project PWA maskable icon (512x512) contributed in PR #428 (commit 615134851d5c17897b96bba43b7961a00770d45b), generated from the project logo SVG.