Commit Graph
5 Commits
Author SHA1 Message Date
claude-botandClaude Opus 5.5 572d38ef31 fix(store): map missing binary to FileNotFound, harden text read and fakes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 17:34:05 +02:00
claude-botandClaude Opus 5.5 d6953db0e9 feat(store): multi-file commit, text and binary read by path
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 17:31:46 +02:00
claude-botandClaude Fable 5.1 c94afb004c feat(facts): pictures as part of a statement, kept next to the raw source
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
A statement may carry images (a type label, for instance). The drafter
sees them as image blocks and transcribes what is printed; the deposit
stores each picture beside the note as raw/<stem>-<n>.<ext>, lists it in
the frontmatter and embeds it in the body. INoteStore gains a binary
create and a browse URL, so the raw page can link to the pictures. The
page takes pictures from a file picker (camera on phones) or from paste,
resized in the browser to 1600px.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-25 09:52:16 +02:00
claude-botandClaude Fable 5.1 6ff8d4bce6 store port: get and create documents; depositing a fact is a use case
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
The fact sink was a second adapter over the same backend. INoteStore
gains CreateAsync (DocumentExistsException on a taken path); the raw
note's shape, slug and collision numbering live in DepositFactUseCase;
GiteaRepository only moves text.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-24 13:37:20 +02:00
claude-botandClaude Fable 5.1 a26490e5e4 core: domain model, ports, vault parsing; contract suites for note store, vector index, catalog, embeddings
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-24 11:24:33 +02:00