Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ a weekend.
- Large refactors, architecture changes, rewrites.
- Features not discussed in an issue first. **Open the issue before you write the code** — one message, potentially a saved weekend.
- **Model judgement about when to beep.** The rule is uniform and deterministic: any hand-back beeps iff `now − last_prompt ≥ threshold`. That is the design, not a placeholder for something smarter.
- Speech, listening, or anything beyond a short sound. That is [johnny](https://github.com/4242labs/johnny)'s job.
- Speech, listening, or anything beyond a short sound. That is [nina](https://github.com/4242labs/nina)'s job.

## If you need it faster

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ gitignored `.env`).
Six bundled sounds live in `assets/`. The four synthesized ones (`ping`, `chirp`,
`knock`, `coin`) are generated by `assets/generate.py` — pure stdlib, no deps;
regenerate or tweak the palette and commit the results. `yourturn.wav` is speech,
rendered once offline with [johnny](https://github.com/4242labs/johnny) (Kokoro,
rendered once offline with [nina](https://github.com/4242labs/nina) (Kokoro,
voice `af_sarah`), then trimmed and normalised — a committed file like any other,
so nothing synthesises at alert time and no text ever leaves the machine. Point
`HEY_DIR` elsewhere to use your own.
Expand Down