Skip to content

I2696 — p5 is a built, optional asset of the UI and the page says where it is

A p5 scene is drawn when the library is served and is an honest statement when it is not.

DONE wave 0 · p2 · implementation profile · parallel safe

Part of development-runtime — The runtime has a development surface.

Objective

A p5 scene is drawn when the library is served and is an honest statement when it is not.

Why

scripts/cockpit-assets copies the pinned p5 into share/ui/vendor, the screen names it, and a checkout without it says so on the stage.

Current state

ADR 0160 proposes the scenes; the Observatory of ADR 0158 has eight.

Desired state

A p5 scene is drawn when the library is served and is an honest statement when it is not.

Scope

  • scripts/cockpit-assets
  • share/ui/observatory-kiosk.js

Out of scope

  • Stating a frame rate or a figure that was not measured

Dependencies

None. This issue is a root of the graph.

Acceptance criteria

  • share/ui/vendor/p5.min.js is built and not committed
  • The page carries data-p5-lib
  • Without the library the stage says p5 is not built here and the rows hold the facts

Validation

  • bin/majordomus plan validate

Evidence required

  • observatory_proof_scenes

Evidence

coverstypecommandresultat commit
observatory_proof_scenescibash test/run.sh 3014_the_kiosk_draws_what_the_repository_proves; git check-ignore share/ui/vendor/p5.min.jscase 3014 ok in job suite-shard (1) 117890213706 of validate run 39192952944, every job green at master dd4c0a87cba; share/ui/vendor/ is ignored by .gitignore, the page carries data-p5-lib (ui::observatory::tests::the_screen_carries_the_projection_and_every_scene_as_a_row ok in job rust (2) 117890228077) and observatory-kiosk.js says p5 IS NOT BUILT HERE without the library9a5a9b7

Timeline

started
2026-10-20T15:45:54Z
verified
—
completed
2026-10-20T15:46:24Z

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/I2696.yaml. Read it back with majordomus plan show I2696.

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