Commit Graph
41 Commits
Author SHA1 Message Date
teahubxyzandClaude Opus 5.5 c0e3ca0138 decisions: Orgchain v1.5, beats pay the holding and test BTC moves down the tree
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 22:27:52 -07:00
teahubxyzandClaude Opus 5.5 9fece6d818 mcp 2.2: domain search needs the MCP's sign-in; the Domains tab sends people through it once
/domains/sign-in and /domains/callback do Tea MCP's own Gitea OAuth (the
Green Tea MCP app) in the browser, keep only the name from Gitea, and leave a
signed, HttpOnly cookie on mcp.teahub.xyz for 30 days. GET /domains wants it
(401 with a sign-in link otherwise) and rate-limits per person. The Domains
tab sends that cookie, offers the sign-in on a 401, and runs the waiting
search on the way back. Tested end to end against a Gitea 28 and Cloudflare.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CYHXFvWMCs1GUmRmpySqQ6
2026-10-14 22:07:03 -07:00
teahubxyzandClaude Opus 5.5 8145b28103 decisions: Teahub's look is back on prod; its domain search waits for the operator
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CYHXFvWMCs1GUmRmpySqQ6
2026-10-14 20:53:46 -07:00
teahubxyzandClaude Opus 5.5 9551a8658a Teahub's look back on prod, and Tea MCP 2.2 for the dashboard's Domains tab
gitea/custom: the old factory's home page and dashboard, ported to Gitea 28.
The signed-out home is Teahub = Git + Tea + Time beside the cup; the
dashboard keeps the feed and puts Domains | Repository | Organization above
the contribution heatmap. Green tea colours for Gitea's light, dark and auto
themes, and the 🍵 mark. gitea/sync-custom.sh puts it on green-tea's volume;
gitea/fly.toml names the site Teahub and sets the meta tags.

mcp 2.2: GET /domains, the old factory's Cloudflare Registrar search (a live
check of the exact names, suggestions, prices). Only GITEA_URL may read it
from a browser; 8 searches a minute per client and 20 in all; answers kept
ten minutes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CYHXFvWMCs1GUmRmpySqQ6
2026-10-14 20:47:34 -07:00
teahubxyzandClaude Opus 5.5 5e80aa7dd9 decisions: Orgchain layout fix
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 20:31:39 -07:00
teahubxyzandClaude Opus 5.5 6f112ef7ac decisions + lineage: tapkeys listed beside Taproot; Orgchain v1.4 shows secrets
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 20:14:59 -07:00
teahubxyzandClaude Opus 5.5 ea1e6a7898 decisions: prod runs Gitea 28.0.0; rebuild log and AGENTS say where its config lives
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CYHXFvWMCs1GUmRmpySqQ6
2026-10-14 20:01:36 -07:00
teahubxyzandClaude Opus 5.5 1cbe5ba086 decisions + lineage: Taproot and SegWit for every account (key tree, Orgchain v1.3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 19:50:17 -07:00
teahubxyzandClaude Opus 5.5 325c7a67d1 decisions + lineage: Orgchain v1.2 (tapkeys and lineage's leaves)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 19:12:29 -07:00
teahubxyzandClaude Opus 5.5 0060ddb771 lineage: Orgchain v1.1 has lineage's keys; decisions receipt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 18:23:11 -07:00
teahubxyzandClaude Opus 5.5 a5a66885c0 decisions: Tea MCP 2.0 (typed, 29 tools, as the caller); old container stopped; Boring follows it
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CYHXFvWMCs1GUmRmpySqQ6
2026-10-14 18:20:27 -07:00
teahubxyzandClaude Opus 5.5 f965aa75a4 lineage: Orgchain v1 lives in lineage/orgchain; decisions receipt
docs/lineage.md: "Operate it" replaces "Rehearse it" (Orgchain v1, the
verbs and Time); "Not built yet" names the key layer on branch `tree`.
docs/decisions.md: Orgchain v1, the lineage org, and the token receipt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 18:10:11 -07:00
teahubxyz 369bfddaa2 decisions: hb-5 is the shell; Boring shows pictures 2026-10-14 17:05:36 -07:00
teahubxyzandClaude Opus 5.5 4b51ff7c63 decisions: Orgchain at lineage.yolopreneur.lol/orgchain/ (+ token 41 receipt)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 23:10:12 +00:00
teahubxyzandClaude Opus 5.5 2ab5aa2f73 docs/lineage.md: rehearse it at lineage.yolopreneur.lol/orgchain/
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 23:08:58 +00:00
teahubxyz 0dc3bfa949 pages: byte ranges (206/416) and media content types 2026-10-14 15:58:43 -07:00
teahubxyz b3d35aa43b pages: PAGES_HOST (bind address); a private copy on hb-5 serves the maths site 2026-10-14 15:56:46 -07:00
teahubxyz 4576fd8d9a decisions: dead teahub.xyz names removed 2026-10-14 15:41:49 -07:00
teahubxyz 2bbed297b8 pages: _headers support, supertestnet.lol; decisions: domain audit, supertestnet back 2026-10-14 15:33:58 -07:00
teahubxyzandClaude Opus 5.5 f6051c0f76 decisions: one tree — lineage is the factory's shape (#8)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 22:25:07 +00:00
teahubxyzandClaude Opus 5.5 16bac3848e docs/lineage.md: one tree for keys, context and pages (#8)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 22:23:48 +00:00
teahubxyz 298db19e7d decisions: token receipt (35, 36) 2026-10-14 15:22:58 -07:00
teahubxyz 7cd545b2a0 pages: phly.cloud → phly/site; decisions: products in the portfolio, phly.cloud back 2026-10-14 15:22:01 -07:00
teahubxyz a60a9706cc pages: persimmons.app from persimmons/app root, phast.app off pages, extensionless HTML; decisions: phast + persimmons re-ported from canonical 2026-10-14 15:11:17 -07:00
teahubxyzandClaude Opus 5.5 679f74c9b0 decisions: SKILLS.md is the skills contract (#7)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 21:50:33 +00:00
teahubxyzandClaude Opus 5.5 30f9f09ae8 decisions: Astra is on, and the steward merges engine PRs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017fTCFiw6ohysUDcWoPsTys
2026-10-14 21:41:08 +00:00
teahubxyzandClaude Opus 5.5 736a68e3a1 decisions: every write Time makes but comments and statuses goes out as time
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017fTCFiw6ohysUDcWoPsTys
2026-10-14 21:10:23 +00:00
teahubxyzandClaude Opus 5.5 b10c05e848 decisions: correction — the temporary admin tokens were not revoked when the log said; deleted now
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017fTCFiw6ohysUDcWoPsTys
2026-10-14 20:26:49 +00:00
teahubxyz 6cab278174 decisions: Time is a Gitea user (time, TIME_TOKEN); Astra; time#49 findings 2026-10-14 20:14:00 +00:00
teahubxyz 314dae19fb decisions: ANTHROPIC_API_KEY on prod (user-level), Claude seats + spend governor for Time 2026-10-14 19:20:20 +00:00
teahubxyz f6e28a02a2 decisions: one ledger on yolopreneur.lol; every venture static on pages at its subdomain; no Cloudflare 2026-10-14 08:25:03 +00:00
teahubxyzandClaude Fable 5.1 0f9b0a9fb9 decisions: skills vendored into .agents/skills (brag-slim + marketingskills starter)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2026-10-14 07:44:55 +00:00
teahubxyz 15b8cc9ddc decisions: pages convention; persimmons + phast ported as orgs 2026-10-14 07:30:48 +00:00
teahubxyz 01ca105ebc decisions: Time landed on prod; VENICE_API_KEY is the first product secret 2026-10-14 07:15:48 +00:00
teahubxyz c2683c0b89 rebuild: runner on Fly, Time migrated and ported 2026-10-14 07:01:33 +00:00
teahubxyz a0d5bc517d decisions: Time moves to prod; GitHub was the PoC; Fly runner 2026-10-14 06:33:24 +00:00
teahubxyz 91cb06ebd3 decisions: old Fly edge down, sites dark until ported 2026-10-14 05:59:57 +00:00
teahubxyz fb7fdcd058 decisions: scouting is plural; notplanned is one source, not the scout 2026-10-14 05:49:02 +00:00
teahubxyz 87ce431f71 decisions: Mac Gitea is a separate unit; ventures as orgs; notplanned → Time 2026-10-14 05:37:28 +00:00
teahubxyz 4467021918 docs/rebuild.md: what the v1 rebuild took 2026-10-14 05:29:59 +00:00
teahubxyz 6a5d044dac docs/decisions.md: v1 ledger seeded 2026-10-14 05:29:34 +00:00