Woodstock Docs
Proposals

Filing what you drop

A proposal for review — after Snoopy reads what you dropped, it files it onto the right pages, tells you what it did, and every line it wrote carries a chip that opens the exact spot it came from.

Proposal — nothing here is built yet. This page is for review. It picks up where Reading what you drop stopped: that one ended with "you can ask me about any page now"; this one is about what happens next — the drop becomes part of the pages the team reads. Every reply below is draft copy. Comments on wording, on when the agent should speak, on how pages are organised, and on what a page should look like afterwards are exactly what we are looking for.

Today, after Snoopy reads a file, that is where it ends. The file is searchable, but nothing on any page changed — the next person still has to know the file exists to find it.

This proposal makes one promise: whatever you drop, Snoopy files it onto the right pages — a short, readable summary where one is worth having, a line on the pages it concerns, and every line it writes carries a chip that opens the exact spot it came from: the page of the file, or the message in the chat. If it is not sure which page, it asks in one line. If it cannot file it, it says why. And a page never becomes a dumping ground: it reads like something a person wrote, with the sources tucked into the sentences, the way a wiki does.

Read it as a script.


How pages are organised

Every page belongs to one of five collections, or to none (a plain page — a topic, a how-we-do- things, anything a person names). Five is the starting set; the team can add more later, and the filing rules follow whatever collections exist.

CollectionWhat it isSections the agent files under
CompanyA customer, supplier, or partnerOverview · Current status · People · Projects · Meetings · Documents
PersonAnyone the team works with, inside or outsideOverview · Working with · Meetings · Notes
ProjectAny bounded effort — a deal, a pilot, a launch, a productOverview · Current status · Decisions · People · Meetings · Documents
MeetingOne meeting, from its notes, transcript, or recordingAttendees · Summary · Decisions · Actions
DocumentAnything else dropped that is worth its own page — a report, a long article, a proposalSummary · Key points · Related
Plain pageA topic, a way of working, an idea — whatever a person namesfree-form

A section only appears once it has something in it. A new company page with one quote on it has an Overview line and a Documents line, not six empty headings.

Two things are deliberately not collections. A decision is a line under Decisions on the project or meeting page — a page per decision would be a filing card, not a page. A topic is a plain page; the agent never invents one on its own.

What gets its own page, and what gets a line

The agent makes a summary page (a Meeting or a Document) when the source carries more than a line or two worth keeping, or when it touches more than one page — a meeting nearly always does. A single quote, a contract, a company profile usually do not: they become one line on the page they are about, with the chip on that line. The examples below are the guide; there is no rule about line counts.

It makes a Company, Person, or Project page when the source is about them — or when they took part: a meeting's attendees each get a page. A name that merely passes by in the text does not; it stays as text, and earns a page the second time it appears, when the agent finds the earlier mention. Extraction starts simple — the attendees, and the people, companies and projects the source is about — and is written so it can be improved later without the pages changing shape.

A fact is written once, on the page it is most about; the other page shows it as a backlink. "Priya — point of contact from October" is written on Acme Corp under People, and Priya's page lists Acme Corp among its backlinks. The meeting page names its attendees, so each attendee's page shows the meeting as a backlink without a Meetings line ever being written on it.


The five outcomes

Every drop lands in exactly one of these, after the reading step you already know.

FiledNames the page(s) and what was added. Tap to check.
Needs an answerOne question, in one line. Reply normally.
Nothing newAlready on the page, or nothing worth keeping.
Can't file from hereSays why, and where it would work.
Read, not filedSomething got in the way — nothing lost, one next step.
The reading line stays. The reply still opens with "Read all 6 pages…", because that number is the proof a person checks. The filing line follows it. One reply, never two bubbles.

1 · Meeting notes, about pages that already exist

📄 Acme-pilot-kickoff.pdf
Snoopy is reading 6 pages…
Filing…
Snoopy
Read all 6 pages of Acme-pilot-kickoff.pdf.

Made a meeting page, Acme pilot kickoff · 14 Aug — launch 15 Sep agreed, three success measures, four actions — and noted it on Acme Corp and Acme pilot. Tap any of them to check, or tell me if something's wrong.
One source, three pages, one line. The meeting gets its own page because there is a lot to keep; the company and the project each get one line under Meetings pointing at it. No "I updated the knowledge base" — the page names are chips you can tap. What it wrote is on the pages (the last section shows them).

2 · A quote for a company that has no page yet

📄 Ferrous-Supply-quote.pdf quote for the new racking
Snoopy
Read all 2 pages of Ferrous-Supply-quote.pdf.

There was no page for them, so I made Ferrous Supply Co and noted the quote on it — warehouse racking, ฿184,000, valid until 30 Sep. Rename the page if you'd call them something else.
The quote does not get its own page. It is two pages about one company, so it becomes one line under the company's Documents, with the chip on the line. A new company page is a small commitment, so it is announced — and the one thing you might want to change, the name, is offered. Is "there was no page for them" the right amount of explanation?

3 · Two pages could be the right one

https://bangkokpost.com/… — Acme is opening a logistics office in Bangkok
Snoopy
Saved the article.

Which Acme is this — Acme Corp (logistics) or Acme Studio (design)? Or a new company? Reply to this message with the one you mean and I'll file it.
↩ Which Acme is this — Acme Corp (logistics) or…@Snoopy Acme Corp
Snoopy
Noted on Acme Corp — new logistics office in Bangkok, per the Bangkok Post article.
It never guesses between two pages. The question is one line with the choices as tappable chips. Nothing is written to either page until you answer. How you answer, in this first version: reply to the question (the composer's Reply, so the answer is attached to the question) and mention Snoopy. That is the one thing that already works in any channel today; a bare "Acme Corp" typed underneath, with no reply and no mention, does not wake the agent yet — that is the next step (a later story), together with the proper question card with a "type a different answer…" path. Is reply-and-mention an acceptable ask for a first version?

4 · A name it reads as one page, with a hedge

📄 Acme-renewal-terms.pdf
Snoopy
Read all 4 pages of Acme-renewal-terms.pdf.

Noted on Acme Corp — renewal terms, 12 months from 1 Dec, 8% uplift. I read "Acme" as Acme Corp; say if it's not.
One candidate, filed with a hedge; two candidates, a question (case 3). Asking every time a name is not spelled out in full would make the agent tiresome, so when only one page could match it files and says what it assumed — one correction away from right. Is the hedge sentence reassuring, or does it sound unsure?

5 · It is already on the page

📄 Acme-pilot-agenda.pdf
Snoopy
Read all 2 pages of Acme-pilot-agenda.pdf.

Nothing new for Acme pilot — the launch date and the success measures are already there from the kickoff notes.
"Nothing new" is a real outcome, said out loud. The file is still kept and searchable. The page is not touched — no duplicate line, no second copy of the same fact.

6 · Nothing worth filing

https://shopee.co.th/… — this is the fan I meant
Snoopy
Saved the link. Nothing on it belongs on a page, so I left the pages alone — it's still findable in search if you need it.
Not every drop is knowledge. A screenshot pasted to show an error, a meme, a shop link — the agent says so in half a line rather than inventing a page called "Fan". Is even this line too much? The alternative is the reading line alone.

7 · Dropped in a private channel or a DM

📄 salary-bands-2026.pdf
Snoopy
Read all 3 pages of salary-bands-2026.pdf.

I don't file from a private channel — pages are shared with the whole workspace. It's kept and searchable here; drop it in a shared channel if it should be on a page.
The rule is a hard line, not a judgement call. A private channel's file never becomes a sentence on a workspace page, even a harmless one, because the agent cannot tell harmless from not. Private knowledge spaces are a later design. Does the sentence read as a refusal, or as a helpful boundary?

8 · A note you ask it to file

@Snoopy note this: Priya is the new point of contact at Acme from October
Snoopy
Noted on Acme Corp under People, and made a page for Priya, which shows Acme Corp as a backlink. The chip points back at your message.
A message can be a source too. Nothing was dropped, so the chip on the page opens the chat message itself — useful far beyond notes: any line filed from a conversation can be traced back to who said it, where, and when. Priya gets a page because the note is about her; a name that merely passes by does not (case 13). The fact is written once, on Acme Corp — Priya's page shows Acme Corp as a backlink rather than repeating the line. The agent only files a note when asked — an ordinary message (case 9) is left alone. Open question: should a plain note ever be filed without being asked? We lean no.

9 · An ordinary message

let's move the standup to 9:30
— no reply, nothing happens —
Unchanged from the reading proposal. Silence stays the correct answer for conversation.

10 · The same file, dropped again — or a newer version of it

📄 kickoff-notes-final.pdf
Snoopy
That's the same file you dropped on 14 Aug — already on Acme pilot kickoff · 14 Aug, nothing new since.
📄 kickoff-notes-v2.pdf
Snoopy
Read all 6 pages of kickoff-notes-v2.pdf — a newer version of the kickoff notes. Updated Acme pilot kickoff · 14 Aug: one more action (Vee to send the SLA draft by 5 Sep). The earlier lines keep their chips to the first file.
It recognises the bytes, not the name. Same file, different filename, still "the same file". A new version updates the page that already exists rather than making a second one, and each line keeps the chip to the file it actually came from.

11 · You correct it

Snoopy
Noted on Acme Corp — new logistics office in Bangkok.
↩ Noted on Acme Corp — new logistics office in Bangkok.@Snoopy wrong Acme, that's Acme Studio
Snoopy
Moved it — taken off Acme Corp and noted on Acme Studio. The earlier version is kept in the page's history.
A correction is a reply to the filing message, with a mention — the same first-version limit as case 3, because a bare message underneath does not wake the agent yet. The agent edits the pages the same way it wrote them, and every page edit is kept in history, so nothing is lost by a wrong filing or a wrong correction. What this proposal does not yet do is remember the correction as a lesson ("this team means Acme Studio when they say Acme") — that is a later story.

12 · Several files at once

📄 Q3-expenses.pdf📄 Acme-pilot-kickoff.pdf📄 payroll.pdf
Snoopy
Three files:

• Q3-expenses.pdf — read all 10 pages, filed as Q3 2026 expenses
• Acme-pilot-kickoff.pdf — read all 6 pages, filed as Acme pilot kickoff · 14 Aug and noted on Acme Corp
• payroll.pdf — needs a password, not filed

Can you re-save payroll unlocked?
One line per file, reading and filing together, and only the thing a person must act on is asked. Twenty site photos in one drop would become one line on the project page ("20 site photos, 27 Aug"), not twenty pages.

13 · A name that only passes by

📄 Acme-pilot-kickoff.pdf
Snoopy
Read all 6 pages. Made Acme pilot kickoff · 14 Aug and noted it on Acme Corp and Acme pilot.
Page 5 mentions "Khun Nok from the Bangkok warehouse" once. She gets no page, and the reply does not list her. Her name is in the meeting page's text, so search finds her. If a later drop is about Khun Nok — or names her again — the agent makes her page then, and links the earlier mention. Pages are made for the people a source is about — or who took part — not for everyone it names. The meeting's attendees, named on page 1, did get pages — Priya and Somchai included; Khun Nok, named once on page 5, did not. The difference is taking part versus being mentioned.

14 · What the pages look like afterwards

This is the part we most want a reaction to. Two pages after case 1. A page reads like an ordinary document — headings, bullets, a table where one fits — with two kinds of chip inline: a page chip (links to another page — this already exists) and a source chip (opens the exact spot in the file or message the line came from — new). The source chip is a compact marker; its locator — the file and the page, or the channel and the day — shows on hover.

Acme pilot kickoff · 14 Aug
meeting · 1 source · filed by Snoopy

Attendees

  • Priya and Somchai, from Acme Corp 📄
  • Vee and Turbo, for us 📄

Summary

  • Kickoff for the Acme pilot — scope confirmed as the Bangkok warehouse only 📄
  • Launch agreed for 15 September 📄

Decisions

  • Three success measures 📄 — on-time delivery above 95%, damage rate under 0.5%, a signed renewal by December

Actions

  • Vee to send the SLA draft by 5 Sep 📄
  • Priya to confirm warehouse access 📄
Acme Corp
company · 4 sources · last filed today by Snoopy

Overview

  • Logistics company, Bangkok. Our pilot customer since August 📄

Current status

  • Pilot launching 15 Sep — see Acme pilot
  • Opening a second logistics office in Bangkok 🔗

People

  • Priya — point of contact from October 💬

Meetings

  • 14 Aug — Acme pilot kickoff · 14 Aug: launch date and success measures agreed

Documents

DocumentWhat it says
Renewal terms 📄12 months from 1 Dec, 8% uplift

The chip sits in the sentence, like a footnote you can tap. It is a small marker; hovering it — or tapping it on a phone — shows where the line came from: the file and the page, or the channel and the day. Tapping opens that spot. Nothing is hidden behind a "Sources" tab; the sources are the page. This is deliberately the Obsidian / wiki feel rather than a form with fields.

Notice the two kinds of line on Acme Corp. The Meetings line points at a page (there was a lot to keep, so the meeting got one); the Documents line points straight at the file (a four-page contract is one line, so the chip goes on the line). The Overview line came from the meeting notes, so it carries a file chip too.

Two choices you may disagree with: pages use ordinary headings, bullets and the occasional small table — written like a normal document, with a heading appearing only once it has content; and the agent only adds to a page — it never rewrites a line a person wrote, and never deletes. A page can therefore carry an out-of-date line next to a newer one. Keeping a page current is a later tidy-up: an agent, on request ("tidy the Acme page") or on a schedule, proposes a rewrite of a page that keeps every chip and every line a person wrote, and it applies only if nothing is lost — otherwise it asks. The chips are what make that safe to automate.


What the agent keeps, even when you never look

Every filing decision — what it would change, on which pages, from which spot in the source, how sure it was, and what happened (filed, asked, nothing new, refused) — is kept. Not on the page, not in the chat: underneath, so that later you can ask "why is this line here?" and get the file and the page it came from, and so that we can measure how often it filed wrongly, asked when it did not need to, or missed something. This proposal does not add a screen for that; it only promises the record exists from the first filing onward.


What we would like you to react to

What we heard, and what changed

  1. The five collections — kept. Company · Person · Project · Meeting · Document, plus plain pages.
  2. Page or line (cases 1, 2) — kept. A meeting gets a page; a quote or a contract gets a line with a chip.
  3. The confirmation line (case 1) — kept. It names the pages and what was added, and the names are tappable.
  4. The page afterwards (section 14) — changed. Headings, bullets, and a table where one fits, written like a normal document.
  5. Sources inline, never hidden — changed. Still inline, but the chip is now a compact icon; the file and page show on hover, or on a tap on mobile.
  6. The hedge (case 4) and who gets a page (case 13) — changed in part. The hedge stays and a passing name still gets no page, but a meeting's attendees now do; and a fact is written once, on the page it is most about, with the other page showing it as a backlink.
  7. Adding only, never rewriting — kept for a first version, with a tidy-up pass noted as a later story.
  8. Notes filed only when asked (case 8) and "nothing new" / "nothing worth filing" said out loud (cases 5, 6) — kept.

Answered by the owner (2026-08-29)

  1. Reply-and-mention as the first-version way to answer a question or correct a filing (cases 3 and 11) — accepted for now; the plain follow-on message is a later story.
  2. The compact chip — hover on desktop, tap on mobile — accepted; every source chip is compact, none stays expanded.

Not in this proposal, named so it is not assumed: a question card with buttons (case 3 is plain text on purpose); answering a question with a plain next message, no reply and no mention (case 3 needs reply-and-mention for now); a "Needs your input" list of open questions; remembering corrections as lessons; rewriting a page to keep it current; the team adding its own collections (the rules are written to allow it; the control comes later); a private knowledge space; searching old chat messages; receipts (they keep their own path); and any admin "why did it decide that" screen. Each is its own later proposal. Also changing: the agent stops making the separate "Reference" and "Topic" entries it makes today — pages with chips replace them.

On this page