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 |
|