Commit Graph

64 Commits

Author SHA1 Message Date
Peter Pistorius 5b8acda506 Rename machinen to agent-ci
- Rename package from 'machinen' to 'agent-ci' across all source, tests, scripts, configs, and docs
- Rename CLI binary from 'machinen' to 'agent-ci'
- Rename .machinen → .agent-ci, .env.machinen → .env.agent-ci, MACHINEN_* → AGENT_CI_*
- Rename --runner flag to --name/-n (--runner still accepted for compat)
- agent-ci-dev script now builds DTU before running CLI
- Extract YAML compatibility tables to cli/compatibility.md
- Expand CLI usage docs with per-command flag tables
- Document DOCKER_HOST support for remote Docker
2026-03-12 22:35:26 +02:00
Peter Pistorius c6dd68ddb8 feat: generalize package manager caching for NPM, Yarn, and Bun
- Extend computeLockfileHash() to detect package-lock.json, yarn.lock, bun.lock
- Replace PNPM-only .modules.yaml sentinel with universal hasInstallSentinel()
  that checks .package-lock.json (NPM), .yarn-integrity (Yarn), .cache (Bun)
- Add NPM and Bun global cache bind-mounts into containers
- Extend virtualCachePatterns to skip tar for all PM cache keys
- Add benchmark scripts in experiments/pkg-cache-bench/
- 176 tests pass, TypeScript clean
2026-03-09 13:19:46 +02:00
justinvdm 76f0957bef Rename the project to match the new name. 2026-03-09 01:06:01 +02:00
justinvdm 5d73beb348 Implement e2e test infrastructure and derive tests command. 2026-03-09 00:33:48 +02:00
justinvdm 073ef8e906 Add test generation command and e2e test infrastructure for derive. 2026-03-09 00:20:01 +02:00
justinvdm ac9bd7c43f Clarify CLI behavior and documentation. 2026-03-09 00:18:20 +02:00
justinvdm 8f23e9d474 Update CLI context detection and conversation discovery tests. 2026-03-09 00:09:33 +02:00
Peter Pistorius 4c6cee4df5 Try to improve performance. 2026-03-08 14:39:46 +02:00
Peter Pistorius 922b01df41 Rewrite the past. Closes #14. 2026-03-06 21:54:22 +02:00
justinvdm f9f984af38 Add e2e tests for derive test generation command. 2026-03-06 01:14:02 +02:00
justinvdm ced763d148 Add test generation command. 2026-03-06 01:05:32 +02:00
justinvdm 9e4daef127 Implement gen-tests command for derive. 2026-03-06 00:54:54 +02:00
justinvdm f9b4a3e52a Implement env var overrides and e2e test infrastructure for derive. 2026-03-06 00:24:47 +02:00
justinvdm 7a16e8dbdd Implement derive test infrastructure. 2026-03-06 00:15:56 +02:00
justinvdm f4eb46d1c3 Implement fake claude binary for deterministic gherkin output. 2026-03-05 23:58:37 +02:00
justinvdm 8d3537f020 Implement derive test generation pipeline. 2026-03-05 21:36:03 +02:00
justinvdm b1324e9b91 Split specs into feature files. 2026-03-04 23:37:02 +02:00
justinvdm 4f4be8ca5b Organize specs as per-feature .feature files with optional --scope. 2026-03-04 23:33:54 +02:00
justinvdm a9b47a2fd6 Implement --scope flag for spec subdirectory. 2026-03-04 22:59:41 +02:00
justinvdm 6f5f1d8924 Remove spec file path from database schema. 2026-03-04 22:45:30 +02:00
justinvdm e6c3a139f7 Implement feature file split for multi-file spec storage. 2026-03-04 22:36:39 +02:00
justinvdm 6fdff3587a Add derive CLI tool for spec extraction from Claude Code conversations. 2026-03-04 01:51:27 +02:00
justinvdm 2b8011da09 Prevent ghost conversations from session persistence. 2026-03-04 01:30:17 +02:00
justinvdm 36d137566a Update Sonnet model in derive pipeline. 2026-03-04 01:08:57 +02:00
justinvdm a683ca4e5f Skip review pass on intermediate specs in reset mode. 2026-03-04 00:59:10 +02:00
justinvdm 309a0b0094 Disable tools and set low effort for spawned agent. 2026-03-04 00:47:46 +02:00
justinvdm 5e257a3e05 Refactor system prompt handling to avoid OS arg length limits. 2026-03-04 00:34:11 +02:00
justinvdm 874fbcd8f3 Implement --reset --keep-spec flag to preserve existing spec file. 2026-03-04 00:01:45 +02:00
justinvdm 5d571ebfe3 Expand filter pass to deduplicate and simplify specs. 2026-03-03 23:55:59 +02:00
justinvdm 76e320a4ff Remove internal error handling scenarios and update spec file location. 2026-03-03 23:29:11 +02:00
justinvdm 5a6ef5aaca Implement derive init mode for manual seeding. 2026-03-03 22:38:59 +02:00
justinvdm 639df3e247 Implement project-local spec storage and CLI-driven rearchitect. 2026-03-03 22:31:36 +02:00
justinvdm 977788d692 Implement CLI-driven rearchitect with opt-in watch mode. 2026-03-03 22:09:28 +02:00
justinvdm eda7a87507 Rearchitect derive from daemon to manual CLI tool. 2026-03-03 21:28:12 +02:00
justinvdm f23ea69308 Update .../justin/worklogs/2026-03-03-machinen-setup.md | and 10 other file(s) 2026-03-03 17:04:25 +02:00
Peter Pistorius 330e50a90c Fix tests. 2026-02-28 23:22:55 +02:00
Peter Pistorius b8e5bd2039 Headless refactor. 2026-02-28 22:08:14 +02:00
Peter Pistorius 876e9db999 Make job detection dynamic. 2026-02-25 20:37:43 +02:00
Peter Pistorius 45a0177de6 Fix nodejs cache. 2026-02-25 14:06:24 +02:00
Peter Pistorius 7f1b5278a2 Add worklog. 2026-02-23 21:39:57 +02:00
Peter Pistorius 252a05337c feat: Implement initial Electrobun desktop UI with core components and configuration. 2026-02-21 11:58:35 +02:00
Peter Pistorius 1bc7b6321e feat: Introduce broad updates across SDK, runner components, and build infrastructure, including new git configuration and documentation. 2026-02-19 18:28:06 +02:00
Peter Pistorius b9dcaa76ac Re-introduce rigor. 2026-02-19 18:12:20 +02:00
Peter Pistorius 3f240542b0 feat: Update various SDK components including Web API contracts, expression engines, workflow parsing, and runner infrastructure. 2026-02-18 20:49:36 +02:00
Peter Pistorius 7462b18b79 Update runner core components, SDKs, tests, documentation, and configuration files. 2026-02-18 16:55:26 +02:00
Peter Pistorius d6a273329b feat: Update environment configuration, enhance server state management, and add DTU seeding functionality in WarmPool 2026-02-17 22:13:42 +02:00
Peter Pistorius 98b96c9c0f feat: Implement new expression evaluation engine, update API contracts, and enhance runner container capabilities. 2026-02-17 16:04:50 +02:00
Peter Pistorius ac0587bec0 feat: Implement SHA indicators in the Bridge Console for local and GitHub jobs by standardizing API job storage and enhancing the UI. 2026-02-16 12:12:29 +02:00
Peter Pistorius ebe8c4f058 feat: Implement local CI simulation via oa run command, enabling local changes to be run in a container with git shims and bind mounts for protection." 2026-02-15 00:14:52 +02:00
Peter Pistorius 9a7e24a53b feat: Add GitHub App installation and runner registration mocks to DTU server with tests and CI. 2026-02-14 22:35:25 +02:00