Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
d3f6307
spec: review walkthrough two-column stops — diagrams lifted to a full…
tdody Oct 29, 2026
f402443
plan: review walkthrough two-column stops — 13 tasks from parser spli…
tdody Oct 29, 2026
f46b094
plan + spec: fold in the adversarial review — lightbox at the app roo…
tdody Oct 29, 2026
fe4f05f
reviews walkthrough: parseWalkthrough lifts top-level mermaid fences …
tdody Oct 29, 2026
9dc62bf
reviews walkthrough: stopSig (FNV-1a of the stop's source), isReviewe…
tdody Oct 29, 2026
43f9bd7
reviews walkthrough: evidenceFor splits a stop's refs into shown (wit…
tdody Oct 29, 2026
d8051b8
reviews walkthrough: noText group, one HIDDEN_WHY label map, shared o…
tdody Oct 29, 2026
8b60293
plan: Task 8 labels hidden refs from walkthrough.js's HIDDEN_WHY (rev…
tdody Oct 29, 2026
abb364b
reviews walkthrough: HIDDEN_WHY's comment names its readers, not a pl…
tdody Oct 29, 2026
ce48336
diagrams: mermaid's base theme in periscope's tokens (node fill bg-2,…
tdody Oct 29, 2026
b00a671
diagrams: opt-in zoom — an image becomes a button and a diagram gets …
tdody Oct 29, 2026
0a15967
diagrams: give mermaid's pie/cScale/git/note palettes periscope's cat…
tdody Oct 29, 2026
6ebe769
diagrams: split mermaid's DOM-side loading/theming/font-wait into mer…
tdody Oct 29, 2026
cf2e80b
diagrams: move the lightbox to overlays/ (CLAUDE.md's map), re-render…
tdody Oct 29, 2026
b0cd937
plan + spec: diagram palettes, mermaidRender.js, lightbox in overlays…
tdody Oct 29, 2026
b614d39
reviews: reviewed.json — read_reviewed (corrupt reads as empty) and s…
tdody Oct 29, 2026
b8a1fd5
reviews: POST /api/reviews/reviewed marks or unmarks a stop (400 bad …
tdody Oct 29, 2026
1ffad8b
diagrams: pie slices opaque and gantt active/crit/exclude themed; lig…
tdody Oct 29, 2026
2653720
reviews walkthrough: fixed header with staleness badge and progress, …
tdody Oct 29, 2026
bb1ae10
spec: clear removes a review under the same flock as a mark (review o…
tdody Oct 29, 2026
7830245
reviews: clear_review takes the reviewed.json flock (fixes ENOTEMPTY …
tdody Oct 29, 2026
09d4395
diagrams: critical gantt tasks get a red outline, not a red fill (1.8…
tdody Oct 29, 2026
314a92e
reviews walkthrough: styles — fixed header, two-column grids with a 1…
tdody Oct 29, 2026
ff45339
docs: the walkthrough's two-column layout and reviewed.json — D5 poin…
tdody Oct 29, 2026
615ed2e
reviews walkthrough perf: hunks skip re-render across marks (shouldCo…
tdody Oct 29, 2026
c57f966
reviews walkthrough comment box: focus moves only on the reader's ope…
tdody Oct 29, 2026
449e5eb
reviews walkthrough: a folded stop shows its comment count in the tit…
tdody Oct 29, 2026
8815c8a
reviews walkthrough marks: markQueue sends a title's reviewed POSTs o…
tdody Oct 29, 2026
b9f1fc2
reviews walkthrough a11y: a contents press moves focus to the stop (t…
tdody Oct 29, 2026
f0e9cc0
reviews walkthrough: a failed refresh shows in the fixed header (an a…
tdody Oct 29, 2026
3d703d5
reviews walkthrough: reveal's if/else braced, its narrow-layout comme…
tdody Oct 29, 2026
b5b8171
spec: folded stops show their comment count; hunks are memoized and f…
tdody Oct 29, 2026
4f591d8
reviews walkthrough: open file blocks keyed by ref, not index, so a r…
tdody Oct 29, 2026
39f0b53
reviews walkthrough styles: review fixes — one scroller per hunk, ove…
tdody Oct 29, 2026
46781ef
reviews walkthrough styles: new hooks — .wt-ev-more, .wt-comment-chip…
tdody Oct 29, 2026
d70e831
build: static/dist
tdody Oct 29, 2026
9609232
reviews walkthrough styles: keep error/comment-note live regions in t…
tdody Oct 29, 2026
608613d
mermaid: a zoomable diagram gets a minimum width (3/4 natural size) s…
tdody Oct 29, 2026
9534308
spec: prose narrows to 52ch before the code column drops under ~75 ch…
tdody Oct 29, 2026
43d18ee
build: static/dist
tdody Oct 29, 2026
f8446c6
reviews walkthrough styles: prose floor caps at min(52ch, 440px) so a…
tdody Oct 29, 2026
a9e71c5
spec: the prose floor is min(52ch, 440px), so a wide UI font can't pu…
tdody Oct 29, 2026
92619a1
spec: describe what shipped — the lightbox re-renders from source, me…
tdody Oct 29, 2026
6642d3e
reviews: reject a stop that can't be UTF-8-encoded, and unwind review…
tdody Oct 29, 2026
41d7912
walkthrough: extract appliesRefetch, drop the unused wt-stop-body cla…
tdody Oct 29, 2026
de731cb
walkthrough styles: wrap bare links/identifiers, place a stop-less co…
tdody Oct 29, 2026
c857dc4
comments: fix a stale mermaidTheme.js attribution, disambiguate THI-4…
tdody Oct 29, 2026
0225033
build: static/dist
tdody Oct 29, 2026
c82daf1
Merge origin/main into THI-443; static/dist rebuilt from the merged s…
tdody Nov 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ applies. Read the relevant doc before editing, not after the tests go red.
| `channels.py`, `channel_shim.py`, `turns.py`, `pane_session_hook.py`, `codex_pane_session_hook.py`, `pane_permission_hook.py` | `docs/channels.md` — MCP tools, shim reconnect protocol, pane→session mapping (live sid first, `pane_sessions` fallback), the `PermissionRequest` recorder behind a banner's Allow / Deny (its match key; prints nothing, fails open) |
| `narrator.py`, `rename_ai.py`, `/api/rename`, `/api/name-pin` | `docs/narrator.md` — regeneration rules, humans win renames, name pinning |
| `launch_policy.py`, `usage.py` (`choose_launch`), `poke.py`, the spawn/resume paths in `routes/sessions.py` (incl. move-account), `open_ops.py`, `channels.py`, the `spawn_model` / `spawn_account` settings, header pin pickers, `UsagePill` / `usageSummary.js` | `docs/account-routing.md` — earliest-reset routing, walls vs. session pressure, what `auto`/`default` mean, the session poke, the move-anyway override, the 💤 waste marker |
| `reviews.py`, `routes/reviews.py`, `static/src/review/*`, `skills/walkthrough/SKILL.md` (symlinked into each account's `skills/` by `bin/periscope install-skill`) | `docs/superpowers/specs/2026-10-26-review-walkthrough-design.md` — D1 periscope never mutates git/GitHub, D2 files under `~/.claude/reviews` with one writer per file, D6 queue sourced from `gh` with panes joined on |
| `reviews.py`, `routes/reviews.py`, `static/src/review/*`, `skills/walkthrough/SKILL.md` (symlinked into each account's `skills/` by `bin/periscope install-skill`) | `docs/superpowers/specs/2026-10-26-review-walkthrough-design.md` — D1 periscope never mutates git/GitHub, D2 files under `~/.claude/reviews` with one writer per file, D6 queue sourced from `gh` with panes joined on; the walkthrough view's layout and `reviewed.json`: `docs/superpowers/specs/2026-10-29-walkthrough-two-column-design.md` |
| `src-tauri/` | `docs/tauri-shell.md` — build via `.app` not `cargo tauri dev`, webview recycling |
| `static/src/notify/`, `notifications.rs`, `tauri.js` `notify` / `onNotificationOpened` / `onNotificationAction`, `NotifySettings` | `docs/superpowers/specs/2026-10-21-native-notifications-design.md` (its revision sections first) — one pass per applied state (`stateSeq`), grace counted in passes, keys that survive a restart, webview/shell version skew; buttons: `2026-10-26-native-notifications-2b-design.md` (its "Revised in implementation (PR 2)" section first) — categories are data the webview registers, one per variant whose buttons all apply; Allow / Deny / Reply / Ask agent to fix POST to `routes/pane_actions.py`, which re-checks the pane when pressed |
| `bin/periscope update`, `updater.py`, `bin/release`, `CHANGELOG.md`, the launchd plist | `docs/updating.md` — updates target the newest release tag (never `main`'s tip), why pull+restart is not `update`, the bootout guards |
Expand Down
Loading
Loading