Skip to content

I3025 — Every Knowledge tile reads whole at a phone's width

The hero tiles of /ui/knowledge carry labels and written values that fit the kit's narrowest tile (9.5rem, about 152 px at 390 px): Unknown branch, Not learned from, and 'no ledger' where no session ledger is recorded, with a crate test that holds every tile label and the written value to the measured budget.

DONE wave 0 · p1 · implementation profile · parallel safe

Part of truthful-plan-surfaces — The plan's surfaces are inferred from delivery, and nothing they show is typed beside the repository.

Objective

The hero tiles of /ui/knowledge carry labels and written values that fit the kit's narrowest tile (9.5rem, about 152 px at 390 px): Unknown branch, Not learned from, and 'no ledger' where no session ledger is recorded, with a crate test that holds every tile label and the written value to the measured budget.

Why

Verified live on v0.30.1 (majordomus.dev, 9904000d2df) with headless Playwright at 390 px: the tiles read 'From an unknown …', 'Sessions not yet le…' and 'not recor…'. The kit truncates tile labels and values on one line; measured in the published kit at 390 px, a label of 18 characters fits and one of 22 does not, and a value of 9 characters fits and one of 10 does not. The kit itself is not changed here (2b's).

Current state

The tiles are labelled From an unknown branch and Sessions not yet learned from, and the ledger tiles read 'not recorded here'; all three are truncated at 390 px.

Desired state

Every tile label is at most 18 characters and the value the screen writes is at most 9; a crate test holds both.

Scope

  • apps/majordomus-cli/src/ui/knowledge.rs

Dependencies

None. This issue is a root of the graph.

Acceptance criteria

  • No tile label or value of /ui/knowledge is truncated at 320 or 390 px on the commit's own binary
  • A crate test holds every tile label to 18 characters and the written ledger value to 9

Validation

  • cargo test --lib ui::knowledge
  • scripts/ui audit --only /ui/knowledge

Evidence required

  • knowledge_tiles_fit_a_phone

Evidence

coverstypecommandresultat commit
knowledge_tiles_fit_a_phonecivalidate run 39438896504 at master 9a5a9b77520: rust (1-3) jobs 118683336143 118683336062 118683336401 run cargo test, incl. ui::knowledge::every_tile_label_and_written_value_fits_a_phone (b9b6dbfa5f4)success (the run's only red job is pages, which runs no test)a81b1e3

Timeline

started
2026-10-20T16:15:40Z
verified
—
completed
2026-10-20T16:28:26Z

Those three fields, the evidence above and the state of the dependencies are all the status is made of. There is no status field to disagree with them.

Canonical record: .ai/repo/project/issues/I3025.yaml. Read it back with majordomus plan show I3025.

Searches the titles and descriptions of every page this site publishes.