Task: Implement adding new currencies

Table of Contents

This page documents a task in the Currencies UI story. It captures the goal, current status, acceptance, and any notes or results.

Goal

Add the ability to add new currencies from the UI: a new-currency dialog, wiring to the repository, and a message protocol so the server side picks up the new row.

Status

Field Value
State DONE
Parent story Currencies UI
Now Completed 2025-11-25.
Waiting on None.
Next None.
Last touched 2025-11-25

Acceptance

  • A new-currency dialog opens from a menu / toolbar action.
  • Saving the dialog persists the row via the repository.
  • Multiple currencies can be created in one batch where applicable.

Plan

(Plan was distilled into the parent story's * Decisions and cleared when the task closed.)

Notes

  • Total time spent in v0: ~3:17.
  • v0 notes: UI went black on close/reopen (fixed); needed a save action to trigger the server-side message; clone-a-currency surfaced as a future extension; added the new-currency message to the REPL.

Result

New-currency dialog shipped; repository write path exercised; REPL message added.

Emacs 29.1 (Org mode 9.6.6)