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

7.5 KiB

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 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. 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 e5c99a5eee ("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 e5c99a5eee ("Odysseus v1.0") by pewdiepie-archdaemon.
  • RESTORE-005: website/chat.webm (SHA-256: d69f319192cec2cac1831e08ee99ae902398f1b163021e42b3fda05a0d7ab4d5): Chat demo video from commit e5c99a5eee ("Odysseus v1.0") by pewdiepie-archdaemon.
  • RESTORE-006: website/compare.webm (SHA-256: 90d8c68dbc2ac3029b258598a7e2c2c5c8f5d6d702b9d31f0c729e5517093f51): Model comparison demo video from commit e5c99a5eee ("Odysseus v1.0") by pewdiepie-archdaemon.
  • RESTORE-007: website/document.webm (SHA-256: 754e4ae071e9def5151749a03ad284cd41385354620fc8afea3c5c4f50f64a0d): Document editor demo video from commit e5c99a5eee ("Odysseus v1.0") by pewdiepie-archdaemon.
  • RESTORE-008: website/gallery.webm (SHA-256: b3bbe99c55b5cd1de32cb8e84fa31044761b7724a76a4bae4d4b0acaed7f3500): Image gallery demo video from commit e5c99a5eee ("Odysseus v1.0") by pewdiepie-archdaemon.
  • RESTORE-009: website/notes.webm (SHA-256: 2a82b501271c4b60927e575bb22f8c986e3d1a4089a5518f84b46e534dea37d7): Notes demo video from commit e5c99a5eee ("Odysseus v1.0") by pewdiepie-archdaemon.
  • RESTORE-010: website/research.webm (SHA-256: 2495a1a6cc1ea037f7460d065e3af6aacf091b240edebc436ce4bca5e83dab87): Deep research demo video from commit e5c99a5eee ("Odysseus v1.0") by pewdiepie-archdaemon.
  • RESTORE-011: website/theme.webm (SHA-256: 6bd5a4140e9eeb9e06bee217319d331e9c8c873763fcb9040425fb38878b8410): Theme demo video from commit e5c99a5eee ("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 615134851d), 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 615134851d), 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 615134851d), generated from the project logo SVG.