Commit Graph
400 Commits
Author SHA1 Message Date
thePR0M3TH3AN 0daf89eab0 Merge pull request #186 from PR0M3TH3AN/jules-landing-update-9610885792901048383
Prioritize Jules on Landing Page
2026-02-15 19:25:34 -05:00
google-labs-jules[bot]andPR0M3TH3AN 0dad8e4d46 feat: prioritize Jules on landing page with new agent selector and natural language install prompt
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-16 00:25:15 +00:00
thePR0M3TH3AN d9f2ad4e78 Merge pull request #185 from PR0M3TH3AN/agents/weekly/test-coverage-agent-3243897131806710469
chore(scheduler): weekly test-coverage-agent run
2026-02-15 19:11:18 -05:00
thePR0M3TH3AN d4d13ab289 Merge pull request #184 from PR0M3TH3AN/agents/daily/design-system-audit-agent-6101653847338151
chore(scheduler): execute daily design-system-audit-agent
2026-02-15 19:10:49 -05:00
google-labs-jules[bot]andPR0M3TH3AN e709872323 chore(scheduler): execute weekly test-coverage-agent run
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-16 00:10:38 +00:00
google-labs-jules[bot]andPR0M3TH3AN a41b00e360 chore(scheduler): execute daily design-system-audit-agent
- Acquired lock for daily cadence.
- Performed memory retrieval.
- Ran design system audit (linting + violation search).
- Generated audit report.
- Performed memory storage.
- Validated repository state (lint passed).
- Published completion event.
- Created task log.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-16 00:09:38 +00:00
thePR0M3TH3AN d5c9122cb9 Merge pull request #183 from PR0M3TH3AN/standalone-torch-install-14293624438624896977
feat: make torch directory a standalone runnable package
2026-02-15 19:00:58 -05:00
google-labs-jules[bot]andPR0M3TH3AN 3f3f45b13f feat: ensure torch init installs full application package
- Modify `src/ops.mjs` to copy all critical application directories (`src`, `bin`, `dashboard`, `scripts`, etc.) and files (`package.json`, `build.mjs`) to the `torch/` directory during `init` and `update`.
- Update `src/ops.mjs` to generate `torch-config.json` inside the `torch/` directory (if missing) instead of only in the project root, supporting self-contained execution.
- Update `src/roster.mjs` to fallback to checking for `roster.json` in the current working directory, enabling `npm run` commands to work correctly when executed from within the `torch/` directory.
- This allows `torch/` to function as a standalone sub-package within a project, where users can `cd torch`, `npm install`, and `npm run build` as expected.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-16 00:00:28 +00:00
thePR0M3TH3AN e9826ba7b6 Merge pull request #182 from PR0M3TH3AN/agents/daily/deps-security-agent-14101619358789587007
Run daily agent: deps-security-agent
2026-02-15 18:28:58 -05:00
google-labs-jules[bot]andPR0M3TH3AN ab685bfb1d Run daily agent: deps-security-agent (failed)
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 23:28:45 +00:00
thePR0M3TH3AN 8b578b125d Merge pull request #180 from PR0M3TH3AN/chore/scheduler-weekly-telemetry-20260215-12450945615658510376
chore(scheduler): weekly telemetry-agent run
2026-02-15 18:28:37 -05:00
thePR0M3TH3AN 95b3edf90d Merge pull request #181 from PR0M3TH3AN/agents/daily/decompose-agent-2878969979307720459
[decompose] extract getCompletedAgents from src/lib.mjs
2026-02-15 18:28:21 -05:00
google-labs-jules[bot]andPR0M3TH3AN c0972af7b6 [decompose] extract getCompletedAgents from src/lib.mjs
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 23:27:29 +00:00
google-labs-jules[bot]andPR0M3TH3AN 30e12b6f29 chore(scheduler): weekly telemetry-agent run
Executed the weekly scheduler cycle for `telemetry-agent` (2026-02-15).
- Verified lock acquisition and memory retrieval.
- Executed agent logic: generated empty telemetry artifacts (`artifacts/error-aggregates-20260215.json`, `ai/reports/telemetry-20260215.md`) due to no opt-in sources.
- Verified memory storage.
- Published completion event and created task log.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 23:25:50 +00:00
thePR0M3TH3AN adedaf3f82 Merge pull request #179 from PR0M3TH3AN/feat/persistent-memory-3891432153822957529
Persistent Memory Store Implementation
2026-02-15 18:21:20 -05:00
google-labs-jules[bot]andPR0M3TH3AN c6428c42c8 Implement persistent JSON memory store and disable embeddings
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 23:18:13 +00:00
thePR0M3TH3AN 777b44f3cd Merge pull request #178 from PR0M3TH3AN/agents/daily/const-refactor-agent-8695390722719857770
Refactor constant in cmd-lock.mjs
2026-02-15 17:42:38 -05:00
thePR0M3TH3AN 07ce4ed4b4 Merge pull request #177 from PR0M3TH3AN/feat/nostr-platform-model-info-17811919130475421613
Add platform and model support to Nostr lock events
2026-02-15 17:41:27 -05:00
thePR0M3TH3AN 118c365022 Merge branch 'main' into feat/nostr-platform-model-info-17811919130475421613 2026-02-15 17:41:19 -05:00
google-labs-jules[bot]andPR0M3TH3AN 703c351ff2 [constants] replace magic number 30078 with KIND_APP_DATA in cmd-lock.mjs
Refactored src/cmd-lock.mjs to use KIND_APP_DATA constant instead of hardcoded 30078.
Added refactor artifacts.
Created task completion log.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 22:15:06 +00:00
google-labs-jules[bot]andPR0M3TH3AN 754a1c2ce1 feat: support platform and model info in nostr lock events
This change enables agents to report their execution platform (e.g., Jules, Codex, Goose) and model (e.g., DeepSeek 3.2) in the Nostr lock events.

Key changes:
- Updated `torch-lock` CLI to accept `--platform` and `--model` arguments.
- Implemented `detectPlatform` utility to infer platform from environment variables if not provided.
- Updated `src/lib.mjs` to include these fields in the event content.
- Updated `scripts/agent/run-scheduler-cycle.mjs` to propagate `--model` and `AGENT_MODEL`.
- Updated `dashboard/index.html` to display the model information on the lock card.
- Fixed a regression in `scripts/validate-scheduler-flow-parity.mjs` and `test/scheduler-ratchet.test.mjs` caused by argument string matching.
- Deleted `repro_test.mjs` temporary file.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 20:18:59 +00:00
thePR0M3TH3AN 04bafc92bb Merge pull request #175 from PR0M3TH3AN/agents/daily/ci-health-agent-13877736874465269363
chore: run daily ci-health-agent
2026-02-15 15:05:54 -05:00
thePR0M3TH3AN a79e508e69 Merge pull request #176 from PR0M3TH3AN/reduce-token-burn-memory-logs-6666148646855452421
Reduce token burn via log truncation and memory injection
2026-02-15 15:05:37 -05:00
google-labs-jules[bot]andPR0M3TH3AN 512a0413c7 feat: truncate logs and inject memory into prompts to reduce token burn
This change implements several optimizations to reduce token consumption and improve agent context:

1.  **Log Truncation**: `scripts/agent/run-scheduler-cycle.mjs` now truncates the echoed output of spawned processes to 20KB per stream (stdout/stderr). This prevents the scheduler agent's context from being flooded with excessive logs from sub-agents.
2.  **Memory Injection**: `torch-config.json`'s `retrieveCommand` has been updated to write retrieved memories to `.scheduler-memory/latest/<cadence>/memories.md`. `scripts/agent/run-selected-prompt.mjs` now checks for this file and injects its content into the agent's prompt, providing immediate context from the memory system.
3.  **CLI Optimization**: The `torch-lock list-memories` command now truncates the `content` field of memories to 200 characters by default. A new `--full` flag has been added to `src/cli-parser.mjs` and `src/lib.mjs` to view the full content when needed.

These changes aim to make the agent process more efficient ("error on the side of caution") and leverage the memory system more effectively.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 19:55:20 +00:00
thePR0M3TH3AN 3156ee0bb5 Merge branch 'main' of https://github.com/PR0M3TH3AN/TORCH 2026-02-15 14:27:20 -05:00
thePR0M3TH3AN c20af61643 making Torch more Goose friendly 2026-02-15 14:27:11 -05:00
google-labs-jules[bot]andPR0M3TH3AN 65988c9ccc chore: run daily ci-health-agent
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 19:22:10 +00:00
thePR0M3TH3AN 7ba7a95bae Merge pull request #174 from PR0M3TH3AN/agents/weekly/smoke-agent-5242811211812357470
feat: implement smoke-agent harness and run cycle
2026-02-15 14:03:32 -05:00
thePR0M3TH3AN 9c3dd29100 Merge pull request #172 from PR0M3TH3AN/configurable-hashtag-6349684515883756460
Make lock event hashtag configurable
2026-02-15 14:03:18 -05:00
thePR0M3TH3AN f6def2068d Merge pull request #173 from PR0M3TH3AN/agents/daily/audit-agent-2026-02-15-773211296456281930
Run daily audit-agent cycle
2026-02-15 14:03:02 -05:00
google-labs-jules[bot]andPR0M3TH3AN 64f22cd741 feat(scheduler): implement smoke-agent and complete weekly run
- Added `scripts/agent/smoke-test.mjs` for automated smoke testing.
- Executed smoke test against `wss://relay.damus.io`.
- Verified event publication and retrieval.
- Completed scheduler cycle for `smoke-agent`.
- Added completion log `task-logs/weekly/2026-02-15T19-00-40Z__smoke-agent__completed.md`.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 19:01:58 +00:00
google-labs-jules[bot]andPR0M3TH3AN 287c33eb9c feat: Run audit-agent daily cycle
- Acquired lock for audit-agent
- Executed memory retrieval
- Ran file size, innerHTML, and lint checks
- Generated run artifacts and summary
- Executed memory storage
- Published completion event
- Documented run in task log

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 18:57:10 +00:00
google-labs-jules[bot]andPR0M3TH3AN cbc5054b94 feat: make lock event hashtag configurable via config and env var
- Added `getHashtag` function to `src/torch-config.mjs` to resolve hashtag from `NOSTR_LOCK_HASHTAG` env var, `dashboard.hashtag` config, or default to `${namespace}-agent-lock`.
- Updated `src/lib.mjs` to use `getHashtag()` in `cmdLock` and `cmdComplete` for publishing events.
- Updated `dashboard/index.html` to remove hardcoded `#torch-agent-lock` string and rely on dynamic configuration.
- Updated `src/docs/TORCH.md` and `README.md` to document the new configuration options.
- Verified changes with unit tests and frontend verification script.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 18:54:46 +00:00
thePR0M3TH3AN f279e9ae95 Goose + Torch
tried to get goose working with torch but it looks like there is a issue with Goose and its hermit editor.
2026-02-15 13:34:42 -05:00
thePR0M3TH3AN ca19b3c38b Merge pull request #171 from PR0M3TH3AN/agents/daily/todo-triage-agent-run-6732910964804131466
chore(scheduler): Run todo-triage-agent daily
2026-02-15 13:32:47 -05:00
thePR0M3TH3AN 469757e93e Merge pull request #170 from PR0M3TH3AN/jules/fix-pagination-styling-877329716786825054
Fix Dashboard Pagination Styling and Layout
2026-02-15 13:32:08 -05:00
google-labs-jules[bot]andPR0M3TH3AN 00ce5af68d chore(scheduler): Run todo-triage-agent daily
Executed todo-triage-agent. No actionable TODOs found.
Created run artifacts:
- task-logs/daily/2026-02-15T18-00-00Z__todo-triage-agent__completed.md
- src/context/CONTEXT_2026-02-15T18-00-00Z.md
- src/todo/TODO_2026-02-15T18-00-00Z.md
- src/decisions/DECISIONS_2026-02-15T18-00-00Z.md
- src/test_logs/TEST_LOG_2026-02-15T18-00-00Z.md
- artifacts/todos.txt

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 18:32:05 +00:00
google-labs-jules[bot]andPR0M3TH3AN 01b26c155f Fix dashboard pagination styling and layout by adding missing CSS classes and styles
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 17:54:06 +00:00
thePR0M3TH3AN c02ed7fcbe Merge pull request #168 from PR0M3TH3AN/ai/prompt-refactor-gap-analysis-17352577007841519209
feat: Add prompt gap analysis agent and refactor for portability
2026-02-15 12:13:41 -05:00
thePR0M3TH3AN fda223c009 Merge pull request #169 from PR0M3TH3AN/feature/dashboard-modal-docs-2259273807106788000
Add documentation modal to dashboard and refactor styles
2026-02-15 12:13:03 -05:00
thePR0M3TH3AN 4c59c942f1 Merge branch 'main' into feature/dashboard-modal-docs-2259273807106788000 2026-02-15 12:12:54 -05:00
google-labs-jules[bot]andPR0M3TH3AN 89049c9690 feat(dashboard): add documentation modal and refactor styles
- Refactor modal CSS from `landing/index.html` to `dashboard/styles.css` for reuse.
- Add "Readme Modal" functionality to `dashboard/index.html`.
- Move "How this works" footer content from dashboard to `src/docs/TORCH.md`.
- Update dashboard "TORCH" link to trigger the modal.
- Verify changes with Playwright script.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 17:05:10 +00:00
google-labs-jules[bot]andPR0M3TH3AN 15b6f4c7da feat: Add prompt gap analysis agent and refactor for portability
- Add `src/prompts/weekly/prompt-gap-analysis-agent.md`
- Update `src/prompts/roster.json` and `src/prompts/weekly-scheduler.md`
- Refactor `src/prompts/daily/torch-garbage-collection-agent.md`
- Refactor `src/prompts/daily/docs-code-investigator.md`
- Refactor `src/prompts/daily/test-audit-agent.md`
- Refactor `src/prompts/weekly/race-condition-agent.md`
- Add `docs/proposals/prompt-packages.md`

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 17:04:40 +00:00
thePR0M3TH3AN baea51ee6d Merge pull request #167 from PR0M3TH3AN/feat-dashboard-pagination-2359642947256356216
Add pagination to dashboard and fix .mjs serving
2026-02-15 11:57:57 -05:00
google-labs-jules[bot]andPR0M3TH3AN 41f3775ea9 feat: add pagination to dashboard and fix mjs mime type
- Implemented client-side pagination in `dashboard/index.html` (20 items per page).
- Added pagination controls and CSS utilities in `dashboard/styles.css`.
- Fixed `src/dashboard.mjs` to serve `.mjs` files with `text/javascript` MIME type.
- Verified `npx torch-lock init` functionality (no changes needed to landing page).

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 16:55:58 +00:00
thePR0M3TH3AN 24ee371b6a Merge pull request #165 from PR0M3TH3AN/agents/weekly/repo-fit-agent-351778452949790909
Support linux platform in agent runner
2026-02-15 11:36:59 -05:00
thePR0M3TH3AN e443548ed4 Merge pull request #166 from PR0M3TH3AN/agents/daily/test-audit-agent-14669282661095161033
Run daily test-audit-agent
2026-02-15 11:36:46 -05:00
google-labs-jules[bot]andPR0M3TH3AN b1eb7f07f0 Run daily test-audit-agent
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 16:26:28 +00:00
google-labs-jules[bot]andPR0M3TH3AN f5e857b3d0 feat: support linux platform in agent runner
- Updated scripts/agent/run-selected-prompt.mjs to support AGENT_PLATFORM=linux.
- Updated src/docs/TORCH.md to document the new platform support.
- Generated weekly task log for repo-fit-agent.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 16:23:37 +00:00
thePR0M3TH3AN 7dbb56745c Merge pull request #164 from PR0M3TH3AN/agents/weekly/refactor-agent/extract-parseargs-17596672849702399316
Extract parseArgs to cli-parser.mjs (refactor-agent)
2026-02-15 11:06:39 -05:00