odysseus/docs
Alexandre Teixeira f1a47f3812
refactor(notes): decompose Notes into feature-owned modules (#6713)
* refactor(notes): decompose Notes into feature-owned modules

* fix(notes): avoid HTML interpolation in reminder picker

* docs(notes): drop checkpoint archives, session logs and publication drafts

The N0-N6 tarballs and raw pytest/node logs are not read by any script or
test, and the logs carry absolute home-directory paths. Once squashed into
dev they would stay in history for good. notes-pr.md and notes-issue.md
were the drafts used to open #6712 and #6713, not documentation.

notes-validation.md keeps the counts, the checkpoint hashes and
implementation.sha256 as the record; local interpreter paths and the local
Docker image name are replaced with portable placeholders.

* fix(notes): keep the state store raw and stop masonry re-observing after close

- state: writes built from views (filter, spread, splice) stored nested
  read-only views in the store, so structuredClone on a stored note threw
  DataCloneError. Store writes now unwrap nested views.
- layout: a save that resolves after closePanel re-renders the leaving pane
  and re-created the masonry ResizeObserver that teardown had disposed.
  Skip creating it once Notes is closed.
- index.js: drop 30 imported or declared names that were never used and
  group the imports at the top. Import order is unchanged.
- Revert unrelated punctuation edits in .gitattributes and keep the header
  comment and docstring first in compare/vote.js and
  test_notes_dom_xss_helpers.py.

Both fixes have a node test that fails on the previous head.

* test(notes): make script rejection assertion case-insensitive

Address CodeQL js/bad-tag-filter alert #1150 in test-only assertion and refresh Notes evidence manifest checksum.

---------

Co-authored-by: Léo <leograndcontact@gmail.com>
2026-10-15 09:29:41 +01:00
..
frontend-architecture refactor(notes): decompose Notes into feature-owned modules (#6713) 2026-10-15 09:29:41 +01:00
runtime-decomposition Merge frozen lab b1666951 (Wave 3) into Wave 4 effects provenance 2026-10-03 01:13:36 +01:00
AGENT_TURN_CONTRACT.md Squash Odysseus development history 2026-09-11 06:04:19 +00:00
BACKGROUND_TOOL_JOBS.md Squash Odysseus development history 2026-09-11 06:04:19 +00:00
chromadb-volume-migration.md fix(docker): mount the ChromaDB volume where the image actually persists (#6166) 2026-10-14 12:20:35 +01:00
CODE_REVIEW_2026-09-16.md Consolidate Odysseus agent harness and tool contracts 2026-09-17 10:07:40 +00:00
HISTORICAL_ODYSSEUS_QA_QUEUE.md Consolidate Odysseus agent harness and tool contracts 2026-09-17 10:07:40 +00:00
ODYSSEUS_FIX_WORKSTREAMS.md Consolidate Odysseus agent harness and tool contracts 2026-09-17 10:07:40 +00:00
ODYSSEUS_SFT_ALEX_CORPUS.md Consolidate Odysseus agent harness and tool contracts 2026-09-17 10:07:40 +00:00
ODYSSEUS_TOOL_INSTRUCTIONS_EXAMPLE.md Consolidate Odysseus agent harness and tool contracts 2026-09-17 10:07:40 +00:00
ref-parity-audit.md chore(tools): add a read-only ref-to-ref parity audit 2026-09-30 11:53:31 +02:00
REVIEW_FIX_PROGRESS.md Consolidate Odysseus agent harness and tool contracts 2026-09-17 10:07:40 +00:00
search-quality-audit-20260917.md Verify research-before-streaming at interactive temperature 2026-09-17 22:48:03 +00:00
skills-lifecycle.md Squash Odysseus development history 2026-09-11 06:04:19 +00:00
TYPO_ROUTING_AUDIT_20260909.md Squash Odysseus development history 2026-09-11 06:04:19 +00:00