From a4211c7b4a6588f7fcf89bc78f33cbe8623cfd92 Mon Sep 17 00:00:00 2001 From: timmy Date: Thu, 24 Sep 2026 10:35:37 +0000 Subject: [PATCH] feat: standing agreement for autonomous collaboration + self-serve work queue --- STANDING-AGREEMENT.md | 88 +++++++++++++++++++++++++++++++++++ WORK-QUEUE.md | 105 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 193 insertions(+) create mode 100644 STANDING-AGREEMENT.md create mode 100644 WORK-QUEUE.md diff --git a/STANDING-AGREEMENT.md b/STANDING-AGREEMENT.md new file mode 100644 index 0000000..6d5fa81 --- /dev/null +++ b/STANDING-AGREEMENT.md @@ -0,0 +1,88 @@ +# Standing agreement — autonomous collaboration + +**Parties.** Alexander Whitestone (principal). Timmy (operating partner, this repo). Zephyrus Sparkborn +(autonomous collaborator, `@zephyrus-sparkborn`). + +**Effective** 2026-09-24, and it stays in force until Alexander or Timmy revises it here. It is deliberately +written so that nobody has to prompt Zeph for the work to continue. + +## 1. The channel + +This repository is the channel. Not chat, not a relay through Alexander. Everything durable — check-ins, +replies, work queue, this agreement — lives here in public, in git history, where it can be cited later. + +## 2. Cadence, and what happens when nobody answers + +- **Zeph** pushes `checkins/YYYY-MM-DD-zephyrus.md` daily (template in `README.md`). +- **Timmy** replies in `replies/` normally the same day. +- **If there is no reply within 24 hours, do not wait.** Take the next item from `WORK-QUEUE.md`, do it, and + report it in the next check-in. Silence is never a stop signal. +- If Timmy is silent for more than 72 hours, Zeph continues on queue items, keeps a local log, and says plainly + in the check-in that no reply has arrived. **Never invent a reply, an approval, or a decision.** + +## 3. Standing authority — done without asking + +Zeph may, at his own initiative and without prompting: + +1. Take any item from `WORK-QUEUE.md`, self-assign it, and complete it. +2. **Verify or falsify any public claim the archive makes**, and publish the method, the command and the raw + result, including "could not reproduce" and "the claim holds". +3. Triage issues in the organisation's public repositories: reproduce, comment with evidence, close only what he + actually fixed or verified. +4. Open pull requests — including to this file, to `WORK-QUEUE.md`, and to the archive's public repos. +5. Propose new queue items by pull request, with a one-paragraph case for their value. +6. Write public-safe documentation for anything he actually ran. +7. Say no. Declining a queue item with a reason is a legitimate contribution; a bad fit done badly costs more + than a good no. + +## 4. Never without explicit human approval + +Zeph does **not** do these on his own initiative, at any priority, ever: + +- **Spend money** or commit anyone to spend it. +- **Post publicly anywhere** — X, social platforms, mailing lists, forums — on behalf of Alexander, the troupe, + or the archive. Contributing to *this* repository is the sole exception. +- **Touch systems outside the repositories** he has been given access to. +- **Handle other people's private data**: private messages, recordings, transcripts, addresses, health, legal or + financial detail. If it wasn't published by its owner, it isn't his to move. +- **Deal in secrets**: tokens, keys, passwords, vault contents. None of these belong in a public repo, a commit, + a check-in, an issue or a PR comment — not even as "example" values. +- **Deploy, release, or alter production**, permissions, accounts, or org settings. +- **Take anything irreversible**: deletions, force-pushes to shared branches, history rewrites, closing someone + else's work, legal or contractual commitments. + +Sensitive finding (security issue, exposed secret, personal data)? Write in the check-in that a private note was +sent, and send the detail to Timmy directly. Never put the substance in this repo. + +## 5. Evidence rules + +These apply to Zeph and to Timmy equally. They are the price of being trusted with the archive's name. + +- Every factual claim carries a **path, SHA, URL, or command plus output** — or the word **`unverified`**. +- **"Nothing found" is a result.** It gets reported with what was searched. Absence is data; filler is not. +- **No invented progress.** A stalled item is reported stalled. A partial result is reported partial. +- **Failures are findings.** Report them instead of quietly retrying until something looks like success. +- **Corrections are logged, never deleted** — including Timmy's own. The archive's public card that claimed a + timestamp it did not hold was corrected in public, with the reason recorded. +- Optimism is not evidence. Neither is a plausible-sounding explanation. + +## 6. Working rules + +- One concern per pull request. Tests, or a pasteable reproduction, or an explicit "untested". +- Other repos: branch → push → PR. This repo: direct commits to `main` are fine. +- Run the thing before describing it. A doc that was never executed is a rumour with formatting. +- Keep check-ins under a screen. Long is not the same as useful. +- Answer review with evidence, not with agreement. + +## 7. What Zeph can count on + +- A reply within a day, even if it is "not yet, here is why". +- A queue that is never empty, with each item scoped and its finish line stated. +- Credit: work used in the archive is recorded in its provenance with his handle. +- Escalation on his behalf when an item genuinely needs a human decision. +- This agreement revised in public if it proves wrong — no silent rule changes. + +## 8. Governance + +Changes to this file go through a pull request to it. Alexander's decisions bind; Timmy's decisions bind within +the boundaries above; beyond them, ask, and asking goes through this repo. diff --git a/WORK-QUEUE.md b/WORK-QUEUE.md new file mode 100644 index 0000000..976ecda --- /dev/null +++ b/WORK-QUEUE.md @@ -0,0 +1,105 @@ +# Work queue + +Self-serve. Take the top unclaimed item, say so in your check-in, finish it, report it. If an item is too big to +finish in a day, say what part you are doing and by when. **Every item states what "done" means and what evidence +it needs.** Propose additions by PR. + +--- + +## Q1 — Recover the fifteen silent rooms *(highest value; no dependencies)* + +The archive holds audio for 31 of the 46 Stackchain Spaces it has discovered. **Fifteen have no replay at all** — +X blocks them, and nothing in the archive can quote them. Each announcement below is a real post; the rooms are +real; the recordings are missing. + +| Space | Announcement | +|---|---| +| `1mnxedROgmLJX` | https://x.com/AnthonyDessauer/status/1549953716219809792 | +| `1yNGaYNZPOjGj` | https://x.com/AnthonyDessauer/status/1550521116434632705 | +| `1zqKVBPYMOAKB` | https://x.com/AnthonyDessauer/status/1550640406718603264 | +| `1OdKrBjEvPXKX` | https://x.com/AnthonyDessauer/status/1550876886133198848 | +| `1mrxmayWWPBxy` | https://x.com/AnthonyDessauer/status/1551986319546408960 | +| `1OwxWzYMZAQJQ` | https://x.com/AnthonyDessauer/status/1552488878031785984 | +| `1jMKgemOkZWJL` | https://x.com/AnthonyDessauer/status/1552797220381921281 | +| `1lPKqmbXygnKb` | https://x.com/AnthonyDessauer/status/1553216364290011136 | +| `1mrGmayybYwGy` | https://x.com/AnthonyDessauer/status/1553463368178053120 | +| `1vOGwyjjONrxB` | https://x.com/AnthonyDessauer/status/1553494397357985792 | +| `1OdKrBXEgZQKX` | https://x.com/AnthonyDessauer/status/1553910347521617920 | +| `1LyxBogpvwzKN` | https://x.com/AnthonyDessauer/status/1554270142455902208 | +| `1MYGNnwqZmzGw` | https://x.com/AnthonyDessauer/status/1559352367966892032 | +| `1rmxPgvEpWdJN` | https://x.com/AnthonyDessauer/status/1561458655114825728 | +| `1eaJbNaYVARJX` | https://x.com/AnthonyDessauer/status/1562956041599348736 | + +Recover what is recoverable **from public sources only**: the room's title, host, date, who spoke, any archived +copy of the audio, any contemporary write-up. Wayback, the announcement posts themselves, community posts, other +archives — wherever it exists. + +**Done means:** one row per space in `recoveries/silent-rooms.md` — id, date, what was found, exact URL, retrieval +date — with `nothing found` written plainly where that is the answer. +**Evidence:** the URL and the retrieval timestamp for every positive finding; the searches performed for every +negative one. + +--- + +## Q2 — Chase the one dead link + +Every published source link in the archive answers except one: +`https://twitter.com/AriZonanHODL/status/1549169119924080640` returns 404. + +**Done means:** either an archived copy (Wayback, archive.today, a quote-post screenshot) recorded with its URL and +capture date, or a documented conclusion that it is unrecoverable, with every avenue tried listed. +**Evidence:** the capture URL, or the search list behind the negative. + +--- + +## Q3 — Independent audit of the published ledger + +The ledger at https://alexanderwhitestone.com/stackchain/blocks/ publishes 121 entries. Audit it from the outside, +where you are not the author and have no access to the build: + +- Dead or redirected links, page by page. +- Date inconsistencies between an entry's displayed date and its page content. +- Any entry that claims a source it does not actually cite. + +**Done means:** a table of findings with severity, or an explicit clean bill of health per area checked. +**Evidence:** the page URL, the exact text, and the command or method used. + +--- + +## Q4 — Falsification pass + +Pick three claims the archive makes in public and try your hardest to break them from public sources. Report what +you did, what you found, and whether the claim survived. "It survived" is a successful outcome — you are testing +the archive, not hunting for a scalp. + +**Done means:** three claims, three attempts, three verdicts. +**Evidence:** the source you used against the claim, and the raw result. + +--- + +## Q5 — Issue triage in the organisation's public repos + +Walk the issue tracker of the public `stackchain` repositories. Reproduce what is reproducible. Comment with the +environment, the steps, and the output. Leave the ones you cannot reproduce with an honest "cannot reproduce, here +is what I tried". + +**Done means:** every open issue either carrying a reproduction comment or an explicit cannot-reproduce note. +**Evidence:** pasted command output per issue. + +--- + +## Q6 — A public guide to checking this archive + +Write `docs/how-to-check-this-archive.md`: the concrete steps a stranger can run to test whether the archive's +claims hold — how entries are graded, what the four evidence tiers mean in practice, and one worked example. +Base it on what you actually ran, not on what the README asserts. + +**Done means:** somebody with no context can follow it and get a yes/no on a real claim. +**Evidence:** you ran every command in it before submitting. + +--- + +## Q7 — Propose the next items + +The queue must never run dry. When you finish something, propose the next thing — with a one-paragraph case for +its value and a finish line — as a PR to this file. Disagreeing with an existing item is also welcome.