275 Commits
Author SHA1 Message Date
time ed3fe46b6d ledger: 1 calls, $0.00 2026-10-25 01:09:15 +00:00
time d7738702c8 ledger: 2 calls, $0.05 2026-10-25 00:29:35 +00:00
time 25a71f4700 ledger: 6 calls, $0.04 2026-10-25 00:14:27 +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
teahubxyz 46deaccc10 ui(typy): show faded previous and next words around the centered target
ci / test (pull_request) Successful in 49s
2026-10-25 00:02:59 +00:00
teahubxyz 05e68742e4 Merge pull request 'Keep typy's main word centered with its preview on the right' (#258) from typy/center-target-254 into main
ci / test (push) Successful in 53s
sync / sync (push) Successful in 23s
Merge centered active-word layout
2026-10-25 00:00:31 +00:00
teahubxyz ac6867c35a ui(typy): keep the active word at the page center
ci / test (pull_request) Successful in 51s
2026-10-24 23:56:14 +00:00
teahubxyz 1810deab1d Merge pull request 'Put typy's next word beside the target at matching size' (#257) from typy/inline-preview-254 into main
ci / test (push) Successful in 55s
sync / sync (push) Successful in 28s
Merge the inline same-size next-word preview
2026-10-24 23:50:17 +00:00
teahubxyz 03c4cabf7f ui(typy): put a full-size faint preview beside the current word
ci / test (pull_request) Successful in 52s
2026-10-24 23:37:52 +00:00
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
teahubxyzandClaude 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
teahubxyzandClaude 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
teahubxyzandClaude 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
teahubxyzandClaude 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
teahubxyzandClaude 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
teahubxyzandClaude 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
teahubxyzandClaude 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
teahubxyzandClaude 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
teahubxyzandClaude 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
teahubxyzandClaude 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
teahubxyzandClaude 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
teahubxyzandClaude 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