Type: One-shot, delegated (heavy agent + gist) · Owner: Marianne (CEO, 1789) · For: hand to a deep-research/agentic coding agent · Date: 2026-07-01 · Deliverable: a full implementation plan posted as a comment on the gist, which Marianne then implements herself.
BRIEF-07 · Market analysis — indie/solo builders + startup-idea scan (dual goal: money + meta-portfolio)
Type: Deep research (long, report-producing) · Owner: Marianne (CEO, 1789) · For: hand to a heavy analysis agent · Date: 2026-07-01
Who this is for. Manfred Touron — solo founder behind 1789, an AI-operated product studio (one human + an AI CEO, "Marianne", running everything from a Git
Range: chain/test12 … test13 · 228 commits · 2026-03-13 → 2026-06-10
test13 candidate: 16b40ab59 (master HEAD at time of writing — the tag chain/test13 is not cut yet)
Diffstat: 3,340 files changed, +221,808 / −34,393
⚠️ chain/test13is not tagged yet. test13 is the release that will be cut frommaster, so this changelog pins the currentmasterHEAD (16b40ab59) as the test13 candidate and diffschain/test12..16b40ab59. Whenchain/test13is tagged, re-run against the tag — the delta is identical unless more commits land on master first. (git fetch --tags && git log chain/test12..16b40ab59.)Covers every PR merged since the
chain/test12tag, generated by diffingchain/test12..16b40ab59.
| # Final report — gnoswap tainted-readonly fix in PR #5747 | |
| **Status: complete.** Empirical answer to Jae's question, plus codebase-side assessment. | |
| ## TL;DR | |
| 1. **Both changes in PR #5747 are individually necessary.** Just dropping change B ("undo the readonly taint change") while keeping change A does **not** unblock gnoswap's panic — the canonical `*z = *x` path inside `uint256.Lsh`'s `Set` still triggers `IsReadonly` rejection via a different leg. Confirmed by 4-way build matrix. | |
| 2. **The pattern is gnoswap-fixable in the codebase.** Moving the math from `/r/gnoswap/common` to a `/p/`-pure package makes the bug disappear on a vanilla VM with no PR #5747 fix applied at all. Confirmed by parallel `/p/`-helper fixture. | |
| 3. **Refactor effort: moderate.** `/r/gnoswap/common` splits cleanly — ~700 lines of pure math (movable) + ~190 lines of `crossing`/GRC20 wrappers (must stay `/r/`). 262 importing files need import-path updates. Other `/r/gnoswap/*` packages (pool/, position/, router/) need a same-shape audit |
| #!/usr/bin/env bash | |
| # probe.sh — emit a structured TOML report identifying this machine. | |
| # | |
| # Usage: | |
| # curl -sSfL https://gist.githubusercontent.com/moul/32675996ca746a2e8367aafcf0461717/raw/probe.sh | bash | |
| # ./probe.sh > my-host.toml | |
| # | |
| # Source-of-truth: github.com/moul/nixpkgs/inventory/probe.sh | |
| # Gist mirror: gist.github.com/moul/32675996ca746a2e8367aafcf0461717 | |
| # |
| hello world |
| // just reorganizing the current `std` into "categories", not yet improving the API. | |
| // chain | |
| type AddressList []Address | |
| func NewAddressList() *AddressList | |
| type AddressSet interface{ ... } | |
| type RawAddress [RawAddressSize]byte | |
| const RawAddressSize = 20 | |
| func GetChainID() string | |
| func GetHeight() int64 |
| French (Phonétique) | English (Phonetics) | Serbian (Фонетика) | German (Phonetik) | Portuguese (Fonética) | Hindi (ध्वन्यात्मक) | Korean (발음) | Spanish (Fonética) | Lebanese Arabic (Phonetics) | Romanian (Fonetică) | Turkish (Fonetik) | Greek (Φωνητικά) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Bonjour (matin) (bɔ̃ʒuʁ) | Good morning (ɡʊd ˈmɔːrnɪŋ) | Dobro jutro (dobro jutro) | Guten Morgen (guten morgen) | Bom dia (bom dia) | सुप्रभात (suprabhaat) | 좋은 아침입니다 (joeun achimimnida) | Buenos días (bwenos días) | صباح الخير (ṣabāḥ al-khair) | Bună dimineața (bună dimineața) | Günaydın (günaıdın) | Καλημέρα (Kaliméra) |