Skip to content

wrap-up: site-copy session findings — deck write guard, probe traps - #93

Merged
itsdestin merged 2 commits into
masterfrom
session/2026-09-11-site-copy-wrapup
Sep 11, 2026
Merged

itsdestin merged 2 commits into
masterfrom
session/2026-09-11-site-copy-wrapup

Conversation

@itsdestin

Copy link
Copy Markdown
Owner

The session findings from shipping the site copy (youcoded #471, workspace #92), landed where the next session reads them.

  • Roadmap (dev-workspace.md → rigs): a stale review-deck page can overwrite <stem>.answers.jsondeck/serve.py writes it on every POST with no guard. That is the bug just fixed in site-copy-editor.py, where it erased a finished set of Destin's edits; the deck is the surface he answers every UI review on, so the same accident there loses review answers. rotate_submitted covers only the already-submitted case.
  • scripts/ui-probe.mjs header: the three shapes that make a live-site probe read wrong — scrollTo/scrollIntoView do nothing on a body with overflow: hidden auto; intro-revealed sections sit at opacity: 0 until their IntersectionObserver fires; the gallery and loops are lazy. Cost ~12 probe calls and one blank screenshot nearly reported as a rendering bug.
  • docs/wrap-ups.md: this session's entry, including the destructive-copy mistake (git checkout -- in the shared checkout can discard a sibling session's uncommitted work) and that the old session branch was 42 commits behind when wrap-up edits were attempted.

Docs, roadmap and one tool comment — no app code. roadmap-check and the workspace unit tests pass. Merged current master in; the only conflict was two sessions appending a ledger entry, resolved by keeping both.

The pkill -f self-match (it killed my own shell and silently skipped a commit) went to ~/system/tools/claude-code-bash-shell.md, outside this repo.

Submitted via YouCoded Assistant

…raps, shell trap

Four findings from the session that shipped the site copy (youcoded #471, this
workspace #92), landed where the next session reads them.

- roadmap (dev-workspace, rigs): a stale review-deck page can overwrite
  <stem>.answers.json — deck/serve.py writes it on every POST with no guard, and
  that is the bug just fixed in site-copy-editor.py, where it erased a finished
  set of Destin's edits. The deck is the surface he answers every UI review on, so
  the same accident there loses answers. rotate_submitted covers only the
  already-submitted case.
- scripts/ui-probe.mjs header: the three shapes that make a live-site probe read
  wrong — scrollTo/scrollIntoView do nothing on a body with `overflow: hidden
  auto`; intro-revealed sections sit at opacity 0 until their IntersectionObserver
  fires; the gallery and loops are lazy. Cost ~12 probe calls and one blank
  screenshot nearly reported as a rendering bug.
- docs/wrap-ups.md: the session's entry, including the destructive-copy mistake
  (copying a file into a worktree copies the SHARED checkout's version, and
  `git checkout --` then discards a sibling session's uncommitted edits) and that
  the old session branch was 42 commits behind when wrap-up edits were attempted.

The `pkill -f` self-match (it killed my own shell and silently skipped a commit)
went to ~/system/tools/claude-code-bash-shell.md, which is outside this repo.

Submitted via YouCoded Assistant
…site-copy-wrapup

# Conflicts:
#	docs/wrap-ups.md
@itsdestin
itsdestin merged commit d1c80e2 into master Sep 11, 2026
1 check passed
@itsdestin
itsdestin deleted the session/2026-09-11-site-copy-wrapup branch September 11, 2026 12:02
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