Mario Zechner
9c248717da
docs(chord): messages and languages in the app kit decided
2026-11-02 21:28:52 +00:00
Mario Zechner
65c85bda2c
docs(chord): slice 11 spec, the sandbox is a child process
2026-11-02 20:47:13 +00:00
Mario Zechner
10cf3264fb
docs(chord): design §23, the terminal's sandbox is a child process
2026-11-02 20:26:54 +00:00
Mario Zechner
128912d246
docs(chord): the terminal's sandbox is a child process
2026-11-02 20:26:39 +00:00
Mario Zechner
15f00a786a
docs(chord): example 60, session sync played with the store's outbox, applyBatch and archives
2026-11-02 20:13:38 +00:00
Mario Zechner
642e30b689
docs(chord): p3 meeting prep with pictures, sync example, branches
2026-11-02 17:18:31 +00:00
Mario Zechner
1746cfd515
docs(chord): i18n proposal, t.message and one file per host
2026-11-02 17:09:59 +00:00
Mario Zechner
48f9f1b423
docs(chord): i18n proposal, messages as object state
2026-11-02 17:03:46 +00:00
Mario Zechner
7dffeaf521
docs(chord): i18n proposal
2026-11-02 16:58:24 +00:00
Mario Zechner
1f8604f84f
docs(chord): sync applies batches with the host stopped
2026-11-02 16:47:09 +00:00
Mario Zechner
95485d32f1
docs(chord): startServer, exportData without stopping; p3 notes on subagent context and tree
2026-11-02 16:15:54 +00:00
Mario Zechner
e64f313bd6
docs(chord): p3 feature set and work packages, meeting prep
2026-11-02 15:58:52 +00:00
Mario Zechner
cf74b67653
docs(chord): p3 meeting summary, session sync and index
2026-11-02 15:49:56 +00:00
Mario Zechner
d6af4d18e5
docs(chord): looks and themes decided; slice 11 spec gains themes
2026-11-02 15:23:22 +00:00
Mario Zechner
072e413bf3
feat(chord): Chord v2 slice 13, the app kit
...
chord/next/app: startApp and startWorker with the fixed app layout, worker kinds,
AppInfo and WorkerInfo; sessions (hashed tokens, rolling cookies, bearer tokens),
the one-time owner link, the owner token file, device pairing; Files per host
with ordered chunked uploads; export and import per address; plugin roots,
installs and applyChanges; optional users, invite and ephemeral login facets.
HTTP: deny by default (public routes and sockets), remoteAddress,
readSignedCookie. Examples 53-55.
2026-11-02 15:13:37 +00:00
Mario Zechner
ff2c8931cf
docs(chord): looks and themes proposal
2026-11-02 15:05:24 +00:00
Mario Zechner
9823079ad9
feat(chord): Chord v2 slice 12, the plugin model
...
Plugins import the app's versioned API (createPlugins api option: unlisted
versions, other kinds' modules, mixed versions and direct Chord imports refused),
each other by relative path within a root or by package name across
repositories (npm or git pins), with per-kind files checked by name.
chord.plugins lists a package's plugins. Required roots, single-file plugins,
installPlugin from git or npm, testPlugin with stub facets.
plugin-authoring.md for authors and agents. Examples 49-52.
2026-11-02 13:19:03 +00:00
Mario Zechner
3e0eec29f5
docs(chord): chord.plugins is a package's manifest of plugins
2026-11-02 12:20:33 +00:00
Mario Zechner
7b991fd96a
docs(chord): slice 11 spec, web and TUI on the app kit
2026-11-02 11:15:21 +00:00
Mario Zechner
8d81a0f49d
docs(chord): slice 13 spec, the app kit
2026-11-02 11:14:37 +00:00
Mario Zechner
ebce9debd4
docs(chord): fold the plugin model, app kit and slice 11 decisions into the design; slice 12 spec
2026-11-02 11:13:08 +00:00
Mario Zechner
752019da07
docs(chord): slice 11 terminal component scope
2026-11-02 11:03:04 +00:00
Mario Zechner
e8504dfab5
docs(chord): slice 11 terminal client always sandboxed
2026-11-02 11:00:43 +00:00
Mario Zechner
20f600e58d
docs(chord): slice 11 React bindings
2026-11-02 10:59:40 +00:00
Mario Zechner
2f153034b4
docs(chord): slice 11 connection loop
2026-11-02 10:58:40 +00:00
Mario Zechner
9942d5bbcf
docs(chord): slice 11 pages learn of new scripts through Chord
2026-11-02 10:57:16 +00:00
Mario Zechner
7f7ec86806
docs(chord): slice 11 applies plugin scripts in place
2026-11-02 10:56:16 +00:00
Mario Zechner
cdd50052f6
docs(chord): slice 11 base bundle and plugin scripts
2026-11-02 10:55:18 +00:00
Mario Zechner
3cec8e2b66
docs(chord): app kit plugins, files and export
2026-11-02 10:50:22 +00:00
Mario Zechner
dbfb5bc105
docs(chord): app kit storage
2026-11-02 10:43:09 +00:00
Mario Zechner
e8c5ac945f
docs(chord): app kit command-line clients
2026-11-02 10:42:09 +00:00
Mario Zechner
09f2dac685
docs(chord): app kit authentication
2026-11-02 10:40:04 +00:00
Armin Ronacher
db6c084455
Add [Unreleased] section for next cycle
2026-11-02 11:38:21 +01:00
Armin Ronacher
f9a2636556
Release v1.5.0
2026-11-02 11:38:21 +01:00
Armin Ronacher
513f6f1ce8
fix: keep Chord example dependencies out of releases
2026-11-02 11:38:21 +01:00
Mario Zechner
87f69dbf3c
docs(chord): app kit principals and users
2026-11-02 10:36:42 +00:00
Mario Zechner
2dd44fb1c8
docs(chord): app kit shape
2026-11-02 10:33:06 +00:00
Mario Zechner
7edaa131dd
docs(chord): testing a plugin alone
2026-11-02 10:26:25 +00:00
Mario Zechner
95e2015f3b
docs(chord): single-file plugins
2026-11-02 10:22:50 +00:00
Mario Zechner
ee7f61f92c
docs(chord): the plugin model's points 3, 4, 5 and 8, imports and builds
2026-11-02 10:19:47 +00:00
Mario Zechner
6ab6c1e0e4
docs(chord): plugins import only the app's versioned API
2026-11-02 09:41:22 +00:00
Mario Zechner
c9f4c7b9fc
docs(chord): fold the cross-plugin import rule into design and slices
2026-11-01 23:11:22 +00:00
Mario Zechner
e1669ee4b8
docs(chord): contracts come from where the plugin's code came from
2026-11-01 23:11:16 +00:00
Mario Zechner
b556cfe5b0
docs(chord): schemas are pi-schema's in the design
CI / build-check (push) Waiting to run
CI / test (coding-agent) (push) Waiting to run
CI / test (durable) (push) Waiting to run
CI / test (other) (push) Waiting to run
CI / mcp-conformance (push) Waiting to run
Environments / daemons (push) Waiting to run
Environments / check (push) Blocked by required conditions
Environments / release-daemons (darwin-arm64, macos-latest) (push) Blocked by required conditions
Environments / release-daemons (darwin-x64, macos-latest) (push) Blocked by required conditions
Environments / release-daemons (linux-arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
Environments / release-daemons (linux-x64, ubuntu-latest) (push) Blocked by required conditions
Environments / release-daemons (windows-arm64, windows-11-arm) (push) Blocked by required conditions
Environments / release-daemons (windows-x64, windows-latest) (push) Blocked by required conditions
Environments / tests (macos-latest) (push) Waiting to run
Environments / tests (ubuntu-24.04-arm) (push) Waiting to run
Environments / tests (ubuntu-latest) (push) Waiting to run
Environments / tests (windows-11-arm) (push) Waiting to run
Environments / tests (windows-latest) (push) Waiting to run
2026-11-01 15:20:46 +00:00
Armin Ronacher
c09c98d7d2
fix(chord): admit a routed host even when the relay that spawned it is gone
...
A relayed hold released (or its principal refused or revoked) while the route resolved made #resolve throw before adding the connection, so the spawned host's link was never read and its own upstream references failed unavailable/ready_timeout after readyTimeout. The connection is now added right after resolve; the checks only fail the relay.
2026-11-01 14:47:36 +01:00
Mario Zechner
be039fb316
feat(chord): Chord v1 and v2 on pi-schema, drop TypeBox
...
Schema helpers are a thin layer over pi-schema's builders with the same JSON,
so fingerprints and stored data are unchanged (proven by schema-switch tests and
a store written by the TypeBox code). Checks through pi-schema; error messages
are pi-schema's; format is an annotation. v1 contracts take any JSON Schema.
map(bytes()) works.
2026-11-01 10:15:02 +00:00
Mario Zechner
2c8d1feb14
docs(chord): the schema switch decisions
2026-11-01 00:36:33 +00:00
Mario Zechner
6d4b744363
docs(chord): the schema package is built
2026-10-31 21:47:22 +00:00
Mario Zechner
6af92c7950
docs(chord): the plugin model, a primer
2026-10-31 21:02:36 +00:00
Mario Zechner
20362c155e
fix(chord): widen the origin-record heap bound for CI noise
2026-10-31 20:52:13 +00:00