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
7 changes: 3 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -207,8 +207,8 @@ channel set to `nightly` (the pre-PR-#89 implicit default).
### Added (since v1.1.0)

- **`keryx::response` module — `ensure_success` + `decode_json` helpers**
(consumer-pull, ranks #1 + #2 STRONG in
`~/menos-ops/research-archive/2026-05-04-theatron-v1.2-consumer-pull.md`).
(consumer-pull, ranks #1 + #2 STRONG in the 2026-05-04 consumer-pull
research note).
Two async helpers that make the v1.1 `ApiError` variants reachable
from `reqwest::Response` without per-consumer status-table
boilerplate:
Expand All @@ -235,8 +235,7 @@ channel set to `nightly` (the pre-PR-#89 implicit default).
Replaces `skene`'s local `encode_path` (~24 endpoint-builder call
sites at `aletheia/crates/theatron/skene/src/api/client.rs`) and
consolidates the implementation as keryx substrate. Surfaced as
STRONG candidate #1 in the 2026-05-09 consumer-pull rescan
(`~/menos-ops/research-archive/2026-05-09-theatron-v1.2-consumer-pull-rescan.md`).
STRONG candidate #1 in the 2026-05-09 consumer-pull rescan.
- **`gramma::syntax::language_from_path(path: &str) -> &'static str`**
and **`gramma::syntax::language_from_extension(ext: &str) -> &'static str`** —
file-path-to-syntect-language resolution covering 30+ extensions
Expand Down
6 changes: 3 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!--
scope: theatron repo conventions (Dioxus desktop UI crates)
defers_to: ~/menos-ops/CLAUDE.md for machine topology; ~/.claude/CLAUDE.md for operator principles
defers_to: ~/.claude/CLAUDE.md for operator principles
tightens: per-crate CLAUDE.md files under crates/*/ can narrow conventions within their blast radius
-->

Expand All @@ -12,11 +12,11 @@ Repo-level conventions for AI coding agents working on Theatron. Key crates: the

## Standards

Universal: fleet standards via `~/dev/kanon/crates/basanos/standards/`
Universal: fleet standards at `kanon/crates/basanos/standards/`

## Structure

Workspace of 8 Greek-named crates providing desktop UI infrastructure for the forkwright/menos ecosystem.
Workspace of 8 Greek-named crates providing desktop UI infrastructure for the forkwright ecosystem.

## Commands

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

*θέατρον - place for viewing*

Fleet desktop UI infrastructure for the forkwright/menos ecosystem.
Fleet desktop UI infrastructure for the forkwright ecosystem.
Dioxus + Blitz primitives, theme provider, components (per kanon
DESIGN-TOKENS.md), HTTP/SSE, OS integration. Consumed by:

Expand Down
2 changes: 1 addition & 1 deletion _llm/decisions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ consequences = "Consumer upgrades stay simple and breaking changes require v2."
id = "D-linux-first"
title = "Linux-first through Phase 5"
status = "accepted"
context = "menos/fleet consumers run on Linux and cross-platform support would dilute the first stable cut."
context = "Fleet consumers run on Linux and cross-platform support would dilute the first stable cut."
decision = "Keep macOS and Windows out of scope through Phase 5."
consequences = "APIs can harden around the immediate consumer path."

Expand Down
9 changes: 5 additions & 4 deletions rust-toolchain.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# WARNING: an exact version, not `stable`. `stable` names whatever each host last
# downloaded, so it differs between a developer's machine and CI and drifts on its
# own over time -- metis resolved it to 1.95.0 while CI installed 1.97.1, putting
# two minor versions of new clippy lints between a local check and the gate that
# merges it. Under `-D warnings` those lints are invisible locally and fatal in CI,
# and the failure reads as a broken local tool rather than a version gap.
# own over time -- one dev machine resolved it to 1.95.0 while CI installed
# 1.97.1, putting two minor versions of new clippy lints between a local check
# and the gate that merges it. Under `-D warnings` those lints are invisible
# locally and fatal in CI, and the failure reads as a broken local tool rather
# than a version gap.
#
# 1.97.1 is the fleet pin (kanon, typikon) and the current stable. Raising it is a
# deliberate act with its own PR, so the lint fallout arrives on its own and never
Expand Down