Commit Graph
266 Commits
Author SHA1 Message Date
thePR0M3TH3AN 175d341e60 Qualify standalone package artifact 2026-09-27 18:16:52 -04:00
thePR0M3TH3AN c5cec6b96e Add end-to-end fleet bootstrap acceptance 2026-09-27 18:11:15 -04:00
thePR0M3TH3AN fec36fba29 Add reversible system schedule launcher 2026-09-27 18:08:52 -04:00
thePR0M3TH3AN acfbc6d32e Add safe domain retirement lifecycle 2026-09-27 18:02:28 -04:00
thePR0M3TH3AN 104f5f4469 Add guarded worktree convergence 2026-09-27 17:56:34 -04:00
thePR0M3TH3AN b015c6a758 Validate versioned fleet configuration 2026-09-27 17:53:08 -04:00
thePR0M3TH3AN e9089ac5af Add guarded AI fleet planning 2026-09-27 17:45:02 -04:00
thePR0M3TH3AN d1cd79cccb Add owner-gated fleet evolution 2026-09-27 17:39:12 -04:00
thePR0M3TH3AN acb4dc401d Add project-specific AI fleet bootstrap 2026-09-27 17:23:09 -04:00
thePR0M3TH3AN 55a4981567 Add schedules and context locality telemetry 2026-09-27 17:16:37 -04:00
thePR0M3TH3AN d2837581d9 Redesign TORCH product and console 2026-09-27 17:08:38 -04:00
thePR0M3TH3AN 056fab8af4 Remove superseded Nostr implementation 2026-09-27 16:59:32 -04:00
thePR0M3TH3AN 87001555ea Add spec-aware fleet design startup 2026-09-27 16:56:39 -04:00
thePR0M3TH3AN c2af3917f5 Add safe COMBATRIG fleet import 2026-09-27 16:52:26 -04:00
thePR0M3TH3AN 13a3bcd5b3 Add durable tracked backlog lifecycle 2026-09-27 16:44:19 -04:00
thePR0M3TH3AN 4b4a0f38f9 Add acceptance-gated self-host upgrades 2026-09-27 16:34:44 -04:00
thePR0M3TH3AN 1c9834e3d7 Add mixed Claude and Codex runtimes 2026-09-27 16:27:13 -04:00
thePR0M3TH3AN 23d03b624c Add exact verification and local integration 2026-09-27 16:19:35 -04:00
thePR0M3TH3AN c5f930f33b Add durable Claude fleet control plane 2026-09-27 16:06:24 -04:00
thePR0M3TH3AN 5085bc722a Create safe fleet worktrees 2026-09-27 15:50:10 -04:00
thePR0M3TH3AN b609ae44ce Add reviewed fleet domain proposals 2026-09-27 15:44:56 -04:00
thePR0M3TH3AN cce059fc3a Begin portable TORCH fleet rewrite 2026-09-27 15:39:12 -04:00
thePR0M3TH3AN 393ba35f32 feat(memory): add append-only event contract with build/verify CLI 2026-03-01 16:05:53 -05:00
google-labs-jules[bot]andPR0M3TH3AN b152475a80 Fix run-scheduler-cycle-memory-policy.test.mjs failing on missing modules
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-28 01:36:18 +00:00
thePR0M3TH3AN 9fb290864d Merge branch 'main' into agents/daily/docs-agent-14144022524815492337 2026-02-26 21:40:51 -05:00
thePR0M3TH3AN 576341a215 Merge branch 'main' into agents/daily/decompose-agent-run-2026-02-27T00-00-00Z-4022426020255381415 2026-02-26 21:34:02 -05:00
thePR0M3TH3AN 13853e793c Merge pull request #473 from PR0M3TH3AN/agents/daily/deps-security-agent-2026-02-26-15829996421743532740
deps-security-agent daily run
2026-02-26 21:31:29 -05:00
google-labs-jules[bot]andPR0M3TH3AN dba3d0c27b fix(test): copy torch-config.mjs to e2e test fixture
- Resolved CI failure in `test/scheduler-preflight-lock.e2e.test.mjs`
- Added `npm run format` to documentation
- Executed `docs-agent` workflow

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-27 02:17:23 +00:00
google-labs-jules[bot]andPR0M3TH3AN a9e46b6f63 Decompose run-scheduler-cycle.mjs and fix CI validation
- Extracted scheduler logic into `scheduler-config.mjs`, `scheduler-logger.mjs`, and `scheduler-state.mjs`.
- Updated `run-scheduler-cycle.mjs` to import from these new modules.
- Updated `scripts/validate-scheduler-flow-parity.mjs` to check the new modules for required prompt snippets.
- Updated `test/scheduler-lock-failure-schema.contract.test.mjs` and `test/scheduler-preflight-lock.e2e.test.mjs` to copy the new dependency modules and `src/torch-config.mjs` into test fixtures.
- Reduced `run-scheduler-cycle.mjs` size by ~333 lines.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-27 00:25:07 +00:00
google-labs-jules[bot]andPR0M3TH3AN b9da3ae2d1 Decompose run-scheduler-cycle.mjs and fix CI validation
- Extracted scheduler logic into `scheduler-config.mjs`, `scheduler-logger.mjs`, and `scheduler-state.mjs`.
- Updated `run-scheduler-cycle.mjs` to import from these new modules.
- Updated `scripts/validate-scheduler-flow-parity.mjs` to check the new modules for required prompt snippets.
- Updated `test/scheduler-lock-failure-schema.contract.test.mjs` to copy the new dependency modules into the test fixture.
- Reduced `run-scheduler-cycle.mjs` size by ~333 lines.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-27 00:21:53 +00:00
google-labs-jules[bot]andPR0M3TH3AN 010ab5c01e fix(ci): copy torch-config.mjs to test fixture
- Fixes `ERR_MODULE_NOT_FOUND` in scheduler-preflight-lock e2e tests
- Ensures scheduler configuration module is available in the test temp directory

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-26 23:20:13 +00:00
google-labs-jules[bot]andPR0M3TH3AN 1f7c1d3b52 fix: include src/torch-config.mjs in scheduler e2e test fixture
- Fixes `ERR_MODULE_NOT_FOUND` in `scheduler-preflight-lock.e2e.test.mjs` caused by missing `src/torch-config.mjs` in the temporary test environment.
- Ensures `scripts/agent/run-scheduler-cycle.mjs` can successfully import the config module during integration tests.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-26 23:20:08 +00:00
thePR0M3TH3AN d2db0cf25b Update generated dashboard links to torchagent.ai 2026-02-26 14:23:01 -05:00
thePR0M3TH3AN 32d0f905a6 Fix self-hosted update path collision in cmdUpdate 2026-02-26 08:41:36 -05:00
thePR0M3TH3AN 1e3f88e488 Fix Windows-unsafe artifact filenames and enforce safe timestamp format 2026-02-25 21:07:32 -05:00
thePR0M3TH3AN 1fb668064e update 2026-02-25 16:17:25 -05:00
thePR0M3TH3AN 600c078cd3 Prefer parent torch-config in host-repo torch subdir 2026-02-25 15:04:02 -05:00
thePR0M3TH3AN 85f9d3c4e7 Fix non-interactive init to complete with piped stdin 2026-02-25 14:54:02 -05:00
thePR0M3TH3AN 1fa4d4560e Fix host-repo scheduler config resolution and handoff defaults 2026-02-25 14:48:11 -05:00
thePR0M3TH3AN 723d9c8b53 Fix host-repo scheduler flow and init lint compatibility 2026-02-25 14:36:29 -05:00
thePR0M3TH3AN 55208c2e45 Merge origin/main into refactor/lock-ops-decomposition-2507393976208881863 (resolve conflicts) 2026-02-25 12:22:43 -05:00
google-labs-jules[bot]andPR0M3TH3AN d191a2bdfb test(coverage): improve lock-utils coverage via weekly agent run
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-24 05:12:09 +00:00
google-labs-jules[bot]andPR0M3TH3AN a0e0d3a9cf fix(test): resolve unused variable lint error in dashboard.spec.js
Renames the unused catch error variable `e` to `_` in `test/playwright/dashboard.spec.js` to satisfy the ESLint `no-unused-vars` rule. This fixes the CI failure.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-22 03:27:44 +00:00
google-labs-jules[bot]andPR0M3TH3AN e8eec45ff7 feat: add Playwright integration tests with coverage and log capture
- Added `@playwright/test` and `c8` dependencies.
- Configured Playwright in `playwright.config.js` to run the dashboard server.
- Added `test/playwright/dashboard.spec.js` to verify dashboard functionality (loading, auth, config) and capture console logs.
- Modified `src/dashboard.mjs` to support graceful shutdown via `/shutdown` endpoint (guarded by `NODE_V8_COVERAGE`) for coverage collection.
- Updated `package.json` with `test:playwright` and `test:playwright:coverage` scripts.
- Updated `.gitignore` to exclude coverage and test artifacts.
- Fixed `host` default value in `src/cli-parser.mjs`.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-22 03:22:12 +00:00
google-labs-jules[bot]andPR0M3TH3AN 8d38a6fa21 fix(test): mock relay server and use async exec in ops.test.mjs to prevent CI timeouts
Replaced synchronous `execSync` with asynchronous `exec` (promisified) in `test/ops.test.mjs` to allow the parent process's mock WebSocket server to handle connections from the child process.
Added `NOSTR_LOCK_RELAY_FALLBACKS: ''` to the child process environment to prevent `nostr-tools` from attempting to connect to default public relays, which caused hangs in restricted CI environments.
Updated `test/ops.test.mjs` to mock a relay response (EOSE) for robust integration testing without external network dependencies.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-22 01:41:40 +00:00
google-labs-jules[bot]andPR0M3TH3AN 003e18b93b Fix CI lint error in lock-publisher.mjs
- Ensure `src/lock-publisher.mjs` does not import `randomInt`.
- Clean up test output artifacts.
- Re-verify tests pass locally.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-21 20:48:15 +00:00
google-labs-jules[bot]andPR0M3TH3AN 6cd20a06b7 refactor(ops): extract cmdRemove, fix lock-utils export, fix test audit
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-21 20:46:18 +00:00
thePR0M3TH3AN 41189d9041 Merge branch 'main' into refactor/lock-ops-decomposition-2507393976208881863 2026-02-21 15:41:00 -05:00
google-labs-jules[bot]andPR0M3TH3AN 7c8eeb939c refactor(ops): extract cmdRemove to src/cmd-remove.mjs
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-21 20:32:12 +00:00
thePR0M3TH3AN 9fef4c4f46 update 2026-02-21 15:16:45 -05:00