Compare commits

...
Author SHA1 Message Date
time bf232b3c5d card #260: kept typy/README.md (generated)
ci / test (pull_request) Successful in 51s
heartbeat / tick (pull_request_review) Successful in 1m23s
2026-10-25 00:13:20 +00:00
teahubxyz c464afb29f Merge pull request 'Show faded previous and next words around typy's centered target' (#259) from typy/context-words-254 into main
ci / test (push) Successful in 52s
sync / sync (push) Successful in 34s
time/worker-run cd typy && python3 - <<'E' p='README.md' s=open(p).read() a="The Worker returns its code revision" n
Merge centered previous/current/next context layout
2026-10-25 00:05:22 +00:00
+2
View File
@@ -60,6 +60,8 @@ Deploy with the existing operator credentials: CLOUDFLARE_API_TOKEN, CLOUDFLARE_
The deploy script reuses **.github/time/cloudflare.py**, uploads the committed ES modules, reuses a KV namespace named **time-typy**, and attaches **typy.yolopreneur.lol**. Its first upload creates the SQLite Durable Object class **QuotaGate** with migration **typy-v1**. Later uploads retain the same store and quota namespace. The operator machine needs Python and git; committed generated assets make Node unnecessary there.
Deploys are manual: no workflow deploys main or runs `npm test --prefix typy` yet. Adding one means editing `.github/workflows`, which needs a human.
The Worker returns its code revision through **/api/health**. The deployment receipt also records the exact source commit. Verify the custom domain and asset responses separately from the upload.
## Storage, privacy, and limits