Skip to content

A deck's first slide opens the deck, so the date on its cover attests every slide - #1082

Merged
WaylandYang merged 2 commits into
devfrom
fix/deck-cover-governs-the-deck
Oct 4, 2026
Merged

WaylandYang merged 2 commits into
devfrom
fix/deck-cover-governs-the-deck

Conversation

@WaylandYang

Copy link
Copy Markdown
Contributor

Why

Found in an end-to-end run on dev. A quarterly review deck has its date on the cover. The five statements read from the other slides had no attestation, so they read as holding at every moment instead of as of the deck's date.

A date governs what sits under the heading it was stated under (0064). The slide reader made every slide a section, ## Slide N, the cover included. The date on the cover therefore had the scope ["Slide 1"] and governed nothing else.

What changes

  • The first slide is written before any heading. It is the deck's opening, the way a Word document's title block comes before its first heading. Slides from the second on are sections as before. A date stated on the cover now has the document as its scope.
  • A bare date is named once. For a date with no label the model tends to give the date again as its name, and the attestation read 2024年10月10日 2024年10月10日.

What a reader of a chunk sees for later slides is unchanged: ## Slide 3 and its text. The first slide's text no longer carries a ## Slide 1 line.

How it was checked

  • The slide tests are updated for the first slide, and a new one says the first slide's text comes before any heading and the second slide starts the sections.
  • End to end on a real server with deepseek-flash, the same deck in a fresh base. Before: scope ["Slide 1"], five statements with no attestation. After: scope [], all five attested 2024-10-10.
  • cargo test -p utopia-ingest, the new unit test in time_resolution, cargo clippy -p utopia-server -p utopia-ingest --all-targets -- -D warnings, cargo fmt --all --check.

Before review

  • Every commit is signed off
  • fmt, clippy and the affected tests pass

🤖 Generated with Claude Code

WaylandYang and others added 2 commits October 4, 2026 21:06
… every slide

A date governs what sits under the heading it was stated under (0064). Every
slide was a section of its own, the cover included, so the date on the cover
governed the cover alone and the statements of every later slide had no
attestation. The first slide is now written before any heading, the way a
Word document's title block is; later slides are sections as before.

A bare date the model also gives as its own name is written once in the
attestation's name.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Wayland Yang <wayland0916@gmail.com>
@WaylandYang
WaylandYang merged commit 90a94a6 into dev Oct 4, 2026
6 checks passed
@WaylandYang
WaylandYang deleted the fix/deck-cover-governs-the-deck branch October 4, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant