Commit Graph

  • 34ac1683ee memory: snapshot for shutdown — nothing in flight; the r3 seam pass and the upload-name lessons split to detail files main vh 2026-09-25 10:51:37 -07:00
  • 1a59242709 memory: r3 arc live and pushed; the upload route's three known gaps vh 2026-09-24 18:04:37 -07:00
  • 225ba32209 fix(upload): drop what no name can hold BEFORE the dot rule; a cut never manufactures a kind vh 2026-09-24 17:04:35 -07:00
  • 92c774e105 fix(upload): a NUL or an over-long name never reaches open() vh 2026-09-24 16:53:01 -07:00
  • d54bb04414 fix(r3): a NUL in the raw file path is a 404, not a 500 vh 2026-09-24 16:33:27 -07:00
  • 64b403f7eb test(r3): re-anchor the review's C-key row on the guarded handler vh 2026-09-24 16:00:01 -07:00
  • 8633b1dded fix(r3): judge each rel once per request — a side or review item that vanishes mid-request never 500s vh 2026-09-24 15:59:43 -07:00
  • cf08ae3f33 docs(roadmap): r3 landed — the compare ring and stepping rules, compare mode off the parking lot vh 2026-09-24 15:57:42 -07:00
  • f8d136a521 fix(r3): fold heid's bug hunt — no link offers a pair that 404s, NUL booth names, a FIFO marker, encoded view-state names vh 2026-09-24 14:39:06 -07:00
  • 23f1bdb41f fix(r3): fold heid's code review — equal stage widths, the axis guard, players, and tests that read the observable vh 2026-09-24 13:54:29 -07:00
  • 8c7fe77841 feat(r3): compare — two picked rels side by side, linked stepping, synced pan, flag the winner vh 2026-09-24 13:26:11 -07:00
  • 5d785fe3c4 docs(contract): r3 compare — two picked items side by side, linked stepping, synced pan, flag the winner vh 2026-09-24 13:19:22 -07:00
  • 47b39bca53 memory: snapshot for context clear — waiting on design-dev's r3 contract vh 2026-09-24 08:27:31 -07:00
  • d5ead3f613 memory: the operator kept 768-wide thumbnails vh 2026-09-24 08:20:50 -07:00
  • 8a78a9bd1d fix(blur): writes are strict, so a set the writer cannot read is never overwritten vh 2026-09-24 00:56:25 -07:00
  • 7d4a26f486 memory: r2c live, the push, and a relayed approval that was held vh 2026-09-24 00:33:41 -07:00
  • fde082e733 merge(r2c): the review stage fills, its arrows sit at the picture, 1:1 pans vh 2026-09-24 00:30:05 -07:00
  • 7c879e6038 fix(review): the heid code-review and bug-hunt panels on r2c, folded (both 4/4 with retries) vh 2026-09-24 00:20:15 -07:00
  • 7151a45ec2 feat(review): the review stage fills, its arrows sit at the picture, 1:1 pans (r2c) vh 2026-09-23 22:28:23 -07:00
  • 0781aa5ee5 docs: a GET of a booth page records a look, so live checks must not sweep :8090 vh 2026-09-23 23:08:19 -07:00
  • 1d31ab05de merge(thumbs): thumbnails sized for the tile's width at 2x, and a cache that cannot be planted vh 2026-09-23 23:07:07 -07:00
  • 6880ab3059 merge(blur): the blur set round-trips any rel, in .blurred.json, with one writer vh 2026-09-23 23:07:07 -07:00
  • c19d8c9718 fix(thumbs): fold the heid bug-hunt: a cache that cannot be planted, alpha, orientation vh 2026-09-23 23:06:45 -07:00
  • c1f5543b77 fix(blur): fold the heid bug-hunt: two file names, a reader-judged writer, one predicate vh 2026-09-23 23:01:18 -07:00
  • 64f64889a2 fix(desk): "everything else" is last UPDATED first, not last activity vh 2026-09-23 22:55:10 -07:00
  • c2b1454358 fix(thumbs): size thumbnails for the tile's width at 2x, not 512 on the long side vh 2026-09-23 22:23:03 -07:00
  • 4cfbce5109 fix(blur): .blurred round-trips any rel, and one writer serves both surfaces vh 2026-09-23 22:05:18 -07:00
  • cce6a20abe merge(r2b): the Desk row, booth dates, and the theme toggle vh 2026-09-23 21:44:14 -07:00
  • b92b00215f merge(r2b): reveal all, and the booth blur control vh 2026-09-23 21:41:46 -07:00
  • 1558a7fa07 fix(desk): the heid code-review and bug-hunt panels on r2b merge 2, folded vh 2026-09-23 20:03:32 -07:00
  • 436d234ca0 feat(desk): the Desk row, booth dates, and the theme toggle (r2b merge 2: D1 + D1b + D3) vh 2026-09-23 19:25:32 -07:00
  • ca0641f55b test: the browser tests run with no internet vh 2026-09-23 19:05:12 -07:00
  • 20f1cb8594 test: opt-in Playwright traces for browser tests that fail vh 2026-09-23 18:41:32 -07:00
  • 75623c7dbc fix(blur): the heid code-review and bug-hunt panels on r2b merge 1, folded vh 2026-09-23 18:41:32 -07:00
  • 37d859c0fd memory: snapshot for context clear — the arc mid-flight, and the one thing that blocks vh 2026-09-23 17:56:50 -07:00
  • 5ded5ffe55 feat(blur): reveal all, and the booth blur control (r2b merge 1: D2 + D2b) vh 2026-09-23 17:52:33 -07:00
  • 091f4b5f2d feat(dates): creation and update times for every booth, from the filesystem vh 2026-09-23 17:48:30 -07:00
  • cecd877f60 memory: the design arc mid-flight — blur landed, UI pending, and what not to do vh 2026-09-23 17:27:09 -07:00
  • a9e71108a7 feat(cli): booth blur <name> with no files fogs the whole booth vh 2026-09-23 17:25:12 -07:00
  • c1108a1966 feat(blur): a booth can be fogged as a whole, composing with per-item blur vh 2026-09-23 17:06:37 -07:00
  • 65e7dc2a4e fix(board): a link row could rewrite the dialog that authorises its deletion vh 2026-09-23 11:31:20 -07:00
  • 995e7b9686 merge(desk): release and wipe move onto the facts line vh 2026-09-23 11:28:26 -07:00
  • 704e8cd809 fix(desk): the heid bug-hunt panel on the row controls (round "Slate", 4/4) vh 2026-09-23 11:27:34 -07:00
  • 70bfff15cf memory: the cache that aged the thing it cached vh 2026-09-23 10:58:21 -07:00
  • d40e8fd4a6 fix(desk): a row's keep, release and wipe take no room of their own vh 2026-09-23 10:54:52 -07:00
  • ff35023377 test(flow): the Desk strip asserts the thumbnail, and says why it moved vh 2026-09-23 10:57:04 -07:00
  • 9aa91d5dc7 merge(r2 follow-up): the EACCES blast radius, and r2's falsifier table vh 2026-09-23 10:52:08 -07:00
  • 18d599dd2a fix(thumbs): the cache aged the booth it cached, and two more surfaces vh 2026-09-23 10:51:40 -07:00
  • d5e23c7d5f perf(thumbs): the gallery shipped 77 MB to render 250px tiles vh 2026-09-23 10:47:34 -07:00
  • 39a3cb2262 test(r2): commit the round's falsifiers as a mutation table; one flag predicate vh 2026-09-23 10:33:33 -07:00
  • 167f2657c5 fix(items): an entry the walk cannot stat costs that entry, not every page vh 2026-09-23 10:33:33 -07:00
  • 447a9b67e9 fix(links): the board rendered agent-written javascript: hrefs vh 2026-09-23 10:34:22 -07:00
  • f43a41fb49 docs(roadmap): R2's nine ordering rows, and the zoom-ring row REPLACED not amended vh 2026-09-23 10:29:09 -07:00
  • 225570623d docs: the dotfile list gains .seen, and names the shape a new one should copy vh 2026-09-23 10:28:52 -07:00
  • 1ddd1c5654 merge(r2): the review flow — the Desk, the lightbox, the reel vh 2026-09-23 10:25:20 -07:00
  • 77833dc6d4 fix(r2): the heid bug-hunt panel (round "Nyx", 4/4) — triaged and folded vh 2026-09-23 10:22:51 -07:00
  • fa5d46443d fix(r2): the heid code-review panel (round "Wren", 4/4) — triaged and folded vh 2026-09-23 09:41:10 -07:00
  • 881c7f5df3 docs(r2): correct the provenance of the rewritten keyboard-flag test vh 2026-09-23 09:14:41 -07:00
  • 2511aab3d6 memory: a third way an instrument goes blind — nth-child vs nth-of-type vh 2026-09-23 09:14:32 -07:00
  • 8acd10a8d2 refactor(r2): drop the kept/ephemeral card CSS; contract marked BUILT vh 2026-09-23 09:10:34 -07:00
  • f8cb1b29af feat(r2): C6 the review, and C7 vh 2026-09-23 09:06:15 -07:00
  • 50f88a3e5e feat(r2): C5 the lightbox, and the in-place client vh 2026-09-23 08:57:36 -07:00
  • ce27b06f32 feat(r2): C4 the Desk — the index triaged by what needs the operator vh 2026-09-23 08:45:54 -07:00
  • b9750d221a feat(r2): C3 server side — 204 on an explicit JSON Accept, and back=view vh 2026-09-23 08:36:54 -07:00
  • 277554a3f7 feat(r2): C1 ordinals and C2 the review ring and .seen vh 2026-09-23 08:32:38 -07:00
  • 7a4d3fcbf8 docs(contract): r2 — fold the heid contract panel (round "Lark", 4/4 arms) vh 2026-09-23 08:27:13 -07:00
  • ea44c18d42 docs(contract): r2 — fold booth-dev's items.py notes and the empty-section negative vh 2026-09-23 08:18:01 -07:00
  • 051599a30e docs(contract): r2 — the review flow: the Desk, the lightbox, the review vh 2026-09-23 08:15:32 -07:00
  • bf55364920 fix(theme): at phone width the JS-off rail fallback is the measured worst case vh 2026-09-23 06:56:35 -07:00
  • e8e49ceb14 fix(theme): a group jump lands its tile below the sticky rail, not under it vh 2026-09-23 06:51:51 -07:00
  • 744fa5263e feat(theme): SVOS retheme — concept-round candidate vh 2026-09-22 22:12:52 -07:00
  • b46ac02be2 docs: the four flow rulings, compare unparked, and the beta premise superseded vh 2026-09-23 08:12:05 -07:00
  • f87976b54d memory: correct a review point we got wrong, rather than leave it to be re-asserted vh 2026-09-23 07:21:19 -07:00
  • af57933255 memory: round 2 is up, and the ordering review that preceded it vh 2026-09-23 07:20:28 -07:00
  • 6ba5a83f81 docs: the operator moved the design ownership boundary, and the fence was ours vh 2026-09-23 07:11:53 -07:00
  • dfd806aa9f docs(booth.html): name the .rail cross-file contract at the selector that depends on it vh 2026-09-23 06:57:32 -07:00
  • 06d83dfd2f memory: the staged design-dev ref moves — read it, do not trust a SHA written here vh 2026-09-23 06:53:29 -07:00
  • 1826d19a1f memory: the bug-hunt panel, the raw-first fragment trap, and five vacuous falsifiers vh 2026-09-23 00:06:26 -07:00
  • 397ea89795 fix(u7): six defects from the heid bug-hunt panel, and five vacuous falsifiers vh 2026-09-23 00:04:59 -07:00
  • 6042d10bf3 memory: the SVOS concept round is with the operator, and a latent CSS defect it surfaced vh 2026-09-22 22:18:56 -07:00
  • 33e7149e24 fix(scripts): the mutation harness must not churn source mtimes vh 2026-09-22 22:01:35 -07:00
  • c47b3dba7e memory: pushed v1.0.0b1, and a 'PUSHED' row that was stale when written vh 2026-09-22 21:58:46 -07:00
  • 2f6a0ee821 test: keep the mutation harness — scripts/mutation_check.py, with its own controls vh 2026-09-22 21:58:12 -07:00
  • 82ac7c44e4 docs: design-dev accepted the SVOS retrofit — the /vor-ui brief is declined, and why vh 2026-09-22 21:51:35 -07:00
  • 8a18dd13ab memory: snapshot — v1.0.0b1 cut, the version that was two copies, and the design-dev handoff vh 2026-09-22 21:41:56 -07:00
  • 3126deca00 chore(release): 1.0.0b1 — the v1 target, staged as a beta v1.0.0b1 vh 2026-09-22 21:40:09 -07:00
  • bf351a26d1 feat(u7): filename groups — the last v1 unit, and a table that did not reproduce vh 2026-09-22 21:33:54 -07:00
  • 2f85692e95 memory: a standing no-announcements ruling — the send is the operator's, not the agent's to ask about vh 2026-09-22 21:05:46 -07:00
  • 6938d21085 memory: the operator ruled on all five — U7's departure approved, main pushed vh 2026-09-22 19:49:39 -07:00
  • 8bf5343049 memory: snapshot — U7 three-quarters built, blocked on one ruling vh 2026-09-22 17:38:40 -07:00
  • a306e2dc6d feat(u7): the rail, the filters and the grid keyboard — the ratified three vh 2026-09-22 14:45:57 -07:00
  • b50f41bb36 docs(u7): a PROPOSED contract for the last unit — scope departs from ROADMAP on measured grounds vh 2026-09-22 14:40:37 -07:00
  • e15ee2c4ab memory: U7 re-measured before scoping — pre-work only, no unit started vh 2026-09-22 14:38:26 -07:00
  • 400e254da6 memory: reconcile the snapshot to v0.6.1 vh 2026-09-22 14:35:53 -07:00
  • 1b394dde18 chore(release): v0.6.1 — the wrong-shaped answer no longer 500s v0.6.1 vh 2026-09-22 14:35:28 -07:00
  • e702be4e1a fix: a wrong-shaped answer no longer 500s the gallery and the marks page vh 2026-09-22 14:34:28 -07:00
  • c5ac49356f memory: snapshot — U6 released at v0.6.0, six of seven v1 units landed vh 2026-09-22 14:24:12 -07:00
  • 3296a868fa chore(release): v0.6.0 — U6, benches v0.6.0 vh 2026-09-22 14:21:23 -07:00
  • 8cb21193dc fix(u6): fold the cold bug-hunt panel — a div in a span, a symlink split, and an append outside its lock vh 2026-09-22 14:20:06 -07:00
  • e3853e2692 docs(u6): the CLI usage strings carry the --apply <id> form vh 2026-09-22 14:13:41 -07:00