teahubxyz and Claude Fable 5.1
dde0df7718
havre: the big picture has no focus ring or frame around it (it read as a blue background); links keep one colour once visited
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 05:46:48 +00:00
teahubxyz and Claude Fable 5.1
4be19bb845
havre smoke: a sent photo is in their turn
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 05:38:17 +00:00
teahubxyz and Claude Fable 5.1
567c187125
havre tests: a sent photo is in their turn
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 05:37:26 +00:00
teahubxyz and Claude Fable 5.1
c7d6f427f8
havre: a photo or clip they sent is told to the model in their own turn, as a stage direction, not in yours (characters took "you sent me a photo" as yours and got confused); a reply that narrates sending a photo makes one likely
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 05:37:15 +00:00
teahubxyz and Claude
ba441f8d2d
Havre openvenice README: workflows as Actions files, the Step node, the venture loop
...
Co-Authored-By: Claude <noreply@anthropic.com >
Claude-Session: open-workflows-venture-loop
2026-10-20 05:26:16 +00:00
github-actions[bot]
b64af5c68d
ventures: refresh havre
2026-10-20 05:24:54 +00:00
teahubxyz and Claude
e6621649c3
Havre /open: a Step node, and any Actions workflow as a canvas workflow and back
...
A Step node is one Gitea Actions step as it is (run, uses, with, env): inert in the browser, verbatim in the
export. Import now takes any Actions workflow file, not only one exported from here: its steps become a chain of
Step nodes and the rest of the file (on, permissions, concurrency, the job's runs-on and env) is kept as the
workflow's frame, so it exports back as it came in, with any Venice nodes spliced in as runner steps. A file
exported from a framed workflow re-reads each step's YAML from the file on import, so an edit made in the file wins.
Proof: .github/workflows/venture.yml imports as three Step nodes and exports back identical.
Co-Authored-By: Claude <noreply@anthropic.com >
Claude-Session: open-workflows-venture-loop
2026-10-20 05:20:50 +00:00
teahubxyz and Claude Fable 5.1
349d4016b9
havre: every round, a voice pick with a voice note already sent becomes a photo
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 05:16:03 +00:00
teahubxyz and Claude Fable 5.1
9d959c1d99
havre: a reply that came with a voice note no longer skips what they'd send on their own; only a second voice note is held back
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 05:15:53 +00:00
teahubxyz and Claude Fable 5.1
82a3a694a6
havre: every round means every round: when the decision says nothing, write a shot and send a photo anyway; a photo that can't be made (no model, allowance spent) says why instead of nothing
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 04:36:02 +00:00
teahubxyz and Claude Fable 5.1
519bb3ff05
Havre: export a character with memory, chats and pictures, or everything; import restores a bundle by merging
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 04:17:15 +00:00
teahubxyz and Claude Fable 5.1
fc11e6e141
Havre: export with memory and chats, or the whole harbor; a backup file restores through import
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 04:16:46 +00:00
teahubxyz and Claude Fable 5.1
6324a25aad
Havre: backup.js — a character with their memory, chats and pictures as one file, or the whole harbor; read back and merged
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 04:16:34 +00:00
teahubxyz and Claude Fable 5.1
63b754133e
Havre: the on-their-own decision goes to a model that keeps to JSON, and a decision that goes wrong is said once (every round) instead of swallowed
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 04:05:00 +00:00
teahubxyz and Claude Fable 5.1
223a5561f5
Havre: on a phone the three tabs sit on one line, smaller, with a dot between them (again: a refresh run had reverted it)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 04:00:23 +00:00
github-actions[bot]
157f874e15
ventures: refresh havre
2026-10-20 03:56:54 +00:00
teahubxyz and Claude Fable 5.1
792bae027f
Havre: the card's "new character" link opens the new-character form, from any card
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:52:22 +00:00
teahubxyz and Claude Fable 5.1
c34dc5c6c4
Havre: a "new character" link on the card's heading, so there's a way back to writing someone from any card
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:52:12 +00:00
teahubxyz and Claude Fable 5.1
72e8f47989
Havre: the reload link reloads, again (a refresh run had reverted it)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:51:53 +00:00
teahubxyz and Claude Fable 5.1
cd6cd44813
Havre: the reload link in the nav, again (a refresh run had reverted it)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:50:36 +00:00
teahubxyz and Claude Fable 5.1
6b9c42eaa5
Havre: how long you're away before characters text first is a setting — a minute to a day (abilities, on their own); with "every round", the move is asked eagerly; no allowance left is said once
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:50:27 +00:00
teahubxyz and Claude Fable 5.1
b37c885f41
abilities.js: with "every round" the move is asked for eagerly — a photo unless it would make no sense, not "nothing, most of the time"
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:49:45 +00:00
github-actions[bot]
3b5cf0fce0
ventures: refresh havre
2026-10-20 03:45:38 +00:00
teahubxyz and Claude Fable 5.1
0f8d120d7e
Havre: the reload link reloads, bypassing the cache
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:43:40 +00:00
teahubxyz and Claude Fable 5.1
f34467232f
Havre: a reload link in the nav, for the app installed on a phone (no address bar, no pull to refresh)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:43:16 +00:00
github-actions[bot]
412037aefd
ventures: refresh havre
2026-10-20 03:41:45 +00:00
teahubxyz and Claude Fable 5.1
f1ce82e287
Havre: how long you're away before characters text first is a setting (under abilities, on their own)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:40:49 +00:00
teahubxyz and Claude Fable 5.1
67a96bd60d
smoke: a Venice character's hello carries what they can send here beside Venice's own prompt
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:36:47 +00:00
teahubxyz and Claude Fable 5.1
e395865f87
Havre: the no-picture word is said once per chat
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:36:10 +00:00
teahubxyz and Claude Fable 5.1
1dce9b4174
Havre: a character knows what they can send here; one who wants to send a photo with no picture on their card says so in the chat
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:35:57 +00:00
teahubxyz and Claude Fable 5.1
a2f98c5436
card.js: the prompt tells a character what they can send here (photos and clips, or not yet, or not at all), so they don't deny it
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:35:43 +00:00
github-actions[bot]
7db1184abc
ventures: refresh havre
2026-10-20 03:30:37 +00:00
teahubxyz and Claude Fable 5.1
4dfb672f74
Havre: on a phone the three tabs sit on one line, smaller and without the slashes
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:28:23 +00:00
teahubxyz and Claude Fable 5.1
76a05d37a3
Havre: a chat opened on a phone scrolls to the tabs above it, so the nav is in view
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:26:02 +00:00
teahubxyz and Claude Fable 5.1
2e8ff6b11a
smoke: on a phone the tabs stay above the chat; no back link
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:24:19 +00:00
teahubxyz and Claude Fable 5.1
216abc8fa6
Havre: on a phone, a chat keeps the CHATS / CHARACTERS / HARBOR tabs above it instead of a back link
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:23:53 +00:00
github-actions[bot]
5bb59edec0
ventures: refresh havre
2026-10-20 03:20:03 +00:00
teahubxyz and Claude Fable 5.1
6e09057107
havre.py: the exported file's shell lines as block scalars, so a colon in them doesn't break the YAML
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:15:57 +00:00
teahubxyz and Claude Fable 5.1
dd2bbfb85e
Havre /open: Export a workflow as a Gitea Actions file and Import one back; run.mjs, the headless runner the file uses
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:14:18 +00:00
teahubxyz and Claude Fable 5.1
a8150996e7
smoke: notes are kept as objects now
...
ci / test (pull_request) Successful in 4s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:07:22 +00:00
teahubxyz and Claude Fable 5.1
24f92a0d75
memory.js: among equals, the newer batch first and a batch in the order it was written
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:07:13 +00:00
teahubxyz and Claude Fable 5.1
b3b25dfec3
style: a note kept but not in mind reads faint
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:05:54 +00:00
teahubxyz and Claude Fable 5.1
150a398af5
tests: a workflow with only a message door has no command
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:05:36 +00:00
teahubxyz and Claude Fable 5.1
773582206a
workflows.js: /recall, and remember and remind as workflows with a message door
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:05:25 +00:00
teahubxyz and Claude Fable 5.1
1dd45aabbd
Havre: memory in the page — a budgeted selection in every prompt, notes appended every dozen messages, remember and remind on each message, /recall
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:05:10 +00:00
teahubxyz and Claude Fable 5.1
8e03a6c5be
memory.js: a note with a time is a reminder; a number reads as a note; only ordinary notes roll off
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:04:01 +00:00
teahubxyz and Claude Fable 5.1
e0885cae65
Havre: memory as three tiers — deep (chats), long (every note, dated, kinds), short (a budgeted selection each turn); recall, reminders
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 03:03:17 +00:00
teahubxyz and Claude Fable 5.1
0aaf0cccab
Havre: /photoshoot (a few photos from the pictures on their card, into the chat), and any photo of them in the chat can be kept on their card
...
ci / test (pull_request) Successful in 3s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 02:16:25 +00:00
teahubxyz and Claude Fable 5.1
4296c1c161
Havre: /photoshoot in workflows.js — a few photos from the pictures on their card, one shoot (count and brief)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 02:15:41 +00:00
teahubxyz and Claude Fable 5.1
f04acb1e2a
Havre: run the workflows from any door — /portraits and /new in the chat, three portraits on the sheet, write-with-AI in the harbor; portraits land in the chat with a pick
...
ci / test (pull_request) Successful in 3s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
2026-10-20 02:00:53 +00:00