Skip to content

feat: family todos from chat notes, with stable links#45

Merged
arthware-dev merged 5 commits into
mainfrom
feat/family-todos
Jul 3, 2026
Merged

feat: family todos from chat notes, with stable links#45
arthware-dev merged 5 commits into
mainfrom
feat/family-todos

Conversation

@arthware-dev

Copy link
Copy Markdown
Contributor

Notes written in a topic chat room become one checkable todo list per topic, reachable from a stable link the bot posts back. Includes the first-class /go link layer those links ride on, plus terminal tooling.

Highlights

  • Todos from notes: a note in a topic room is scanned for action items and compiled into a per-topic todos.md; a box ticked in Forgejo survives the next rebuild.
  • Linked from chat: when a topic note produces todos, the bot's reply carries a /go/topic/<name>/todo link to the list.
  • Read from the terminal: stack memory topic <name> todo (add --all for done items).
  • Stable /go links: first-class /go/topic/<name>, /go/person/<name>, /go/docs/<id> that re-resolve at click time, so links in append-only chat history never rot.
  • CLI ergonomics: stack messages read <room> prints a room timeline; stack <id> <cmd> --help now shows real usage and examples.

Notes

  • Only notes captured after this lands carry todos. Historic notes need a reclassify pass to backfill (not included here).

Stable /go links that re-resolve to wherever a page or document lives now, so links posted into append-only chat history do not rot. Served from the apex in both domain and port mode.
Notes classified as todos surface their action items, compiled into a todos.md per topic that survives edits and tick-offs in Forgejo. Extraction is gated to typed notes so nothing is manufactured.
The /go links become explicit entities (topic, person, docs), dropping the roster guessing. stack memory topic NAME todo reads a topic list from the terminal, host-native.
When a topic note makes todos, the archivist reply points the family at the list via a /go link. Note string action items now render in the reply too.
Plugin commands print their real usage and examples. stack messages read shows a room timeline from the terminal.
@arthware-dev
arthware-dev merged commit ce09b55 into main Jul 3, 2026
1 check passed
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