diff --git a/.scheduler-memory/memory-store.json b/.scheduler-memory/memory-store.json index a1bd44a..b3dab5c 100644 --- a/.scheduler-memory/memory-store.json +++ b/.scheduler-memory/memory-store.json @@ -195,5 +195,56 @@ "merged_into": null, "pinned": false } + ], + [ + "3df7bccf-f3f1-45b9-ab15-88a1a30c6453", + { + "schema_version": 1, + "id": "3df7bccf-f3f1-45b9-ab15-88a1a30c6453", + "agent_id": "changelog-agent", + "session_id": "session-mlq51t0r", + "type": "batch_window", + "content": "Memory retrieval seed for weekly :: Required startup + artifacts + memory + issue capture", + "summary": "Memory retrieval seed for weekly :: Required startup + artifacts + memory + issue capture", + "tags": [ + "scheduler", + "weekly", + "retrieve" + ], + "importance": 0.4, + "embedding_id": null, + "created_at": 1771304642091, + "last_seen": 1771304642101, + "source": "scheduler-retrieve", + "ttl_days": null, + "merged_into": null, + "pinned": false + } + ], + [ + "5b32be34-78f9-44ac-b7b1-e301e34f04d0", + { + "schema_version": 1, + "id": "5b32be34-78f9-44ac-b7b1-e301e34f04d0", + "agent_id": "changelog-agent", + "session_id": "session-mlq53the", + "type": "batch_window", + "content": "# Changelog Update - 2026-02-17\n\nGenerated draft release notes covering 212 commits.\nKey areas:\n- Scheduler automation improvements\n- Memory management features\n- Codebase modularization", + "summary": "# Changelog Update - 2026-02-17\n\nGenerated draft release notes covering 212 commits.\nKey areas:\n- Scheduler automation improvements\n- Memory management features\n- Codebase modularization", + "tags": [ + "scheduler", + "weekly", + "store", + "insight" + ], + "importance": 0.8, + "embedding_id": null, + "created_at": 1771304736005, + "last_seen": 1771304736005, + "source": "agent-output", + "ttl_days": null, + "merged_into": null, + "pinned": false + } ] ] \ No newline at end of file diff --git a/.scheduler-memory/session-mlq51t0r/retrieve.json b/.scheduler-memory/session-mlq51t0r/retrieve.json new file mode 100644 index 0000000..8037930 --- /dev/null +++ b/.scheduler-memory/session-mlq51t0r/retrieve.json @@ -0,0 +1,18 @@ +{ + "cadence": "weekly", + "operation": "retrieve", + "runId": "session-mlq51t0r", + "servicePath": "src/services/memory/index.js#getRelevantMemories", + "inputs": { + "agentId": "changelog-agent", + "promptPath": "src/prompts/weekly/changelog-agent.md", + "promptIntent": "Required startup + artifacts + memory + issue capture", + "query": "scheduler | weekly | agent | changelog-agent | intent | Required startup + artifacts + memory + issue capture", + "events": 1 + }, + "outputs": { + "ingestedCount": 1, + "retrievedCount": 1 + }, + "status": "ok" +} \ No newline at end of file diff --git a/.scheduler-memory/session-mlq51t0r/retrieve.ok b/.scheduler-memory/session-mlq51t0r/retrieve.ok new file mode 100644 index 0000000..84b1719 --- /dev/null +++ b/.scheduler-memory/session-mlq51t0r/retrieve.ok @@ -0,0 +1 @@ +MEMORY_RETRIEVED diff --git a/.scheduler-memory/session-mlq53the/store.json b/.scheduler-memory/session-mlq53the/store.json new file mode 100644 index 0000000..2215eca --- /dev/null +++ b/.scheduler-memory/session-mlq53the/store.json @@ -0,0 +1,20 @@ +{ + "cadence": "weekly", + "operation": "store", + "runId": "session-mlq53the", + "servicePath": "src/services/memory/index.js#ingestEvents", + "inputs": { + "agentId": "changelog-agent", + "promptPath": "src/prompts/weekly/changelog-agent.md", + "promptIntent": "Required startup + artifacts + memory + issue capture", + "events": 1, + "sourceFile": "memory-update.md" + }, + "outputs": { + "storedCount": 1, + "summaries": [ + "# Changelog Update - 2026-02-17\n\nGenerated draft release notes covering 212 commits.\nKey areas:\n- Scheduler automation improvements\n- Memory management features\n- Codebase modularization" + ] + }, + "status": "ok" +} \ No newline at end of file diff --git a/.scheduler-memory/session-mlq53the/store.ok b/.scheduler-memory/session-mlq53the/store.ok new file mode 100644 index 0000000..1e40bb6 --- /dev/null +++ b/.scheduler-memory/session-mlq53the/store.ok @@ -0,0 +1 @@ +MEMORY_STORED diff --git a/memory-update.md b/memory-update.md new file mode 100644 index 0000000..93fdfb1 --- /dev/null +++ b/memory-update.md @@ -0,0 +1,7 @@ +# Changelog Update - 2026-02-17 + +Generated draft release notes covering 212 commits. +Key areas: +- Scheduler automation improvements +- Memory management features +- Codebase modularization diff --git a/releases/draft-2026-02-17.md b/releases/draft-2026-02-17.md new file mode 100644 index 0000000..3e67c7e --- /dev/null +++ b/releases/draft-2026-02-17.md @@ -0,0 +1,234 @@ +# Draft Release Notes - 2026-02-17 + +## Highlights +- Significant updates to scheduler automation and memory management. +- Modularization of `src/lib.mjs` into smaller components. +- New agents added to daily/weekly rosters. + +## Features +- 268248b feat: add hosted dashboard configuration and distribution plan (google-labs-jules[bot]) +- eb1407a fix(prompts): add missing H1 headers to resolve schema validation failures (google-labs-jules[bot]) +- 77df77a feat: execute daily docs-alignment-agent (google-labs-jules[bot]) +- 18252ce feat(landing): add core capabilities section and fix meta-prompt path (google-labs-jules[bot]) +- c363040 docs: add "Why Run Torch?" features section to README (google-labs-jules[bot]) +- 0dad8e4 feat: prioritize Jules on landing page with new agent selector and natural language install prompt (google-labs-jules[bot]) +- 3f3f45b feat: ensure torch init installs full application package (google-labs-jules[bot]) +- 118c365 Merge branch 'main' into feat/nostr-platform-model-info-17811919130475421613 (thePR0M3TH3AN) +- 512a041 feat: truncate logs and inject memory into prompts to reduce token burn (google-labs-jules[bot]) +- 64f22cd feat(scheduler): implement smoke-agent and complete weekly run (google-labs-jules[bot]) +- 287c33e feat: Run audit-agent daily cycle (google-labs-jules[bot]) +- cbc5054 feat: make lock event hashtag configurable via config and env var (google-labs-jules[bot]) +- 01b26c1 Fix dashboard pagination styling and layout by adding missing CSS classes and styles (google-labs-jules[bot]) +- 4c59c94 Merge branch 'main' into feature/dashboard-modal-docs-2259273807106788000 (thePR0M3TH3AN) +- 15b6f4c feat: Add prompt gap analysis agent and refactor for portability (google-labs-jules[bot]) +- 41f3775 feat: add pagination to dashboard and fix mjs mime type (google-labs-jules[bot]) +- f5e857b feat: support linux platform in agent runner (google-labs-jules[bot]) +- 00e3b1e feat: add prompt-fixer-agent to automatically resolve safety audit findings (google-labs-jules[bot]) +- 969b72d Add scheduler error rendering snapshot coverage (thePR0M3TH3AN) +- 6259f7f Add ci-resilience lock acquisition test suite (thePR0M3TH3AN) +- c1d0de0 test: add scheduler lock failure frontmatter contract coverage (thePR0M3TH3AN) +- ccc76d8 Add scheduler lock preflight e2e coverage (thePR0M3TH3AN) +- 4349485 Add relay fanout quorum integration tests (thePR0M3TH3AN) +- aad60b7 test: add publish retry matrix coverage for lock backend (thePR0M3TH3AN) +- 1e97118 Add relay health preflight job and scheduler deferral handling (thePR0M3TH3AN) +- 9aad0d9 Add lock deferral policy for scheduler backend failures (thePR0M3TH3AN) +- f22bcfb Add bounded retry logic for lock publish quorum (thePR0M3TH3AN) +- dd27f28 feat(ai): add load-test-agent script (google-labs-jules[bot]) +- bc51e2f Add scheduler relay health preflight gate (thePR0M3TH3AN) +- 9c069f7 Add scheduler lock retries for backend failures (thePR0M3TH3AN) +- 0f3fd32 feat: random namespace generation in init (google-labs-jules[bot]) +- b92f0ef feat(security): migrate dashboard innerHTML to safe DOM APIs (google-labs-jules[bot]) +- e4f700b Add scheduler flow parity validation script (thePR0M3TH3AN) +- 26b65f2 Add scheduler handoff runner for selected prompts (thePR0M3TH3AN) +- 0076f3e Normalize daily/weekly prompt contract and add validator (thePR0M3TH3AN) +- 4b6ed0b Add scheduler handoff commands for daily and weekly cadences (thePR0M3TH3AN) +- 5221225 Add scheduler run artifact compliance gate (thePR0M3TH3AN) +- fce1256 feat(scheduler): add single-command scheduler cycle runner (thePR0M3TH3AN) +- d44b09e Standardize prompt artifact paths and add canonical reference (thePR0M3TH3AN) +- 83413e5 docs(prompts): add shared agent run contract and link all cadence prompts (thePR0M3TH3AN) +- 5b0cf98 Align scheduler tables with roster and add drift check (thePR0M3TH3AN) +- d158622 Add memory rollout feature flags and docs (thePR0M3TH3AN) +- 420df2d test(memory): add deterministic end-to-end memory test suite (thePR0M3TH3AN) +- 7cef824 Add memory admin CLI hooks and safe telemetry events (thePR0M3TH3AN) +- 5e609fa feat(memory): inject retrieval context into final prompt rendering (thePR0M3TH3AN) +- 3ddd050 feat(memory): add distributed-safe maintenance scheduler jobs (thePR0M3TH3AN) +- b8d4d2a Add pluggable memory embedder adapter and vector metadata (thePR0M3TH3AN) +- 3665aa0 Add memory prompt templates and robust JSON summarization (thePR0M3TH3AN) +- 3c24b29 Add scoped runtime memory cache with LRU and metrics (thePR0M3TH3AN) +- 99248b5 Add memory persistence migration and repository adapter methods (thePR0M3TH3AN) +- 5f9b1a2 Add durable memory schema validation in ingest pipeline (thePR0M3TH3AN) +- 9c25245 Add modular memory service API scaffold (thePR0M3TH3AN) +- 7a8bab4 I have implemented 'torch-lock complete' for persistent task history. This involved adding `cmdComplete` to `src/lib.mjs` to handle permanent completion events, updating `cmdLock` to prevent locking completed tasks, modifying `cmdList` to show 'done' status, exposing the command in the CLI, and adding the necessary unit tests. (google-labs-jules[bot]) +- 433b81d feat: implement scheduler ratcheting by excluding completed tasks (google-labs-jules[bot]) +- 92fa38c feat(landing): add mermaid improvement cycle diagram (google-labs-jules[bot]) +- f931b44 test: add unit tests for parseLockEvent (google-labs-jules[bot]) +- 3a48c76 Add unit tests for loadTorchConfig with dependency injection (google-labs-jules[bot]) +- 56694d1 Verify hardcoded relays are moved and add regression tests (google-labs-jules[bot]) +- 983ad06 🧹 improve observability by adding console.debug to empty catch blocks (google-labs-jules[bot]) +- c63a4d6 feat: add prompt-maintenance-agent and remove obsolete agents (google-labs-jules[bot]) +- 647724b 🧪 Add unit tests for src/torch-config.mjs and refactor for testability (google-labs-jules[bot]) +- ac7ba2a feat: add required acknowledgement warning to install copy button (google-labs-jules[bot]) +- d165c06 feat: extract DEFAULT_DASHBOARD_PORT and RACE_CHECK_DELAY_MS to src/constants.mjs (google-labs-jules[bot]) +- b0381b8 feat: add init and update commands for user-space configuration (google-labs-jules[bot]) +- c7e48e6 feat(landing): add npm install command section (google-labs-jules[bot]) +- 9bea7a6 feat(agent): frontend-console-debug-agent run (no errors) (google-labs-jules[bot]) +- 3a96088 feat: add feature-proposer-agent log validation script (google-labs-jules[bot]) +- f8331a3 feat: add new flamey logo and favicon (google-labs-jules[bot]) +- adaeac5 feat: add completed task filter and styling to dashboard (google-labs-jules[bot]) +- 27c30f7 feat: add scheduler pause configuration (google-labs-jules[bot]) +- a09c2e4 feat: add prompt-safety-agent to weekly roster (google-labs-jules[bot]) +- 32596be feat(agents): add ui-ux-agent to weekly roster (google-labs-jules[bot]) +- 2a2b95d feat: add feature-proposer-agent to weekly roster (google-labs-jules[bot]) +- fe3069c feat(agents): add log-fixer-agent to daily roster (google-labs-jules[bot]) +- 002d426 feat: execute weekly changelog-agent task (google-labs-jules[bot]) +- 782d9f5 Add Daily and Weekly meta prompts to landing page with copy functionality (google-labs-jules[bot]) +- 2b0118d Fix 4everland deployment by adding build script (google-labs-jules[bot]) +- 73ec263 Update landing page GitHub and add tipjar link (thePR0M3TH3AN) +- b0f47e4 Add landing page with TORCH documentation modal (google-labs-jules[bot]) +- cd1cd4b docs(prompts): add torch garbage collection daily agent (thePR0M3TH3AN) +- 246f275 Add skills folder and weekly repo-fit prompt (thePR0M3TH3AN) +- 8d5e7e0 docs: add generic agent onboarding and handoff guidance (thePR0M3TH3AN) +- 579655d feat: add per-project torch-config for lock and scheduler defaults (thePR0M3TH3AN) +- 9e4cf8b Add dashboard utility stylesheet and wire it in head (thePR0M3TH3AN) + +## Fixes +- edcd18c Merge pull request #211 from PR0M3TH3AN/agents/weekly/bug-reproducer-agent-repro-test-timeout-16134062700196056924 (thePR0M3TH3AN) +- d41d3bf Merge branch 'main' into agents/weekly/bug-reproducer-agent-repro-test-timeout-16134062700196056924 (thePR0M3TH3AN) +- 5f35dde Fix dashboard build failure and missing documentation (google-labs-jules[bot]) +- 37e556f fix(log-fixer): resolve daily agent failures (google-labs-jules[bot]) +- d23e6ff Refactor memory scripts and fix configuration for new installs (google-labs-jules[bot]) +- d02fa41 fix(scheduler): relax prompt validation and correct default lint command (google-labs-jules[bot]) +- 6d2af25 fix(init): ensure torch-config.json is created in project root (google-labs-jules[bot]) +- 1d40974 Fix race condition in `cmdLock` sort order (google-labs-jules[bot]) +- 0b28e4c run(weekly/prompt-fixer-agent): automate prompt safety fixes (google-labs-jules[bot]) +- eff5f1d chore: run daily perf-agent and fix validation (google-labs-jules[bot]) +- 6d99f2a run(daily): log-fixer-agent (google-labs-jules[bot]) +- 711f2bc docs(prompts): fix canonical artifact paths and lint invalid refs (thePR0M3TH3AN) +- 6d07244 Fix torch-lock init command and update landing page instructions (google-labs-jules[bot]) +- 279e392 Merge branch 'main' into fix-dashboard-binding-9664858879592007216 (thePR0M3TH3AN) +- af9b7e8 perf(torch): fix 15s delay in lock queries by clearing timeout (google-labs-jules[bot]) +- 36cd585 fuzz-agent: fix parseLockEvent crash on null content (google-labs-jules[bot]) +- 126ca22 fix(package): include assets/ directory in npm package (google-labs-jules[bot]) +- ec8969d Merge branch 'main' into audit-agent-fix-2548023414882189291 (thePR0M3TH3AN) +- e03cb64 fix(dashboard): normalize platform names for lock cards (google-labs-jules[bot]) +- aeec529 fix(dashboard): resolve refresh filter reset and relay counter leak (google-labs-jules[bot]) +- 066a10c chore(scheduler): Execute bug-reproducer-agent for weekly run (google-labs-jules[bot]) + +## Documentation +- 8b5cec4 Consolidate agent docs into TORCH.md and update installer (google-labs-jules[bot]) +- 58c4f14 docs(prompts): sync roster.json and scheduler rosters (google-labs-jules[bot]) +- aff47a7 docs(scheduler): daily run for docs-code-investigator (google-labs-jules[bot]) +- e0245e2 docs(prompts): sync scheduler rosters (google-labs-jules[bot]) +- e267c5b docs(scheduler): run onboarding-audit-agent task (google-labs-jules[bot]) +- 874747d Classify scheduler failures and document lock remediation (thePR0M3TH3AN) +- 5e74287 Align scheduler flow docs with runtime behavior (thePR0M3TH3AN) +- 426b322 chore(ai): document src/lib.mjs (google-labs-jules[bot]) +- 8f34803 Align scheduler flow docs with automation behavior (thePR0M3TH3AN) +- 76f40c1 Merge branch 'main' into agents/daily/docs-alignment-agent-2026-02-14-6397839808698049185 (thePR0M3TH3AN) +- 7d67df9 Update docs to use torch-lock entrypoint (thePR0M3TH3AN) +- 8239b41 docs(prompts): align scheduler update prompt with roster source (thePR0M3TH3AN) +- e8ff52c Align scheduler docs to cmdCheck excluded schema (thePR0M3TH3AN) +- 50f535a docs(docs-agent): audit and update development commands (google-labs-jules[bot]) +- 9bf04a3 Standardize install docs on GitHub tarball distribution (thePR0M3TH3AN) +- 1d81e9f docs: daily content audit (no content found) (google-labs-jules[bot]) +- b9be5e3 docs(log): interop-agent failure (google-labs-jules[bot]) +- 1619246 docs(agents): sync scheduler rosters with prompt directory (google-labs-jules[bot]) +- ce453a6 Refactor agent docs to repository-agnostic workflow (thePR0M3TH3AN) +- e541053 Refactor agent docs to be fully repo-agnostic (thePR0M3TH3AN) +- aca8ca0 docs(scheduler): define deterministic roster selection algorithm (thePR0M3TH3AN) +- 4fbdd1a docs: align lock examples with default documentation-agent (thePR0M3TH3AN) + +## Refactoring +- c0972af [decompose] extract getCompletedAgents from src/lib.mjs (google-labs-jules[bot]) +- dba1d43 refactor(core): extract parseArgs to cli-parser.mjs (google-labs-jules[bot]) +- d46aa0b Merge branch 'main' into refactor/valid-cadences-7741695179358615025 (thePR0M3TH3AN) +- 0a7f64d Refactor lock filtering to use Set lookups instead of linear scans (google-labs-jules[bot]) +- 02e96d4 Refactor magic number 30078 to KIND_APP_DATA constant (google-labs-jules[bot]) +- 6fdc092 refactor: make exclusions in check scripts configurable (google-labs-jules[bot]) +- fdfbb39 Decompose src/lib.mjs (google-labs-jules[bot]) +- 758d3c3 Refactor ensureDir to remove redundant existence check (google-labs-jules[bot]) +- eee6dfa Refactor cmdInit and cmdUpdate to be synchronous (google-labs-jules[bot]) +- 581dc34 [decompose] extract modules from src/lib.mjs (google-labs-jules[bot]) +- 35092b3 Refactor torch-lock into an installable NPM library and CLI (google-labs-jules[bot]) +- bb55f37 Refactor AGENTS and CLAUDE for repo-agnostic guidance (thePR0M3TH3AN) +- 1bde691 refactor(prompts): generalize scheduled agent prompts and rosters (thePR0M3TH3AN) + +## Performance +- 2df15cb chore(scheduler): execute daily perf-agent cycle (google-labs-jules[bot]) +- 19af4dc perf: visibility-gate dashboard render loop (google-labs-jules[bot]) +- 30d758a Merge branch 'main' into perf/dashboard-async-io-13493420652733485580 (thePR0M3TH3AN) +- cd7b19e Optimize dashboard static file serving with async I/O (google-labs-jules[bot]) +- b044570 ⚡ optimize: replace blocking sync I/O in dashboard request handler (google-labs-jules[bot]) +- 9716fe3 perf: parallelize daily/weekly lock queries in list command (google-labs-jules[bot]) + +## Testing +- e709872 chore(scheduler): execute weekly test-coverage-agent run (google-labs-jules[bot]) +- b1eb7f0 Run daily test-audit-agent (google-labs-jules[bot]) +- 716b28f Merge branch 'main' into unit-tests-lib-mjs-1840636568505209047 (thePR0M3TH3AN) +- 44919f2 chore(scheduler): run daily test-audit-agent (google-labs-jules[bot]) +- 1c0a10d Update dashboard lock dedupe to prefer latest dTag event (thePR0M3TH3AN) + +## Chores +- ac8001c chore(scheduler): complete style-agent run (google-labs-jules[bot]) +- 639fd6b chore(daily): execute protocol-research-agent (google-labs-jules[bot]) +- bccc279 chore(daily): run onboarding-audit-agent (google-labs-jules[bot]) +- a41b00e chore(scheduler): execute daily design-system-audit-agent (google-labs-jules[bot]) +- ab685bf Run daily agent: deps-security-agent (failed) (google-labs-jules[bot]) +- 30e12b6 chore(scheduler): weekly telemetry-agent run (google-labs-jules[bot]) +- 65988c9 chore: run daily ci-health-agent (google-labs-jules[bot]) +- 00ce5af chore(scheduler): Run todo-triage-agent daily (google-labs-jules[bot]) +- fcfc9d0 chore: run daily protocol-research-agent (google-labs-jules[bot]) +- d076111 chore(scheduler): run pr-review-agent (google-labs-jules[bot]) +- 2aa0b80 deps-security-agent: daily audit (google-labs-jules[bot]) +- f50c31c chore: update agent prompts to read AGENTS.md and CLAUDE.md (google-labs-jules[bot]) +- 0de8865 chore(scheduler): execute ci-health-agent (google-labs-jules[bot]) +- 2c4cee3 chore(scheduler): run event-schema-agent (failed) (google-labs-jules[bot]) +- b707a20 chore(dead-code): weekly sweep (google-labs-jules[bot]) +- 130e405 chore: daily todo triage agent run (google-labs-jules[bot]) +- 1065536 chore(scheduler): run style-agent daily task (google-labs-jules[bot]) + +## Other +- 6425f57 Remove Mermaid diagram section from landing page (google-labs-jules[bot]) +- 6313c08 Enable persistence for Torch agent memory system (google-labs-jules[bot]) +- 44884cc Make memory system usable by agents via file-based I/O (google-labs-jules[bot]) +- 5c3a2db Weekly Agent Run: weekly-synthesis-agent (google-labs-jules[bot]) +- e2339b1 Weekly Agent Run: ui-ux-agent (google-labs-jules[bot]) +- 487081f Improve torch init experience with interactive prompts and script injection (google-labs-jules[bot]) +- c6428c4 Implement persistent JSON memory store and disable embeddings (google-labs-jules[bot]) +- 703c351 [constants] replace magic number 30078 with KIND_APP_DATA in cmd-lock.mjs (google-labs-jules[bot]) +- ee9caff Daily run: style-agent (google-labs-jules[bot]) +- eddfbd7 Weekly prompt-safety-agent run: Audited 41 prompts (google-labs-jules[bot]) +- 46198a5 Improve lock publish diagnostics and scheduler failure summaries (thePR0M3TH3AN) +- 57ba0fe Improve lock relay health ranking and quarantine handling (thePR0M3TH3AN) +- fb079a4 Log daily scheduler lock backend failure (thePR0M3TH3AN) +- 84d3e7e Harden lock backend config validation and fallback behavior (thePR0M3TH3AN) +- ecb26df Improve scheduler lock observability and reliability reporting (thePR0M3TH3AN) +- c38dfe1 Enrich scheduler lock backend failure logging (thePR0M3TH3AN) +- 8c2bff9 Log weekly scheduler lock backend failure (thePR0M3TH3AN) +- 827c703 Harden scheduler log candidate selection (thePR0M3TH3AN) +- 26d9c3d scheduler: run known-issues-agent (daily) (google-labs-jules[bot]) +- 909a7f9 Strengthen run-artifact verification metadata and issue linkage (thePR0M3TH3AN) +- 317169c Align scheduler prompts to scheduler-owned completion model (thePR0M3TH3AN) +- 74a4e4d Make scheduler memory commands run-scoped and context-aware (thePR0M3TH3AN) +- aec210b Strengthen run artifact content validation (thePR0M3TH3AN) +- ab933f8 Wire scheduler memory policy to real memory services (thePR0M3TH3AN) +- c74f81c Enforce scheduler memory evidence for daily and weekly (thePR0M3TH3AN) +- d997963 Enforce scheduler memory workflow and verification (thePR0M3TH3AN) +- a48f874 Require scheduler handoff command for valid task execution (thePR0M3TH3AN) +- bdcc82c Clarify scheduler failure flow before lock completion (thePR0M3TH3AN) +- 07ceede Normalize KNOWN_ISSUES path in prompts (thePR0M3TH3AN) +- 136493b Clarify scheduler completion publish flow (thePR0M3TH3AN) +- 1061542 Implement memory pruning lifecycle planning and actions (thePR0M3TH3AN) +- 0236958 Implement vector-aware memory retrieval and prompt formatter (thePR0M3TH3AN) +- 8e1ff73 Implement batched memory ingestion pipeline with dedupe (thePR0M3TH3AN) +- c068565 daily: design-system-audit-agent run (google-labs-jules[bot]) +- eb7ce14 Package audit scripts and update prompts for consumer repos (google-labs-jules[bot]) +- 6dd66ab Update install snippets to GitHub npm source (thePR0M3TH3AN) +- 966d8ed Audit Agent Run: Failed due to missing scripts (google-labs-jules[bot]) +- e981003 Record weekly scheduler lock backend failure (thePR0M3TH3AN) +- cf64f49 Record daily scheduler failure for torch-garbage-collection-agent lock (thePR0M3TH3AN) +- 67d8c82 run(daily): torch-garbage-collection-agent (google-labs-jules[bot]) +- f1bf8af Refine agent onboarding and generic handoff guidance (thePR0M3TH3AN) +- 75094a4 Align lock roster with scheduler prompts (thePR0M3TH3AN) +- 2e945c4 Clarify scheduler log-directory bootstrap and first-run behavior (thePR0M3TH3AN) +- acd19eb Make scheduler policy-read step conditional (thePR0M3TH3AN) diff --git a/src/context/CONTEXT_2026-02-17T05-04-24Z.md b/src/context/CONTEXT_2026-02-17T05-04-24Z.md new file mode 100644 index 0000000..93da5b6 --- /dev/null +++ b/src/context/CONTEXT_2026-02-17T05-04-24Z.md @@ -0,0 +1,17 @@ +# Context +- Agent: changelog-agent +- Cadence: weekly +- Session: 2026-02-17T05-04-24Z +- Prompt Path: src/prompts/weekly/changelog-agent.md + +## Goal +Update changelog and create release draft. + +## Scope +- Analyze git log for the last 7 days. +- Update CHANGELOG.md (if exists) or create releases/draft. +- Create memory update. + +## Constraints +- Do not invent PR numbers. +- Follow AGENTS.md/CLAUDE.md policies. diff --git a/src/decisions/DECISIONS_2026-02-17T05-04-24Z.md b/src/decisions/DECISIONS_2026-02-17T05-04-24Z.md new file mode 100644 index 0000000..c185ca8 --- /dev/null +++ b/src/decisions/DECISIONS_2026-02-17T05-04-24Z.md @@ -0,0 +1,8 @@ +# Decisions +- Agent: changelog-agent +- Cadence: weekly +- Session: 2026-02-17T05-04-24Z +- Prompt Path: src/prompts/weekly/changelog-agent.md + +## Decision: Use git log +- Rationale: Git log is the source of truth for changes. diff --git a/src/test_logs/TEST_LOG_2026-02-17T05-04-24Z.md b/src/test_logs/TEST_LOG_2026-02-17T05-04-24Z.md new file mode 100644 index 0000000..d937aef --- /dev/null +++ b/src/test_logs/TEST_LOG_2026-02-17T05-04-24Z.md @@ -0,0 +1,14 @@ +# Test Log +- Agent: changelog-agent +- Cadence: weekly +- Session: 2026-02-17T05-04-24Z +- Prompt Path: src/prompts/weekly/changelog-agent.md + +## Log +- Command: echo "Starting run" +- Result: Starting run + +- Command: git log --all --since='7 days ago' ... +- Result: Retrieved 212 commits +- Command: python3 generate_changelog.py +- Result: Created releases/draft-2026-02-17.md diff --git a/src/todo/TODO_2026-02-17T05-04-24Z.md b/src/todo/TODO_2026-02-17T05-04-24Z.md new file mode 100644 index 0000000..a7cb26f --- /dev/null +++ b/src/todo/TODO_2026-02-17T05-04-24Z.md @@ -0,0 +1,15 @@ +# Todo +- Agent: changelog-agent +- Cadence: weekly +- Session: 2026-02-17T05-04-24Z +- Prompt Path: src/prompts/weekly/changelog-agent.md + +## Pending Tasks +- [x] Read git log +- [x] Classify changes +- [x] Create release draft +- [x] Create memory update + +## Completed Tasks +- Generated changelog draft +- Updated artifacts diff --git a/task-logs/weekly/2026-02-17T05-04-24Z__changelog-agent__completed.md b/task-logs/weekly/2026-02-17T05-04-24Z__changelog-agent__completed.md new file mode 100644 index 0000000..62004ef --- /dev/null +++ b/task-logs/weekly/2026-02-17T05-04-24Z__changelog-agent__completed.md @@ -0,0 +1,21 @@ +--- +agent: changelog-agent +status: completed +date: 2026-02-17 +platform: jules +--- + +# Changelog Agent - Completed + +Executed changelog generation for the week. + +## Artifacts +- Changelog: `releases/draft-2026-02-17.md` +- Context: `src/context/CONTEXT_2026-02-17T05-04-24Z.md` +- Todo: `src/todo/TODO_2026-02-17T05-04-24Z.md` +- Decisions: `src/decisions/DECISIONS_2026-02-17T05-04-24Z.md` +- Test Log: `src/test_logs/TEST_LOG_2026-02-17T05-04-24Z.md` + +## Memory +- Retrieval: `.scheduler-memory/latest/weekly/retrieve.ok` +- Storage: `.scheduler-memory/latest/weekly/store.ok`