thePR0M3TH3AN
348584bcfd
Merge pull request #411 from PR0M3TH3AN/fix/ajv-vulnerability-investigation-1402978429090949813
...
docs(todo): mark security investigations as complete
2026-02-21 14:08:25 -05:00
thePR0M3TH3AN
177b3490a6
Merge pull request #412 from PR0M3TH3AN/extract-lock-publisher-7118928735632343648
...
Extract LockPublisher and helpers to src/lock-publisher.mjs
2026-02-21 14:08:11 -05:00
thePR0M3TH3AN
c7722e4c49
Merge pull request #403 from PR0M3TH3AN/fix/eslint-minimatch-vulnerability-7654847843713233456
...
chore: upgrade eslint to resolve minimatch and ajv vulnerabilities
2026-02-21 14:07:56 -05:00
google-labs-jules[bot] and PR0M3TH3AN
e8702b4520
Remove unused import PUBLISH_ERROR_CODES from lock-publisher.mjs
...
- Removes `PUBLISH_ERROR_CODES` from `src/lock-publisher.mjs` imports as it was unused and caused a lint failure in CI.
- Verified with `npm run lint` and relevant tests.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-21 18:39:40 +00:00
google-labs-jules[bot] and PR0M3TH3AN
481d77f33c
Refactor lock publisher to use shared error classifier and utils
...
- Extracted `LockPublisher` and `publishLock` to `src/lock-publisher.mjs` (already existed, but cleaned up).
- Refactored `src/lock-publisher.mjs` to import error constants and classification logic from `src/lock-error-classifier.mjs` instead of duplicating them.
- Refactored `src/lock-publisher.mjs` and `src/lock-utils.mjs` to use `mergeRelayList` from `src/utils.mjs`.
- Consolidated and moved publisher tests from `test/lock-ops.test.mjs` and `test/lock-ops-publish-retry.test.mjs` to `test/lock-publisher.test.mjs`.
- Cleaned up `src/lock-utils.mjs` to remove duplicate `mergeRelayList`.
- Verified changes with tests.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-21 18:34:18 +00:00
google-labs-jules[bot] and PR0M3TH3AN
284a9fd92e
docs(todo): mark security investigations as complete
...
Verified that ajv (6.14.0) and minimatch (10.2.2) are at secure versions in the repository.
Ran npm audit to confirm 0 vulnerabilities.
Marked investigation tasks as completed in src/todo/TODO_2026-02-20T01-13-24Z.md.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-21 18:34:11 +00:00
google-labs-jules[bot] and PR0M3TH3AN
0edebc9c6c
chore: upgrade eslint to resolve minimatch and ajv vulnerabilities
...
Upgraded `eslint` to `^10.0.1` which updated `minimatch` to `10.2.2` (resolving ReDoS vulnerability).
Ran `npm audit fix` which updated `ajv` to `6.14.0` (resolving ReDoS vulnerability).
Verified with `npm test` and `npm run lint`.
Marked tasks as completed in `src/todo/TODO_2026-02-20T01-13-24Z.md`.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-21 18:30:40 +00:00
thePR0M3TH3AN
79e261d7b2
Merge pull request #402 from PR0M3TH3AN/agents/daily/const-refactor-13160759941082166389
...
refactor(constants): centralize time and memory constants
2026-02-21 13:21:47 -05:00
thePR0M3TH3AN
fbd42889a4
Merge pull request #401 from PR0M3TH3AN/agents/weekly/race-condition-2026-02-21-5109170834766607482
...
fix(scheduler): resolve relay health and publisher race conditions
2026-02-21 13:19:39 -05:00
thePR0M3TH3AN
6758c8fd10
Merge pull request #400 from PR0M3TH3AN/agents/daily/ci-health-agent-flake-fix-17431605227619250204
...
fix(test): isolate install_dir_validation tests
2026-02-21 13:19:18 -05:00
thePR0M3TH3AN
f95d9c2170
Merge pull request #399 from PR0M3TH3AN/agents/daily/audit-agent-13097391574516813780
...
chore(scheduler): execute daily audit-agent
2026-02-21 13:19:00 -05:00
google-labs-jules[bot] and PR0M3TH3AN
667da1536b
refactor(constants): centralize time and memory constants
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-21 16:54:12 +00:00
thePR0M3TH3AN
867e7e0983
Merge pull request #398 from PR0M3TH3AN/agents/daily/torch-garbage-collection-agent-2026-02-21-18045201184454510691
...
chore(scheduler): run daily torch-garbage-collection-agent
2026-02-21 10:15:15 -05:00
google-labs-jules[bot] and PR0M3TH3AN
2e8bc1a61c
fix(scheduler): resolve relay health and publisher race conditions
...
Executed the weekly race-condition-agent task.
- Fixed WebSocket resource leak in `src/relay-health.mjs` by explicitly closing sockets on timeout.
- Fixed unhandled promise rejection in `src/lock-publisher.mjs` by attaching catch handlers to publish promises.
- Generated `reports/race-condition/weekly-race-condition-report-2026-02-21.md`.
- Updated `task-logs/weekly/` with completion log.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-21 05:10:39 +00:00
google-labs-jules[bot] and PR0M3TH3AN
2430efc256
fix(test): isolate install_dir_validation tests
...
Refactor test/install_dir_validation.test.mjs to use unique temporary directories for each subtest, eliminating shared state and race conditions that caused flakiness.
Update KNOWN_ISSUES.md to mark the issue as resolved.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-21 02:12:23 +00:00
google-labs-jules[bot] and PR0M3TH3AN
79699445bf
chore(scheduler): execute daily audit-agent
...
- Executed audit-agent script for daily cadence
- Generated reports for file size, innerHTML usage, and linting
- Verified run artifacts and updated memory
- Published completion lock
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-21 01:22:48 +00:00
google-labs-jules[bot] and PR0M3TH3AN
c4e6b5dff9
chore(scheduler): run daily torch-garbage-collection-agent
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-21 00:12:16 +00:00
thePR0M3TH3AN
5f79d94754
Merge pull request #397 from PR0M3TH3AN/agents/daily/todo-triage-agent-run-375090472420526035
...
chore(daily): execute todo-triage-agent run
2026-02-20 18:53:16 -05:00
thePR0M3TH3AN
1e74ef46c9
Merge pull request #396 from PR0M3TH3AN/agents/daily/test-audit-agent-4467786181786313218
...
chore(scheduler): execute daily test-audit-agent
2026-02-20 18:52:56 -05:00
thePR0M3TH3AN
4fb859d068
Merge pull request #392 from PR0M3TH3AN/refactor/cmd-remove-cleanup-8506683309823504917
...
Refactor cmdRemove in src/ops.mjs for improved maintainability
2026-02-20 18:51:45 -05:00
thePR0M3TH3AN
fb0b16c3b4
Merge pull request #389 from PR0M3TH3AN/feat/docs-link-validation-999870209451448639
...
Add broken link validation script for documentation
2026-02-20 18:51:31 -05:00
google-labs-jules[bot] and PR0M3TH3AN
a502480e95
chore(daily): execute todo-triage-agent run and fix audit failure log
...
- Selected todo-triage-agent via round-robin.
- Acquired lock.
- Executed prompt: scanned codebase for TODOs (none actionable found).
- Generated run artifacts (context, decisions, todo, test_logs) and memory updates.
- Documented historical failure: INCIDENT-2026-02-14-AUDIT-MISSING-SCRIPTS in `src/test_logs/TEST_LOG_2026-02-14T06-04-19Z.md` to fix CI failure.
- Completed task successfully.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-20 23:35:16 +00:00
google-labs-jules[bot] and PR0M3TH3AN
31288dc85d
chore(daily): execute todo-triage-agent run
...
- Selected todo-triage-agent via round-robin.
- Acquired lock.
- Executed prompt: scanned codebase for TODOs.
- Findings: No actionable TODOs found (mostly documentation/test data).
- Generated artifacts: context, decisions, todo, test_logs.
- Updated memory with findings.
- Completed task successfully.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-20 23:31:32 +00:00
google-labs-jules[bot] and PR0M3TH3AN
c4f67cf706
chore(scheduler): execute daily test-audit-agent
...
- Executed test-audit-agent prompt
- Ran static analysis and flakiness check
- Identified and reported consistent failures in load-test.mjs and smoke-test.mjs
- Updated KNOWN_ISSUES.md
- Created run artifacts (Context, Todo, Decisions, Test Logs)
- Completed lock cycle
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-20 22:38:47 +00:00
google-labs-jules[bot] and PR0M3TH3AN
eb32c839d8
Refactor cmdRemove in src/ops.mjs to improve maintainability
...
Extracted helper functions identifyRemovalTargets, confirmRemoval, executeRemoval, and cleanupPostRemoval to reduce complexity of cmdRemove.
Fixed JSDoc comments and removed unused parameters.
Verified with existing tests.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-20 21:55:45 +00:00
google-labs-jules[bot] and PR0M3TH3AN
1a46fd0484
feat(docs): add broken link validation script
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-20 21:53:25 +00:00
thePR0M3TH3AN
a7ae290af5
update
2026-02-20 16:53:17 -05:00
thePR0M3TH3AN
8d43fc1be8
Merge pull request #376 from PR0M3TH3AN/perf/optimize-embedder-norms-8957795496330689334
...
⚡ Optimize vector similarity with precomputed norms
2026-02-20 16:41:51 -05:00
thePR0M3TH3AN
10d2faea54
Merge pull request #379 from PR0M3TH3AN/refactor/relay-list-label-consolidation-6018169095734119060
...
🧹 Consolidate duplicate `relayListLabel` utility
2026-02-20 16:41:38 -05:00
thePR0M3TH3AN
b296303b19
Merge branch 'main' into refactor/relay-list-label-consolidation-6018169095734119060
2026-02-20 16:41:31 -05:00
thePR0M3TH3AN
9b760ab9d5
Merge pull request #377 from PR0M3TH3AN/refactor/lock-ops-reduction-3810095324988153600
...
Refactor lock-ops and lock-publisher for file size reduction
2026-02-20 16:40:59 -05:00
thePR0M3TH3AN
2d4753a6cb
Merge branch 'main' into refactor/lock-ops-reduction-3810095324988153600
2026-02-20 16:40:51 -05:00
thePR0M3TH3AN
2e9f3c9b90
Merge pull request #370 from PR0M3TH3AN/content-audit-todo-update-14936563416122295499
...
Update content-audit-agent todo list
2026-02-20 16:40:23 -05:00
thePR0M3TH3AN
524da8bce1
Merge pull request #372 from PR0M3TH3AN/audit-agent-lint-validation-15236647932747711276
...
chore: execute lint validation and update todo
2026-02-20 16:39:32 -05:00
thePR0M3TH3AN
f1f530b511
Merge pull request #384 from PR0M3TH3AN/agents/daily/protocol-research-agent-2026-02-20-5682371825284810708
...
Daily Run: protocol-research-agent
2026-02-20 16:38:20 -05:00
thePR0M3TH3AN
5cbeedff62
Merge pull request #383 from PR0M3TH3AN/agents/daily/perf-agent-9015175649553565373
...
Daily perf-agent execution: Baseline establishment
2026-02-20 16:37:36 -05:00
thePR0M3TH3AN
b1710e7d6c
Merge pull request #382 from PR0M3TH3AN/agents/daily/onboarding-audit-agent-2026-02-20-15073734139589950533
...
run(daily): onboarding-audit-agent execution 2026-02-20
2026-02-20 16:37:11 -05:00
thePR0M3TH3AN
02c40c6deb
Merge pull request #378 from PR0M3TH3AN/docs/update-package-scripts-9263284519736398390
...
Update documentation to reflect available npm scripts
2026-02-20 16:36:58 -05:00
thePR0M3TH3AN
0c28573264
Merge pull request #375 from PR0M3TH3AN/jules-verify-tests-pass-5372241009488585580
...
Verify tests pass and complete decomposition of lock-ops
2026-02-20 16:36:45 -05:00
thePR0M3TH3AN
278ca815f1
Merge pull request #380 from PR0M3TH3AN/refactor/main-handlers-12560453909019178975
...
Refactor main switch statement into command handlers
2026-02-20 16:36:19 -05:00
thePR0M3TH3AN
244b118550
Merge pull request #373 from PR0M3TH3AN/refactor/merge-relay-list-7360990203888330524
...
Refactor: Consolidate mergeRelayList into utils.mjs
2026-02-20 16:36:06 -05:00
thePR0M3TH3AN
756806a99e
Merge branch 'main' into refactor/merge-relay-list-7360990203888330524
2026-02-20 16:35:59 -05:00
thePR0M3TH3AN
7e01b951a8
Merge pull request #381 from PR0M3TH3AN/memory-save-perf-6430625137963819127
...
⚡ Optimize memory store persistence with throttling and atomic writes
2026-02-20 16:35:38 -05:00
thePR0M3TH3AN
c6c25e60e2
Merge pull request #374 from PR0M3TH3AN/refactor/consolidate-with-timeout-3248602754567091205
...
Consolidate `withTimeout` utility to `src/utils.mjs`
2026-02-20 16:35:19 -05:00
thePR0M3TH3AN
9223d55e8c
Merge pull request #371 from PR0M3TH3AN/refactor/governance-apply-proposal-17916899384602246938
...
Refactor applyProposal to avoid redundant proposal fetch
2026-02-20 16:34:54 -05:00
thePR0M3TH3AN
13a789bcf5
Merge pull request #368 from PR0M3TH3AN/jules/docs-alignment-13667682581514782020
...
Docs Alignment: Script Updates
2026-02-20 16:32:40 -05:00
google-labs-jules[bot] and PR0M3TH3AN
826a18aa48
chore(protocol): update inventory and add report
...
- Update nostr-tools version in PROTOCOL_INVENTORY.md
- Create protocol report for 2026-02-20
- Create daily run artifacts and memory updates
- Create completion log
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-20 21:24:06 +00:00
google-labs-jules[bot] and PR0M3TH3AN
0927372c82
feat(perf): establish baseline and identify async patterns
...
- Scanned codebase for `setInterval`, `Promise.all`, and other async patterns.
- Generated `reports/performance/hits-2026-02-20.json`.
- Identified potential unbounded concurrency in `src/services/memory`.
- Created daily performance report.
- Updated run artifacts and memory.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-20 19:36:55 +00:00
google-labs-jules[bot] and PR0M3TH3AN
be0fc06af7
run(daily): onboarding-audit-agent execution 2026-02-20
...
- Executed onboarding-audit-agent prompt.
- Verified onboarding instructions in README.md (clean checkout, build, test, lint).
- Generated run artifacts in src/context/, src/todo/, src/decisions/, src/test_logs/.
- Retrieved and stored agent memory.
- Created final task log.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-20 18:36:03 +00:00
google-labs-jules[bot] and PR0M3TH3AN
98d7bdb3ba
perf(memory): optimize save operations with throttling and atomic writes
...
- Implemented throttling in `performSave` to limit disk writes to max 1 per second.
- Refactored `updateMemoryUsage` to use non-blocking (fire-and-forget) save calls, eliminating latency for memory reads.
- Added atomic write strategy using unique temporary files and `fs.rename` to prevent data corruption.
- Verified with benchmarks: `getRelevantMemories` latency reduced from ~100ms to ~30ms for 10k items.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-20 18:25:45 +00:00