Commit Graph
35 Commits
Author SHA1 Message Date
teahubxyz cbd4a28e75 Sync with canonical matcha/phast@69bbbab and run on Fly as phast-app
The 2026-10-14 port took tea-mcp/src/phast, an older copy (light design, no OAuth).
This merges matcha/phast main with its history: the black/orange phast.app and
my.phast.app pages, and the Teahub-OAuth MCP server. On top, for prod:

- server.py serves phast.app / and my.phast.app / from this repo (no copies), and /healthz
- Dockerfile + start.sh: volume at /data, app runs unprivileged
- fly.toml: phast-app, volume phast_data, GITEA_URL=https://teahub.xyz
2026-10-14 15:05:02 -07:00
teahubxyz 667cafd08d port: from the old factory (tea-mcp/src), as it was, 2026-10-14 2026-10-14 00:20:58 -07:00
matcha 69bbbabc3f Merge pull request 'Use Phast app for product names; preserve phast wordplay' (#1) from codex/phast-app-copy into main
Merge PR #1: Use Phast app for product names; preserve phast wordplay (merged by the brain seat on chair approval)
2026-10-08 21:34:28 +00:00
codex 64d2374f60 Use Phast app for product names and preserve phast wordplay 2026-10-07 22:19:16 -07:00
Tea Worker 1f15789abd codex job: run 3455
Receipt: https://teahub.xyz/matcha/teahub/actions/runs/3533
2026-10-07 17:36:12 -07:00
Tea Worker 7b9172568c Rewrite Phast app hero CTA 2026-10-07 13:17:56 -07:00
matcha 931ac1112c Use placeholder name in Phast creation example 2026-10-07 13:06:10 -07:00
matcha 86a178fd8d Align Phast product copy 2026-10-07 19:44:20 +00:00
matcha 6a9bdf450c Widen Phast hero lockup 2026-10-04 06:40:09 +00:00
matcha fe5a7bbf71 Make Phast the hero beneath eyebrow 2026-10-04 06:34:49 +00:00
matcha aaa5ab9466 Rebalance Phast landing headline 2026-10-04 06:32:29 +00:00
matcha 0477611620 Tighten Phast app landing copy 2026-10-04 06:25:01 +00:00
matcha b7e4e43283 Make My Phast onboarding fast and agent-first 2026-10-04 06:06:17 +00:00
matcha b8cd74d3d4 Make Phast landing fast and MCP-native 2026-10-04 06:05:45 +00:00
Boring 830ab44d8f Finish centralized Phast OAuth refactor 2026-10-04 04:46:36 +00:00
Boring 545111e9e2 Centralize personal Phast OAuth at My Phast 2026-10-04 04:45:11 +00:00
Boring f5fa619598 Harden personal Phast MCP provisioning 2026-10-04 04:41:10 +00:00
Boring 5c5efdb163 Initialize FastMCP lifespan for management discovery 2026-10-04 04:29:19 +00:00
Boring a94f8997b9 Listen Phast sidecar on Fly private IPv6 2026-10-04 03:58:01 +00:00
Boring 3075069ceb Implement Phast management and personal MCP server 2026-10-04 03:41:47 +00:00
matcha 8ad4814a0d Define Phast v0 management MCP vocabulary 2026-10-04 03:25:09 +00:00
matcha 0efec8fbe8 Sharpen Phast portable tool-belt copy 2026-10-04 03:24:53 +00:00
matcha 137e89d384 Build Phast v0 home and widget editor shell 2026-10-04 03:24:45 +00:00
matcha a84b96f1dc Document Phast v0 product contract 2026-10-04 03:23:55 +00:00
matcha c8273fcdca Define Phast v0 portable tool-belt contract 2026-10-04 03:23:48 +00:00
matcha d48719d0b7 Explore intent-first Phast composer 2026-10-04 02:46:49 +00:00
matcha 84c1925743 Add static My Phast owner surface 2026-10-04 02:37:30 +00:00
matcha 5153a61242 Import canonical Phast registry source 2026-10-04 02:37:17 +00:00
matcha eccfaaa7c3 Import canonical Phast control-plane source 2026-10-04 02:37:15 +00:00
matcha 0c4874a087 Import canonical Phast landing page 2026-10-04 02:36:55 +00:00
matcha ee5f12cd42 Import canonical Phast manifest 2026-10-04 02:36:39 +00:00
matcha be01f22d8b Import canonical Phast runtime source 2026-10-04 02:36:37 +00:00
matcha 0b7e593da7 Make Phast repository canonical 2026-10-04 02:36:35 +00:00
matcha db4b8a9450 Bootstrap Phast agent scope 2026-10-01 07:23:46 +00:00
matcha 4801778b31 Initial commit 2026-10-01 07:23:09 +00:00