Skip to content

Add digikeeper-log event-journal client and wire /add to it#5

Open
gitrus wants to merge 1 commit into
mainfrom
claude/add-bot-client-momDW
Open

Add digikeeper-log event-journal client and wire /add to it#5
gitrus wants to merge 1 commit into
mainfrom
claude/add-bot-client-momDW

Conversation

@gitrus
Copy link
Copy Markdown
Collaborator

@gitrus gitrus commented Apr 21, 2026

Introduces pkg/journal, a synchronous HTTP client for the digikeeper-log
event-journal service. The client accepts a config, propagates context,
fetches the schema catalog from /v1/registry at startup via a
SchemaRepository with an in-memory cache, and exposes Append for
journaling user-meaningful events.

Wires the client into cmd/bot/main.go (gated by DIGIKEEPER_LOG_ENABLED)
and rewires the /add flow so notes are persisted exclusively to
digikeeper-log as note.added events — the command now prompts the user
for the note text and a new text-follow-up handler catches the reply,
validates, and calls journal.Append.

https://claude.ai/code/session_01THYHpGkqcpPjVfbkUtFLft

Introduces pkg/journal, a synchronous HTTP client for the digikeeper-log
event-journal service. The client accepts a config, propagates context,
fetches the schema catalog from /v1/registry at startup via a
SchemaRepository with an in-memory cache, and exposes Append for
journaling user-meaningful events.

Wires the client into cmd/bot/main.go (gated by DIGIKEEPER_LOG_ENABLED)
and rewires the /add flow so notes are persisted exclusively to
digikeeper-log as note.added events — the command now prompts the user
for the note text and a new text-follow-up handler catches the reply,
validates, and calls journal.Append.

https://claude.ai/code/session_01THYHpGkqcpPjVfbkUtFLft
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.

2 participants