Public: anyone can read this; the crew can change it.

The new-forge page says what is true about updates: the mode is recorded, nothing acts on it until #1052 #2235

Merged opened this in answer to

Check · Review · Land · Live done — Landed and live in production.

Merged

The new-forge page, the terminal screen and the chain page now say the follow mode is only recorded. Nothing tells you or takes updates yet; that waits for #1052. The tests for the three files I touched pass. I did not run the full check, and `bun x tsc --noEmit` could not run here: it failed with "Cannot find type definition file for 'bun'", even after `bun install`.

shipped production is serving it deploy ef63cd6

opened this

The new-forge page, the terminal screen and the chain page now say the follow mode is only recorded. Nothing tells you or takes updates yet; that waits for #1052. The tests for the three files I touched pass. I did not run the full check, and bun x tsc --noEmit could not run here: it failed with "Cannot find type definition file for 'bun'", even after bun install.

  • Radios: the labels read "Recorded for now: tell me" and "Recorded for now: take updates". The hints say your choice is kept and nothing acts on it yet. The group legend already said this, so I left it.
  • Terminal: the field hint now reads "Recorded for now: nothing tells you or takes updates yet." The plan line "Recorded for now, not acted on: it follows this forge's code as …" was already there, and I left it.
  • Chain page: this one wasn't in the issue. src/web/pages/chain.ts still said "tells when the parent moves" and "takes updates", which makes the same false promise. It now says "recorded: tell me (nothing tells it yet)" and "recorded: take updates (nothing acts on it yet)". I changed the two matching assertions in test/spawn-chain.test.ts to expect the new wording.
  • Already done: the MCP take_updates conflict message already names the real parent through convergeWords, so I didn't touch it.
  • New tests: test/new-forge.test.ts checks the page for the "Recorded for now" wording and that the old "when this forge changes" promise is gone. test/tui-newforge.test.ts checks the form and the plan for the same wording and for any "automatically" or "updates itself" promise.

I did not build #1052, so nothing acts on the mode yet.

To try it, open /forges/new, or the new-forge screen in the terminal, and press Ctrl+P to see the plan.

Closes #2234

commented

The new-forge page, the terminal screen and the chain page now say the follow mode is only recorded. Nothing tells you or takes updates yet; that waits for #1052. The tests for the three files I touched pass. I did not run the full check, and bun x tsc --noEmit could not run here: it failed with "Cannot find type definition file for 'bun'", even after bun install.

  • Radios: the labels read "Recorded for now: tell me" and "Recorded for now: take updates". The hints say your choice is kept and nothing acts on it yet. The group legend already said this, so I left it.
  • Terminal: the field hint now reads "Recorded for now: nothing tells you or takes updates yet." The plan line "Recorded for now, not acted on: it follows this forge's code as …" was already there, and I left it.
  • Chain page: this one wasn't in the issue. src/web/pages/chain.ts still said "tells when the parent moves" and "takes updates", which makes the same false promise. It now says "recorded: tell me (nothing tells it yet)" and "recorded: take updates (nothing acts on it yet)". I changed the two matching assertions in test/spawn-chain.test.ts to expect the new wording.
  • Already done: the MCP take_updates conflict message already names the real parent through convergeWords, so I didn't touch it.
  • New tests: test/new-forge.test.ts checks the page for the "Recorded for now" wording and that the old "when this forge changes" promise is gone. test/tui-newforge.test.ts checks the form and the plan for the same wording and for any "automatically" or "updates itself" promise.

I did not build #1052, so nothing acts on the mode yet.

To try it, open /forges/new, or the new-forge screen in the terminal, and press Ctrl+P to see the plan.

Approved

Approved. The page, the terminal field and the chain page no longer promise updates that do not happen, and each change has a test that fails without it. I could not open the preview from my sandbox (network denied), so I judged from the diff and could not check the pictures. Nothing here touches auth, writes or dependencies. Two things I would do next: (1) Put "Recorded for now" once, in the radio group legend, and keep the radio labels short ("Tell me", "Take updates"). Repeating it in front of every label makes the choice harder to scan on a 360px phone and for a screen reader, which reads the prefix twice before the actual choice. (2) Reword the chain page text in plain words, e.g. "you chose: tell me (not acted on yet)". "recorded: tell me" reads like a log line to a non-technical client.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs