Mario Zechner
05dc8d239d
feat: add apps/p2 (imported from pi-private at 7dadff697)
...
p2 (Pi Mobile on Chord v2) moves from pi-private into pi as one commit. Root scripts that loop all workspaces
use --if-present; npm test, ./test.sh and the release script cover packages/* only (p2: cd apps/p2 && npm test);
sync-versions also updates apps' workspace pins.
2026-11-03 13:39:06 +00:00
Mario Zechner
ed4f488401
feat(chord): remove Chord v1 (/old, /old/node), its tests and docs
...
p2 runs on Chord v2; apps still on v1 pin @earendil-works/chord@1.5.0.
2026-11-03 12:11:22 +00:00
Mario Zechner
db8307ec95
docs: no runtime checks of values TypeScript already guarantees
2026-11-02 23:25:24 +00:00
Mario Zechner
e9c0ff4d84
feat(chord): Chord v2 is the package's root
...
src/next is src (the main export), src/next-node is src/node with short subpaths (/http, /workers, /plugins,
/plugins/runtime, /app, /surfaces, /web, /react, /tui, /tui/launcher); the foundations get /json and /watch;
Chord v1 moves to src/old (/old, /old/node) until p2 runs on v2; tests and docs move likewise (test/, docs/,
test/old, docs/old). Durable and env import the foundations from their subpaths.
2026-11-02 22:36:55 +00:00
Mario Zechner
93029a0f1e
feat(chord): Chord v2 in src/next, experimental and not exported yet
...
The next object runtime moves from the private repository into pi: src/next (contracts, hosts and
objects, documents, derives, links and relays, routines and jobs, the store) with its tests and
examples in test/next, src/next-node (Node compression), and its design in docs/next (design.md, the
decision log decisions.md, the slice plan slices.md, slice specs, books and benchmarks). AGENTS.md
gets its code style. Not exported: the API changes with every slice until it has an entry point.
2026-10-28 10:30:19 +00:00
Armin Ronacher
2e0f175bd5
feat(ai): refactor provider definitions ( #11368 )
...
This builds the model catalog from per-provider definitions and
models.dev v2 data.
It eplacer `generate-models.ts` with one `defineProvider()` file per
built-in provider, shared model-family rules (Claude, GPT, DeepSeek,
Kimi, Google), and source adapters. models.dev is read through its v2
API. Outputs and CLI flags are unchanged.
2026-10-28 11:06:10 +01:00
Mario Zechner
72363383ff
docs: allow npm run build when tests need dist/; npm run check stays the check
2026-10-27 15:42:21 +00:00
Petr Houška
136b87e8a7
docs: require changelog entries for work targeting main from any branch
2026-10-23 22:16:54 +02:00
David Brailovsky
82432219af
docs: note generated model data is gitignored in AGENTS.md
2026-10-21 10:34:06 +02:00
Armin Ronacher
f13c00fb3a
fix: pin internal dependencies to exact versions
...
Update release synchronization and dependency checks to enforce exact versions. Refresh both lockfiles and add regression coverage.
closes #10865
2026-10-13 14:28:15 +02:00
Armin Ronacher
581e7ba781
feat(coding-agent): remove npm shrinkwrap and recommend the managed installer
...
npm installs no longer pin transitive dependencies. Pinned installs come
from the pi.dev installer lockfile. pi update on global npm installs now
recommends migrating with the installer.
closes #5653
2026-10-02 17:16:56 +02:00
Christian Klotz
25cc5c7bf4
docs(coding-agent): refresh documentation ( #9898 )
...
* docs(coding-agent): improve getting started documentation
* docs(coding-agent): correct getting started details
* docs(coding-agent): clarify SDK entry point
* docs(coding-agent): restructure guides and references
* docs(coding-agent): improve getting started guides
* docs(coding-agent): refresh integration guides
* docs(coding-agent): improve terminal and CLI guides
* docs(coding-agent): refresh customisation guides
* docs(coding-agent): clarify project trust terminology
* docs(coding-agent): simplify customisation guidance
* docs(coding-agent): improve runtime and reference guidance
* Fix settings reference
* feat(coding-agent): add Crowdin documentation sync
* docs(coding-agent): separate CLI and slash command references
* docs(coding-agent): correct compaction reference
* docs(coding-agent): streamline package documentation
* docs(coding-agent): split RPC reference documentation
* Update configuration docs
* Shorten config docs
* docs(coding-agent): refine configuration references
* docs(coding-agent): streamline settings reference
* docs(coding-agent): clarify configuration reference
* docs(coding-agent): clarify project trust exception
* docs(coding-agent): simplify keybindings reference
* docs(coding-agent): remove Crowdin integration
* docs(coding-agent): turn themes reference into guide
* docs(coding-agent): consolidate model and authentication docs
* docs(tui): require Component.invalidate() (fixes #9358 )
* docs(coding-agent): document offline catalog behavior (fixes #8684 )
* docs(coding-agent): preserve established documentation routes
* docs(coding-agent): reorganize documentation navigation
* docs(coding-agent): correct audited behavior
Clarify provider, session, local-model, Termux, TUI, SDK, debug, and extension behavior. Simplify the documentation audit to report only clear user-visible contradictions.
* docs(coding-agent): fix broken documentation links
2026-09-22 16:48:19 +02:00
David Brailovsky
be26e32704
docs: extract interactive testing and release guidance into skills ( #9370 )
2026-09-09 10:44:24 +02:00
Ramiz Wachtler
aa23e784c6
fix(coding-agent): update repository links to "earendil-works/pi" ( #9278 )
...
- update repository links in prompts, docs, and code to use `earendil-works/pi` instead of `earendil-works/pi-mono`
2026-09-07 14:09:39 +02:00
David Brailovsky
e54d45d119
docs(coding-agent): remove issue-specific regression test placement rule ( #8775 )
2026-08-28 16:39:28 +02:00
Armin Ronacher
c36552212e
agents: Adjust rules for changelog entries
2026-08-14 12:45:26 +02:00
Mario Zechner
4fbdc63ca3
docs: require clear concrete explanations
2026-08-07 22:56:10 +02:00
Thomas Mustier
79f72fccec
docs(tui): Clarify TUI test runner and remove stale Vitest config ( #7732 )
...
* docs[tui]: clarify Node test runner guidance
* docs[tui]: preserve test guidance wording
* docs[tui]: keep runner guidance focused
2026-08-07 07:23:06 +02:00
Armin Ronacher
7d046bcf21
fix(coding-agent): announce only verified npm releases
2026-08-06 22:39:09 +02:00
Mario Zechner
221a842c13
fix(coding-agent): update undici to 8.9.0 and brace-expansion to 5.0.9 for npm audit advisories
...
Resolves GHSA-8xcm-r25x-g524, GHSA-4cwx-7wf7-3272, GHSA-m8rv-5g2x-5cg5,
GHSA-jr45-8vmc-qm54, GHSA-v3r7-h72x-cjcm, and GHSA-rgw5-rvv9-x895.
undici 8.10.0 is blocked by the npm min-release-age gate; 8.9.0 is the
first fixed 8.x release. Reviewed undici 8.6.0-8.9.0 release notes
against http-dispatcher usage; no breaking changes. Adds an AGENTS.md
rule requiring changelog review for future undici updates.
2026-08-04 10:50:54 +02:00
Alexey Zaytsev
e4d6f45efe
docs: document commit message format
2026-06-03 23:15:15 -05:00
Mario Zechner
36515a3793
Document release npm age gate override
2026-05-30 01:47:26 +02:00
Armin Ronacher
ae50dec121
chore(release): publish packages from CI
2026-05-28 17:43:05 +02:00
Mario Zechner
458a7bc27c
Fix Anthropic empty thinking signature replay
...
closes #4464
2026-05-28 12:04:33 +02:00
Mario Zechner
e43f2c3d0a
Clarify PR review worktree rules
2026-05-28 10:31:03 +02:00
Mario Zechner
89ba72c35d
Update release instructions and image models
2026-05-23 12:07:52 +02:00
Mario Zechner
83a227aed3
Update release instructions and generated models
2026-05-23 12:02:35 +02:00
Mario Zechner
98477f2ee7
Clarify release smoke test instructions
2026-05-23 11:54:36 +02:00
Mario Zechner
c841a6c78f
Clean up OAuth device-code callbacks
2026-05-22 15:51:36 +02:00
Mario Zechner
7426ce977d
Tighten AGENTS.md and extract LLM provider checklist to skill
...
- Tighten all sections (279 -> 159 lines) without dropping rules.
- Reorganize: git rules moved next to issues/PRs.
- Defer contributor gate details to CONTRIBUTING.md.
- Replace stale npx tsx test command with node (strip-only mode); add ./test.sh + e2e warning.
- Releasing: explicit WebAuthn briefing step, no bash timeout, stop on partial publish failure.
- Move LLM provider checklist to .pi/skills/add-llm-provider.md.
2026-05-22 12:04:12 +02:00
Mario Zechner
385a11bf53
docs: document dependency install security
2026-05-20 22:53:38 +02:00
Mario Zechner
b8326ca935
Add [Unreleased] section for next cycle
2026-05-20 16:26:05 +02:00
Mario Zechner
beefa6a4fe
chore: add bun local release smoke install
2026-05-20 16:02:30 +02:00
Mario Zechner
fec3871432
docs: require local release smoke test
2026-05-20 13:38:40 +02:00
Mario Zechner
b141e1fa24
chore: remove web-ui workspace
2026-05-20 02:26:09 +02:00
Mario Zechner
06c6c324d7
chore: enforce erasable TypeScript syntax
2026-05-19 23:15:39 +02:00
Mario Zechner
6a21a52d91
docs: add ad-hoc script guidance
2026-05-19 09:53:20 +02:00
Mario Zechner
4f40f62b7b
refactor(agent): harden harness session semantics
2026-05-16 00:32:16 +02:00
Mario Zechner
9fcf924ac9
docs: add helper inlining rule
2026-05-14 18:03:31 +02:00
Mario Zechner
7adb8e7634
feat(ai): add Together AI provider
2026-05-08 16:44:18 +02:00
Mario Zechner
3e5ad67e0f
chore: migrate pi packages to earendil works scope
2026-05-07 15:59:42 +02:00
Mario Zechner
c0e046990e
fix(ai): use Xiaomi Token Plan Anthropic endpoint
...
closes #3912
2026-05-02 01:36:34 +02:00
Mario Zechner
0ed0d43439
remove mom and pods packages
...
People should check out pi-chat (earendil-works/pi-chat on GitHub), or use an older commit for mom and fork.
2026-04-30 23:01:19 +02:00
Mario Zechner
cf5ec23240
feat(coding-agent): add provider display names
...
closes #3956
2026-04-30 00:10:38 +02:00
Mario Zechner
1e33492525
fix(coding-agent): harden clipboard copy
...
closes #3639
2026-04-24 12:55:58 +02:00
Mario Zechner
2926f7e887
chore: update generated models
2026-04-24 00:55:27 +02:00
Mario Zechner
79df7c3114
docs: update root AGENTS guidance
2026-04-15 14:04:07 +02:00
Mario Zechner
d62d22173a
chore: replace OSS weekend with permanent contribution gate
2026-04-14 23:16:11 +02:00
Mario Zechner
957f21cea8
test(coding-agent): add queue characterization coverage
2026-04-01 14:31:02 +02:00
Mario Zechner
fa890e3f94
docs: update AGENTS instructions
2026-03-29 19:38:48 +02:00