Skip to content

feat(memory): let Stacky file things into the vault, not just read it - #60

Merged
arthware-dev merged 1 commit into
mainfrom
feat/memory-capture-seam
Aug 3, 2026
Merged

feat(memory): let Stacky file things into the vault, not just read it#60
arthware-dev merged 1 commit into
mainfrom
feat/memory-capture-seam

Conversation

@arthware-dev

@arthware-dev arthware-dev commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Stacky could search everything the family knows and add nothing to it. Capture had one door, and you had to be the archivist watching a Matrix room to use it.

stack memory capture is that door, for the three shapes a family drops into a room: pasted text, a link, an image or PDF. It runs the archivist's own pipeline, so what lands here is classified, tagged, mirrored and attributed exactly like a note pasted into a room.

The command noun sits in memory's namespace because memory owns the vault; the handler still lives under docs/bot because the capture pipeline does. Moving that pipeline is its own piece of work, and when it moves this travels with it.

Stacky could search everything the family knows and add nothing to it.
Told "merk dir, dass Bart eine Erdnussallergie hat", it had nowhere to
put that: capture had exactly one door, and you had to be the archivist
watching a Matrix room to use it.

`stack memory capture` is that door, for the three shapes a family
actually drops into a room:

    stack memory capture "Bart has a peanut allergy" --by homer
    stack memory capture "https://example.com/tent"  --by homer
    stack memory capture --file receipt.jpg          --by homer

It runs the archivist's own pipeline, so what lands here is classified,
tagged, summarised, mirrored and attributed exactly like a note pasted
into a room. `--bucket family/camping` files it under a shared topic.

The command noun sits in memory's namespace because memory owns the
vault. The handler still lives under docs/bot because the capture
pipeline does, and moving that pipeline is its own piece of work; when
it moves, this travels with it and the dispatcher changes one path.

A host `--file` is read on the host and piped to the container, which
cannot see the caller's disk. Prose citing a link stays a note rather
than being replaced by the fetched page.
@arthware-dev
arthware-dev marked this pull request as ready for review August 3, 2026 13:05
@arthware-dev
arthware-dev merged commit e9f7f7e into main Aug 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