teahubxyz
5a4710f6ab
Merge pull request 'Fix typy word-transition lag and automatic-advance spaces' ( #256 ) from typy/smooth-typing-254 into main
...
ci / test (push) Successful in 55s
sync / sync (push) Successful in 35s
Merge typy responsiveness fix after normal-motion and fast-input acceptance
2026-10-24 23:30:08 +00:00
teahubxyz
7ef789f294
fix(typy): make word transitions immediate and fast typing forgiving
ci / test (pull_request) Successful in 53s
2026-10-24 23:27:50 +00:00
teahubxyz
5c8d0d9889
Merge pull request 'typy v0: one-word typing, tempo, replays and ghost races' ( #255 ) from typy/v0-254 into main
...
ci / test (push) Successful in 46s
sync / sync (push) Successful in 29s
Merge typy v0 implementation from issue #254
2026-10-24 23:18:03 +00:00
teahubxyz
08c86681ab
feat(typy): ship one-word typing game with tempo and shareable replays
ci / test (pull_request) Successful in 50s
2026-10-24 23:09:57 +00:00
time
4c4456168e
ledger: 1 calls, $0.18
2026-10-24 13:14:04 +00:00
teahubxyz
f079e0f254
Uncensor Havre: Make adult content checks more lenient for Venice characters
ci / test (push) Successful in 46s
sync / sync (push) Successful in 9s
2026-10-23 21:54:18 +00:00
time
eb190b1d1e
ledger: 1 calls, $0.18
2026-10-23 13:14:06 +00:00
time
10b5c27ead
ledger: 1 calls, $0.00
2026-10-22 21:07:37 +00:00
time
5159b17d87
ledger: 7 calls, $0.07
2026-10-22 20:08:45 +00:00
time
af15cf16b0
Add TIME_PARALLEL config setting (default 3) ( #248 )
...
time/worker-run cd .github/time; python3 - <<'E'
p='time.py'; s=open(p).read()
s=s.replace('''PLAN_PROMPT = """Split
ci / test (push) Successful in 47s
sync / sync (push) Successful in 8s
ci / test (pull_request) Successful in 46s
heartbeat / tick (pull_request_review) Successful in 12s
Co-authored-by: Time <time@users.noreply.teahub.xyz >
2026-10-22 20:07:56 +00:00
time
a627ecc3e1
ledger: 1 calls, $0.00
2026-10-22 20:07:43 +00:00
teahubxyz and Claude Opus 5.5
0ba86c64a8
gandora-mcp: bind time-inference as INFERENCE, gate on GANDORA_MCP_TOKEN, wait longer for the domain
...
ci / test (push) Successful in 48s
sync / sync (push) Successful in 9s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014mBuCaQSgWwqhtzsmTBQuM
2026-10-22 19:26:45 +00:00
teahubxyz
59f3959b22
gandora-mcp: dispatch-only deploy of the gandora MCP spike worker (source: gandora/site dev mcp/worker.js)
ci / test (push) Successful in 48s
sync / sync (push) Successful in 10s
2026-10-22 19:14:37 +00:00
time
ee206fb94c
ledger: 9 calls, $0.07
2026-10-22 19:09:20 +00:00
teahubxyz
f479c5f016
quc v0: the cage, the chair, the safeword, the magic words, the replay ( #241 )
ci / test (push) Successful in 52s
quc / deploy (push) Failing after 3m34s
sync / sync (push) Successful in 10s
time/worker-run cd .github/time && python3 - <<'E'
p='time.py'; s=open(p).read()
s=s.replace(''' try:
ret
2026-10-22 18:26:41 +00:00
time
582695df5a
ledger: 1 calls, $0.19
2026-10-22 13:14:22 +00:00
time
a134dee05d
ledger: 1 calls, $0.00
2026-10-22 11:07:54 +00:00
time
b5c01c24f4
ledger: 7 calls, $0.10
2026-10-22 10:09:21 +00:00
time
e725e51f64
Start screen: pitch + repo/task form ( #238 )
...
ci / test (push) Successful in 43s
sync / sync (push) Successful in 8s
Co-authored-by: Time <time@users.noreply.teahub.xyz >
2026-10-22 10:08:09 +00:00
time
db0eb49b52
ledger: 1 calls, $0.00
2026-10-22 10:07:55 +00:00
time
79c9f1fe36
ledger: 7 calls, $0.10
2026-10-22 09:08:41 +00:00
time
7a805ce5ae
Scaffold quc app shell, health check and Cloudflare deploy ( #237 )
...
ci / test (push) Successful in 45s
sync / sync (push) Successful in 8s
time/worker-run grep -rniE "quc" --include=*.md --include=*.json . -l | head; grep -rniE "tone|voice" README.md .cla
Co-authored-by: Time <time@users.noreply.teahub.xyz >
2026-10-22 08:40:28 +00:00
time
2f112ef3c5
ledger: 9 calls, $0.18
2026-10-22 08:09:56 +00:00
teahubxyz
e81560e9ca
inference: bind TTS_MODELS as a worker var, adding Inworld, Gemini, MiniMax and xAI TTS (for the gandora ASMR voice bake-off)
ci / test (push) Successful in 47s
inference / deploy (push) Failing after 1m14s
sync / sync (push) Successful in 9s
time/worker-run grep -rIil "quc\|chair" . --exclude-dir=.git --exclude-dir=node_modules | head; cat .gitignore; sed
2026-10-21 18:35:15 +00:00
time
33af9cfc2f
ledger: 1 calls, $0.19
2026-10-21 13:14:21 +00:00
teahubxyz and Claude Fable 5.1
c4d19dcfac
speech: pass the style prompt and temperature through (Qwen3 / Orpheus / Chatterbox), allow ElevenLabs turbo and Chatterbox HD
...
ci / test (push) Successful in 43s
inference / deploy (push) Failing after 1m10s
sync / sync (push) Successful in 8s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 08:20:20 +00:00
teahubxyz and Claude Fable 5.1
1e75806f4f
inference: dev.gandora.lol may call the worker
...
ci / test (push) Successful in 43s
inference / deploy (push) Failing after 1m10s
sync / sync (push) Successful in 7s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 06:17:10 +00:00
time
bd431f3092
review: a review past the output limit says so, and is never a silent Object ( #202 ) ( #213 )
ci / test (push) Successful in 43s
sync / sync (push) Successful in 8s
2026-10-21 03:08:46 +00:00
time
f1f9f7ad1a
ledger: 1 calls, $0.00
2026-10-21 03:08:05 +00:00
teahubxyz and Claude Fable 5.1
09e5f99b86
inference: POST /v1/speech — Venice TTS (model in TTS_MODELS) for the DJ's spoken breaks; counts as a render
...
ci / test (push) Successful in 44s
inference / deploy (push) Failing after 1m11s
sync / sync (push) Successful in 7s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 02:14:25 +00:00
time
59ff3766bd
ledger: 1 calls, $0.00
2026-10-21 02:09:56 +00:00
time
af52c60e4a
housekeeping: list open cards whose work a closed card already did ( #210 )
ci / test (push) Successful in 45s
sync / sync (push) Successful in 8s
2026-10-21 02:09:45 +00:00
time
6db6a742c2
ledger: 9 calls, $0.13
2026-10-21 02:08:48 +00:00
teahubxyz and Claude Fable 5.1
ba998b6a82
inference: a reference track sets the length — Runware refuses duration alongside inputs.audio
...
ci / test (push) Successful in 45s
inference / deploy (push) Failing after 1m10s
sync / sync (push) Successful in 7s
time/worker-run cd .github/time; python3 - <<'E'
p='test_time.py'; s=open(p).read()
s=s.replace('("I cannot do that
ci / test (pull_request) Successful in 45s
heartbeat / tick (pull_request_review) Successful in 10s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:42:33 +00:00
teahubxyz and Claude Fable 5.1
3ad797b37f
inference: when Runware fails and Venice renders instead, say why in x-fallback
...
ci / test (push) Successful in 46s
inference / deploy (push) Failing after 1m10s
sync / sync (push) Successful in 7s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:36:27 +00:00
teahubxyz and Claude Fable 5.1
0c9ce5e966
inference: Runware wants the meter as beats per bar (2/3/4/6), not "3/4"
...
ci / test (push) Successful in 47s
inference / deploy (push) Failing after 1m11s
sync / sync (push) Successful in 9s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:34:13 +00:00
teahubxyz and Claude Fable 5.1
7dd77d29a8
inference: tracks up to 300 s
...
sync / sync (push) Canceled after 0s
ci / test (push) Successful in 43s
inference / deploy (push) Failing after 1m10s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:28:41 +00:00
teahubxyz and Claude Fable 5.1
9888e78abb
inference /v1/render: duration up to AUDIO_SECONDS (300 on Runware), timeSignature, and a reference audio (base64 data URL) for remixes; render bodies may carry it (8 MB)
...
ci / test (push) Successful in 42s
inference / deploy (push) Failing after 1m10s
sync / sync (push) Successful in 7s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:28:33 +00:00
teahubxyz and Claude Fable 5.1
45d577db5b
inference: quota counters cost one KV write per call and fail open — free-tier KV (1,000 writes/day) ran out and answered 500 for every call
...
ci / test (push) Successful in 42s
inference / deploy (push) Failing after 1m10s
sync / sync (push) Successful in 6s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 22:53:23 +00:00
teahubxyz and Claude Fable 5.1
90e5d71a64
inference: tracks up to 120 s
...
ci / test (push) Successful in 43s
inference / deploy (push) Failing after 1m10s
sync / sync (push) Successful in 6s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 22:35:26 +00:00
teahubxyz and Claude Fable 5.1
965729b5fb
SECRETS.md: every secret the factory uses — what for, where it lives, what consumes it
...
ci / test (push) Successful in 44s
sync / sync (push) Successful in 7s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 22:19:42 +00:00
teahubxyz and Claude Fable 5.1
755faf73c4
inference workflow: default the account id and zone; only the Cloudflare token and keys come from secrets
...
ci / test (push) Successful in 43s
inference / deploy (push) Failing after 3s
sync / sync (push) Successful in 6s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 22:16:00 +00:00
teahubxyz and Claude Fable 5.1
030773bffb
inference workflow: deploy the shared inference worker from Actions (secrets stay in the repo)
...
ci / test (push) Successful in 43s
inference / deploy (push) Failing after 2s
sync / sync (push) Successful in 6s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 22:14:21 +00:00
teahubxyz and Claude Fable 5.1
6ecbb04730
inference.py: bind RUNWARE_API_KEY as an optional worker secret
...
ci / test (push) Successful in 43s
sync / sync (push) Successful in 6s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 22:08:03 +00:00
teahubxyz and Claude Fable 5.1
f6296115dd
inference: POST /v1/render — one call, audio back (Runware ACE-Step when RUNWARE_API_KEY is bound, Venice queue+poll fallback; x-seed/x-cost/x-renderer)
...
ci / test (push) Successful in 44s
sync / sync (push) Successful in 7s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 22:07:50 +00:00
teahubxyz and Claude Fable 5.1
8a2543f2cf
inference: quota counters in KV, not D1 (the Workers token has KV, not D1)
...
ci / test (push) Successful in 43s
sync / sync (push) Successful in 6s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 19:08:01 +00:00
teahubxyz and Claude Fable 5.1
5f61220fdc
time: a shared inference Worker, so venture pages call Venice without a key in the page
...
ci / test (push) Successful in 45s
sync / sync (push) Successful in 8s
cloudflare/inference.js: one Worker (time-inference) at inference.<TIME_VENTURE_DOMAIN> holding VENICE_API_KEY as a
secret; venture pages send the same bodies they would send Venice, with an x-app header. Allowlisted routes (chat,
music quote/queue/retrieve/complete, image generate), allowlisted models, size caps, and per-person / per-app daily
quotas in D1 (the same counter pattern as worker.js). inference.py deploys it; idempotent.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 19:03:30 +00:00
time
bd0bbbc9ac
ledger: 1 calls, $0.01
2026-10-20 17:08:05 +00:00
time
396b08316a
ledger: 1 calls, $0.01
2026-10-20 15:08:10 +00:00
time
07b4133f55
ledger: 1 calls, $0.19
2026-10-20 13:14:19 +00:00