Mmilind-soniCI: Linux shards run four test files at once
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Contributor infrastructure: vitest suite, CI, contributing guidelines - 51 tests: registry shadow-downgrade, event bus invariants, store persistence, claude/codex driver contracts against scripted fake CLIs (canonical event stream, argv/env hygiene, interrupts, permission broker over its socket), and an API smoke test that boots the real server against a throwaway home dir - server/testing/: in-memory fake driver + env-var-driven fake claude stream-json CLI and fake codex app-server; event recorder that waits on events instead of sleeping - CI on macOS/Linux/Windows (the windows leg is the guardrail for the in-progress Windows port; POSIX-only spawn tests self-skip there) - CONTRIBUTING.md (dev setup, driver SPI checklist, platform + secrets rules), CODE_OF_CONDUCT.md, SECURITY.md, issue forms, PR template - test files excluded from the dist-server build; engines + packageManager pinned Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> | 2 个月前 | |
Merge #4478 at 15242586e # Conflicts: # electron/one-home.mjs # electron/one-home.node-test.mjs | 18 小时前 | |
chore: open-core hygiene — licensing note, feature list, delete-the-folder CI, DCO + CLA, code owners (#965) The repo already has the mainstream open-core shape (an Apache core with a source-available `enterprise/` folder gated by signed entitlement keys); this makes the boundary explicit and proven, the way Chatwoot, GitLab, PostHog and Coder do it: - LICENSING.md states the carve-out, the routing rule for new work, how contributions are signed, and the trademark note; README points at it. - enterprise/FEATURES lists the entitlement ids and their status, next to the code that checks them. - enterprise/LICENSE says development, test and evaluation are free, and that hosting for third parties, reselling and white-labelling need a partner agreement (the reseller model needs that carve-out to exist). - CI job `foss`: delete enterprise/, typecheck, run the edition and brand tests, boot the server with a key set and assert it reports the open-source edition. Verified locally the same way. - DCO for everything outside enterprise/ (scripts/check-dco.mjs, run from the trusted base checkout on pull_request_target, reading commit metadata only; skips owner/member authors and bots), and a CLA only for changes under enterprise/ (contributor-assistant, path-filtered), GitLab's split. CLA.md is a shortened Apache ICLA. - CODEOWNERS on enterprise/, the enterprise and tunnel seams, the control plane, and the licensing files; takes effect once the ruleset requires code-owner review. Signed-off-by: milind-soni <milindsoni201@gmail.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> | 1 个月前 | |
docs: switch sponsorship links to GitHub Sponsors (#1825) | 1 个月前 | |
Contributor infrastructure: vitest suite, CI, contributing guidelines - 51 tests: registry shadow-downgrade, event bus invariants, store persistence, claude/codex driver contracts against scripted fake CLIs (canonical event stream, argv/env hygiene, interrupts, permission broker over its socket), and an API smoke test that boots the real server against a throwaway home dir - server/testing/: in-memory fake driver + env-var-driven fake claude stream-json CLI and fake codex app-server; event recorder that waits on events instead of sleeping - CI on macOS/Linux/Windows (the windows leg is the guardrail for the in-progress Windows port; POSIX-only spawn tests self-skip there) - CONTRIBUTING.md (dev setup, driver SPI checklist, platform + secrets rules), CODE_OF_CONDUCT.md, SECURITY.md, issue forms, PR template - test files excluded from the dist-server build; engines + packageManager pinned Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> | 2 个月前 | |
build(release): unify downloads and automate changelog (#673) | 2 个月前 |