We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/prefrontalsys/mnemex'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
issues.jsonl•30.9 KiB
{"id":"cortexgraph-05z","content_hash":"097fe2c9ad3aa0b9fc28b98d371c1ec78d74ad127736d95c623ef52fc6b5f9bd","title":"Bug: DecayAnalyzer.scan() uses storage.memories but JSONLStorage has _memories","description":"DecayAnalyzer.scan() at line 117 accesses self.storage.memories but JSONLStorage stores memories in private _memories dict. Need to use list_memories() method or add public property. Discovered during Phase 8 CLI testing.","status":"closed","priority":2,"issue_type":"bug","created_at":"2025-11-25T10:40:57.258599-05:00","updated_at":"2025-11-25T10:45:56.876287-05:00","closed_at":"2025-11-25T10:45:56.876287-05:00","source_repo":"."}
{"id":"cortexgraph-0ng","content_hash":"032522264a2e33aa9c0b4d66490c10458f505652e24135b3cf584b2cedc354ca","title":"T032: Create activation.yaml.example","description":"Create example configuration file for activation patterns and thresholds.","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-24T16:58:34.751209-05:00","updated_at":"2025-11-24T17:04:37.5436-05:00","closed_at":"2025-11-24T17:04:37.5436-05:00","source_repo":"."}
{"id":"cortexgraph-0uo","content_hash":"95516b3e7b03c78aec57ae8f70b701505b00a0546171c958d3401264f8972518","title":"003: Implementation plan and Phase 0/1 design artifacts","description":"Created plan.md, research.md, data-model.md, contracts/agent-api.md, quickstart.md for multi-agent consolidation feature","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T20:10:38.249774-05:00","updated_at":"2025-11-24T20:10:49.327442-05:00","closed_at":"2025-11-24T20:10:49.327442-05:00","source_repo":"."}
{"id":"cortexgraph-19h","content_hash":"b4f96cfe91fd2dbd12a86dec86868a5cf859a462ad4d8c81c852e97fd44eae3a","title":"T090: Implement event trigger for urgent decay (\u003c0.10)","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T10:48:37.278459-05:00","updated_at":"2025-11-25T11:01:44.533104-05:00","closed_at":"2025-11-25T11:01:44.533104-05:00","source_repo":"."}
{"id":"cortexgraph-1i1","content_hash":"49a9a9f427a7f54494c4ad59a281c807ce1e7e51d43d09ab016b0968288d166b","title":"003: Generate tasks.md with dependency-ordered task breakdown","description":"Generated 102 tasks across 9 phases for multi-agent consolidation feature","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T20:13:11.375357-05:00","updated_at":"2025-11-24T20:13:17.781544-05:00","closed_at":"2025-11-24T20:13:17.781544-05:00","source_repo":"."}
{"id":"cortexgraph-1jg","content_hash":"12e746e1fac098fc3ad4593fc27126c105625b62c5ffd6ee4f6d25c3a9bf036a","title":"T073: Integration test - relation creation with reasoning","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T10:04:30.403457-05:00","updated_at":"2025-11-25T10:15:34.31085-05:00","closed_at":"2025-11-25T10:15:34.31085-05:00","source_repo":"."}
{"id":"cortexgraph-1op","content_hash":"a28ecce63dd6122d817a1bd36b5ed6f3dea73cf1a8ab607e44ba2b9c76a4eea3","title":"T095: Create docs/agents.md architecture documentation","description":"","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-25T11:17:53.124533-05:00","updated_at":"2025-11-25T11:24:49.284175-05:00","closed_at":"2025-11-25T11:24:49.284175-05:00","source_repo":"."}
{"id":"cortexgraph-274","content_hash":"042cd428b9b46d2f8859ec4299c85226a38d6edb815783ddf6e82163d646632b","title":"T025: Integration test - analyze_message with real pattern matching","description":"Integration test for analyze_message MCP tool with real pattern matching in tests/integration/activation/test_analyze_message_tool.py. Tests the full tool including preprocessing pipeline.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T16:24:06.805542-05:00","updated_at":"2025-11-24T16:25:52.933747-05:00","closed_at":"2025-11-24T16:25:52.933747-05:00","source_repo":"."}
{"id":"cortexgraph-2ai","content_hash":"842c14aece617fdd26fef11626057448709e232f4ecb0ff76060875b836c7531","title":"003: Phase 3 - User Story 1 - Decay Analyzer (T023-T033) 🎯 MVP","description":"MVP functionality: Identify memories approaching forget threshold and create beads issues for triage. Tasks: Contract tests (T023-T024), Unit tests (T025-T026), Integration test (T027), Implementation (T028-T033)","notes":"T023-T032 COMPLETE (10/11 tasks done):\n\n✅ T023: Contract test - scan() returns memory IDs\n✅ T024: Contract test - process_item() returns DecayResult\n✅ T025: Unit test - urgency classification\n✅ T026: Unit test - action recommendation logic\n✅ T027: Integration test - end-to-end decay triage\n✅ T028: Create DecayAnalyzer class skeleton\n✅ T029: Implement scan() - find memories with score \u003c 0.35\n✅ T030: Implement process_item() - calculate urgency, recommend action\n✅ T031: Integrate with core/decay.py for score calculation\n✅ T032: Integrate with beads for issue creation (urgent items)\n\n⏸️ T033: DEFERRED - Event trigger hook is enhancement, not MVP\n\nTest results: 50/50 DecayAnalyzer tests passing, 1192 total tests passing\nPhase 4 also complete: 32 ClusterDetector tests passing","status":"closed","priority":1,"issue_type":"epic","created_at":"2025-11-24T20:24:09.448936-05:00","updated_at":"2025-11-24T21:46:35.483871-05:00","closed_at":"2025-11-24T21:46:35.483871-05:00","source_repo":"."}
{"id":"cortexgraph-2r0","content_hash":"2d24bdd4eb33f5683638e3b9be1ca15b02e07b22bf9e61be91a3da6d269c1014","title":"T023: Unit test - save detection with implicit signals","description":"Unit test: Verify save detection detects implicit signals (importance markers like 'critical', 'must remember', high entity count). Test in tests/unit/activation/test_save_detection.py","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T16:13:35.044786-05:00","updated_at":"2025-11-24T16:23:29.371649-05:00","closed_at":"2025-11-24T16:23:29.371649-05:00","source_repo":"."}
{"id":"cortexgraph-3ex","content_hash":"3fa8a61323716ac2be6554a088e4c2d27becca9778a63c51729a1ed844a55d82","title":"003: Clarify feature specification ambiguities","description":"Speckit clarify workflow: Resolve 5 ambiguities in spec.md - agent implementation model, triggering mechanism, existing tool compatibility, beads issue schema, human override threshold.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T20:04:30.818475-05:00","updated_at":"2025-11-24T20:04:35.538073-05:00","closed_at":"2025-11-24T20:04:35.538073-05:00","source_repo":".","labels":["003-multi-agent-consolidation","documentation","speckit"]}
{"id":"cortexgraph-3vi","content_hash":"694d45010b78ffa27b2847cf0b71e4d593e4f52df69294e7c9a319a1bf6b50dc","title":"003: Phase 9 - Polish \u0026 Cross-Cutting Concerns (T094-T102)","description":"Final polish for multi-agent consolidation: documentation (T094-T096), code quality (T097-T098), validation (T099-T102)","status":"closed","priority":1,"issue_type":"epic","created_at":"2025-11-25T11:13:06.959858-05:00","updated_at":"2025-11-25T14:25:13.199999-05:00","closed_at":"2025-11-25T14:25:13.199999-05:00","source_repo":"."}
{"id":"cortexgraph-436","content_hash":"f5808443a0b1343db92c1888322032b391f148061d186edf5e4cc127ad93d62b","title":"003: Phase 1 - Setup (T001-T005)","description":"Create agents module structure, beads integration, rate limiter, test directories","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T20:15:54.160132-05:00","updated_at":"2025-11-24T20:17:59.007591-05:00","closed_at":"2025-11-24T20:17:59.007591-05:00","source_repo":"."}
{"id":"cortexgraph-46x","content_hash":"b5f4b5af3db95c0cfe82aa8b7b6ba0eae0dfe03090317529409e44cc57ecb3f0","title":"T022: Unit test - save detection with explicit triggers","description":"Unit test: Verify save detection detects explicit triggers ('remember this', 'don't forget', 'I prefer [entity]'). Test in tests/unit/activation/test_save_detection.py","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T16:13:29.272662-05:00","updated_at":"2025-11-24T16:23:28.681976-05:00","closed_at":"2025-11-24T16:23:28.681976-05:00","source_repo":"."}
{"id":"cortexgraph-50z","content_hash":"84263db921fd742a333a681d5d035e56e9444ca539ff8dc4583cc408f18d84e8","title":"T093: Integration test for beads coordination","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T10:48:38.201778-05:00","updated_at":"2025-11-25T11:09:54.806871-05:00","closed_at":"2025-11-25T11:09:54.806871-05:00","source_repo":"."}
{"id":"cortexgraph-5iu","content_hash":"1ae3d816c963678047462e4d2d9d1e831c9463f5818782a9224e41651aa1bc7e","title":"Implement multi-agent memory consolidation via Beads","description":"## Overview\n\nImplement the multi-agent memory consolidation architecture using Beads as an orchestration layer for CortexGraph memory maintenance.\n\n## Research Location\n\nFull design documentation in `research/beads-integration/`:\n- `README.md` - Executive summary\n- `multi-agent-consolidation.md` - Detailed architecture with code examples\n- `integration-opportunities.md` - Additional integration patterns\n- `technology-stack.md` - Beads technology analysis\n- `beads-architecture.md` - Beads internals deep dive\n\n## Architecture Summary\n\nFive specialized agents coordinate via Beads issues:\n\n1. **Decay Analyzer** - Find memories in danger zone (0.15-0.35 score)\n2. **Cluster Detector** - Group similar memories for consolidation\n3. **Semantic Merge** - Intelligently merge clustered memories\n4. **LTM Promoter** - Decide which memories to promote to Obsidian vault\n5. **Relationship Discovery** - Find cross-domain connections\n\nAgents pass work via Beads issues with `discovered-from` dependencies for provenance.\n\n## Key Benefits\n\n- Parallelization (multiple agents work simultaneously)\n- Full audit trail via dependency chains\n- Graceful degradation (queue persists if agent fails)\n- Human override capability\n- Natural scheduling via `bd ready`\n\n## Implementation Steps\n\n### Phase 1: Foundation\n- [ ] Add `beads_issue_ids` field to Memory model\n- [ ] Create MCP tool for agent-Beads coordination\n- [ ] Set up issue templates for each agent type\n\n### Phase 2: Decay Analyzer (Start Here)\n- [ ] Implement danger zone memory scanner\n- [ ] Create Beads issues with memory context in notes\n- [ ] Test with real CortexGraph data\n\n### Phase 3: Cluster \u0026 Merge Agents\n- [ ] Cluster Detector picks up decay-flagged memories\n- [ ] Semantic Merge processes consolidation queue\n- [ ] Link issues with discovered-from dependencies\n\n### Phase 4: Promotion \u0026 Relations\n- [ ] LTM Promoter evaluates merged memories\n- [ ] Relationship Discovery finds cross-domain links\n- [ ] Full pipeline integration test\n\n## Success Criteria\n\n- [ ] Decay Analyzer creates valid Beads issues from CortexGraph queries\n- [ ] Dependency chains correctly track analysis provenance\n- [ ] Consolidated memories have proper audit trail\n- [ ] Multiple agents can work in parallel without conflicts\n- [ ] Human can inspect and override any decision via Beads UI\n\n## Related\n\n- Beads repository: https://github.com/steveyegge/beads\n- CortexGraph consolidation: `src/cortexgraph/core/consolidation.py`\n- Natural spaced repetition: `src/cortexgraph/core/review.py`","status":"closed","priority":2,"issue_type":"feature","created_at":"2025-11-23T20:21:19.847883-05:00","updated_at":"2025-11-25T14:54:01.238212-05:00","closed_at":"2025-11-25T14:54:01.238212-05:00","source_repo":".","labels":["architecture","beads","integration","multi-agent"],"dependencies":[{"issue_id":"cortexgraph-5iu","depends_on_id":"cortexgraph-0uo","type":"blocks","created_at":"2025-11-24T20:10:49.302446-05:00","created_by":"daemon"},{"issue_id":"cortexgraph-5iu","depends_on_id":"cortexgraph-1i1","type":"blocks","created_at":"2025-11-24T20:13:17.756233-05:00","created_by":"daemon"},{"issue_id":"cortexgraph-5iu","depends_on_id":"cortexgraph-436","type":"blocks","created_at":"2025-11-24T20:16:00.697608-05:00","created_by":"daemon"},{"issue_id":"cortexgraph-5iu","depends_on_id":"cortexgraph-kkc","type":"blocks","created_at":"2025-11-24T20:18:15.643555-05:00","created_by":"daemon"}]}
{"id":"cortexgraph-5pk","content_hash":"bf8a4ef54411b0d5f7d862084c89c8aebec2dbe15a6a71d9ed0835b3812f0601","title":"T089: Implement cron-like scheduled execution","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T10:48:37.051438-05:00","updated_at":"2025-11-25T10:58:05.819113-05:00","closed_at":"2025-11-25T10:58:05.819113-05:00","source_repo":"."}
{"id":"cortexgraph-6jx","content_hash":"59c91a977d6f0ba5965619949fcde1d3c30d03de0a98d2d2a4c4b4fa57a37771","title":"003: Phase 8 - CLI \u0026 Pipeline Integration (T081-T093)","description":"Expose consolidation agents via CLI and enable pipeline orchestration. Tasks: CLI skeleton (T081), run command (T082-T083), status/process commands (T084-T085), options (T086), entry point (T087), scheduler (T088-T090), tests (T091-T093)","status":"closed","priority":1,"issue_type":"epic","created_at":"2025-11-25T10:32:12.465513-05:00","updated_at":"2025-11-25T11:10:08.83049-05:00","closed_at":"2025-11-25T11:10:08.83049-05:00","source_repo":"."}
{"id":"cortexgraph-70c","content_hash":"948ccd010afe801a9457ca8ae7e833865578139cfc2fc80f03325dc05d4cb177","title":"T026: detect_save_intent function (ALREADY EXISTS)","description":"detect_save_intent already exists in src/cortexgraph/activation/detectors.py line 72. Mark as complete.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T16:58:32.80351-05:00","updated_at":"2025-11-24T16:58:42.768578-05:00","closed_at":"2025-11-24T16:58:42.768578-05:00","source_repo":"."}
{"id":"cortexgraph-7h3","content_hash":"8d29eb3f2e80524fb9deb237dbd28a78ecf07b89e66f8fd8cca43bf1dd8088b4","title":"T029: Register analyze_message tool (ALREADY EXISTS)","description":"Tool already registered in server.py lines 16, 35. Mark as complete.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T16:58:33.488295-05:00","updated_at":"2025-11-24T16:58:42.792562-05:00","closed_at":"2025-11-24T16:58:42.792562-05:00","source_repo":"."}
{"id":"cortexgraph-7pk","content_hash":"14f6b7b826bc19dd23532438a812496a9c2e95db892dedf9b6f255a96e5f0cb5","title":"003: Phase 7 - User Story 5 - Relationship Discovery (T069-T080)","description":"Find implicit connections between memories to enrich the knowledge graph. Tasks: Contract tests (T069-T070), Unit tests (T071-T072), Integration test (T073), Implementation (T074-T080)","status":"closed","priority":1,"issue_type":"epic","created_at":"2025-11-25T09:58:02.223706-05:00","updated_at":"2025-11-25T10:16:42.340819-05:00","closed_at":"2025-11-25T10:16:42.340819-05:00","source_repo":"."}
{"id":"cortexgraph-7rk","content_hash":"a52b6aed41360ff0342611823f7b6c4fc1ccaad7a8af0f0530066ee87a39ba26","title":"T091: Unit tests for CLI consolidate commands","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T10:33:07.504866-05:00","updated_at":"2025-11-25T10:39:06.112644-05:00","closed_at":"2025-11-25T10:39:06.112644-05:00","source_repo":"."}
{"id":"cortexgraph-830","content_hash":"1f6fc133791857d416769ed0b78e3fe83c08365b009a9e1379697859f99b53c9","title":"T094: Update docs/api.md with new agent tools","description":"","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-25T11:17:52.89556-05:00","updated_at":"2025-11-25T11:20:59.446359-05:00","closed_at":"2025-11-25T11:20:59.446359-05:00","source_repo":"."}
{"id":"cortexgraph-8ej","content_hash":"26f033c369f7f0600c6275f1b9caf33001d203fe5dc2568a89de89920f58e491","title":"T102: Security review - No credential exposure, rate limiting","description":"Review agents module for security: no credential exposure in logs, rate limiting enforced","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T14:20:40.84827-05:00","updated_at":"2025-11-25T14:24:46.356089-05:00","closed_at":"2025-11-25T14:24:46.356089-05:00","source_repo":"."}
{"id":"cortexgraph-8v4","content_hash":"04ce81c33cba8ce141c2f2c931bcf91dd3fbdb42a257d1ffd0de0a78b5d561b3","title":"T061: Integration test - full promotion with vault write","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T09:43:59.477779-05:00","updated_at":"2025-11-25T09:48:30.588822-05:00","closed_at":"2025-11-25T09:48:30.588822-05:00","source_repo":"."}
{"id":"cortexgraph-9rn","content_hash":"657e5954530e86ae72d0a17ebcd2d3e8ca74f80f1c5b93ded1756f44c6a4cb75","title":"Implement 'I prefer [entity]' save trigger pattern","description":"DISCOVERED from T021 contract test: The acceptance criteria specifies 'I prefer PostgreSQL for databases' should trigger should_save=True with confidence \u003e=0.7. Current PhraseDetector doesn't support 'I prefer' pattern. Add to preprocessing/phrase_detector.py SAVE_PATTERNS or create new preference detector.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T16:19:50.278576-05:00","updated_at":"2025-11-24T17:04:29.677203-05:00","closed_at":"2025-11-24T17:04:29.677203-05:00","source_repo":".","dependencies":[{"issue_id":"cortexgraph-9rn","depends_on_id":"cortexgraph-d16","type":"blocks","created_at":"2025-11-24T16:20:14.244816-05:00","created_by":"daemon"}]}
{"id":"cortexgraph-9uu","content_hash":"c62995c6c3140158bd4885d41c592fa01c38870927908ba34c0a3be0ba500839","title":"T031: Add logging for save detection decisions","description":"Add structured logging for save detection decisions with confidence scores.","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-24T16:58:34.298621-05:00","updated_at":"2025-11-24T17:05:35.562789-05:00","closed_at":"2025-11-24T17:05:35.562789-05:00","source_repo":"."}
{"id":"cortexgraph-ag8","content_hash":"5390cfcfdb28495b3d51a653f71703b209e1ad12945745409e93cd73b5961141","title":"T081: Create CLI skeleton at src/cortexgraph/cli/consolidate.py","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T10:33:07.530156-05:00","updated_at":"2025-11-25T10:39:07.836018-05:00","closed_at":"2025-11-25T10:39:07.836018-05:00","source_repo":"."}
{"id":"cortexgraph-auv","content_hash":"d1a91cdc5487dcc8dd0ae6fa7594cfb0a21f3745e752886a53bc73dfdb53bd6d","title":"T027+T028: Update MCP tool to use activation module","description":"Update tools/analyze_message.py to use activation.detectors.detect_save_intent instead of old preprocessing module. This fixes 'I prefer' pattern detection (cortexgraph-9rn).","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T16:58:33.137324-05:00","updated_at":"2025-11-24T17:04:19.169152-05:00","closed_at":"2025-11-24T17:04:19.169152-05:00","source_repo":"."}
{"id":"cortexgraph-ay6","content_hash":"a66e423637b1510132b8939b29c44b6b06913a32c3c256a40052db4d9d087e68","title":"T070: Contract test - RelationshipDiscovery.process_item() returns RelationResult","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T09:58:08.684547-05:00","updated_at":"2025-11-25T10:01:40.207245-05:00","closed_at":"2025-11-25T10:01:40.207245-05:00","source_repo":"."}
{"id":"cortexgraph-c5f","content_hash":"28a36dbca2a83a04820ccc1248c7cb60654a9ece02247b970e31a2daa3ba8e58","title":"003: Phase 6 - User Story 4 - LTM Promoter (T057-T068)","description":"Long-Term Memory Promotion: Automatically promote high-value memories to permanent Obsidian vault storage. Tasks: Contract tests (T057-T058), Unit tests (T059-T060), Integration test (T061), Implementation (T062-T068)","notes":"Starting Phase 6 - researching existing infrastructure","status":"closed","priority":1,"issue_type":"epic","created_at":"2025-11-25T09:37:49.382253-05:00","updated_at":"2025-11-25T09:49:14.190057-05:00","closed_at":"2025-11-25T09:49:14.190057-05:00","source_repo":"."}
{"id":"cortexgraph-c96","content_hash":"31f7b7d989eb34814825dfc4aac3d63f6fc3a49f6ced626908cfee5c44e4f22d","title":"T099: Achieve 90%+ test coverage on agents module","description":"","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-25T11:17:53.580433-05:00","updated_at":"2025-11-25T11:49:25.667513-05:00","closed_at":"2025-11-25T11:49:25.667513-05:00","source_repo":"."}
{"id":"cortexgraph-d16","content_hash":"1f4ba6c40c9dfb3c2546d244d7379d0947fcbd2b35fad5ecc6f2e4213447a153","title":"T021: Contract test - analyze_message detects explicit save request","description":"Contract test: When message contains 'remember this' or 'I prefer', analyze_message returns should_save=True with high confidence (\u003e=0.7). Test signal: explicit_save_request detection.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T16:13:20.500022-05:00","updated_at":"2025-11-24T16:20:05.726103-05:00","closed_at":"2025-11-24T16:20:05.726103-05:00","source_repo":"."}
{"id":"cortexgraph-dbq","content_hash":"701e62fb71eb6e747bd32778d43fb3a231348335d54853246e7ce5e07d5acc22","title":"T092: Integration test for pipeline execution","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T10:48:37.506854-05:00","updated_at":"2025-11-25T11:05:40.167629-05:00","closed_at":"2025-11-25T11:05:40.167629-05:00","source_repo":"."}
{"id":"cortexgraph-du6","content_hash":"a0593fc23549f0e7ba9e93f163d3d3bf77a3b8d089b7bf05861fad3669cc762c","title":"003: Phase 5 - User Story 3 - Semantic Merge (T045-T056)","description":"Semantic Memory Merging: Combine clustered memories intelligently while preserving all unique information. Tasks: Contract tests (T045-T046), Unit tests (T047-T048), Integration test (T049), Implementation (T050-T056)","notes":"✅ T045: Contract test - scan() reads from beads issues (7 tests)\n✅ T046: Contract test - process_item() returns MergeResult (6+4 tests)\n✅ T047: Unit test - content deduplication (5 tests)\n✅ T048: Unit test - entity/tag union preservation (6 tests)\n✅ T049: Integration test - full merge workflow (9 tests)\nNext: T050-T056 Implementation (skeleton already exists, needs live mode)","status":"closed","priority":1,"issue_type":"epic","created_at":"2025-11-24T21:47:02.365991-05:00","updated_at":"2025-11-24T22:05:27.860634-05:00","closed_at":"2025-11-24T22:05:27.860634-05:00","source_repo":"."}
{"id":"cortexgraph-fau","content_hash":"663b2e99387b98d71c09f030e1b7e25abb2d24771c49c24ba3f525c3a20059c2","title":"T060: Unit test - markdown generation","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T09:43:59.359374-05:00","updated_at":"2025-11-25T09:46:29.731854-05:00","closed_at":"2025-11-25T09:46:29.731854-05:00","source_repo":"."}
{"id":"cortexgraph-fto","content_hash":"328b0eed338e899c2c81e3e4a9cd173516953259993b22fc9f627acf955c3751","title":"T088: Create hybrid scheduler at src/cortexgraph/agents/scheduler.py","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T10:48:36.831834-05:00","updated_at":"2025-11-25T10:54:06.695861-05:00","closed_at":"2025-11-25T10:54:06.695861-05:00","source_repo":"."}
{"id":"cortexgraph-g8x","content_hash":"3488cd0744f5ec04eb3d51b982a38b4c36a84c23c0aa87f27354bfd2bf706057","title":"T072: Unit test - relation strength calculation","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T10:01:40.421772-05:00","updated_at":"2025-11-25T10:04:25.052766-05:00","closed_at":"2025-11-25T10:04:25.052766-05:00","source_repo":"."}
{"id":"cortexgraph-hhm","content_hash":"c1965743bd445e765a6a3635e0186932bd5b6354411e06da203bb7e4593ca404","title":"T097: Run mypy strict on agents module","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T11:13:16.572031-05:00","updated_at":"2025-11-25T11:16:06.468779-05:00","closed_at":"2025-11-25T11:16:06.468779-05:00","source_repo":"."}
{"id":"cortexgraph-hze","content_hash":"6cc33b68bd5218d06a268b1423a9c19977f3ba597095c107d849bbbb219a033b","title":"T101: Performance validation - \u003c 5 seconds per memory","description":"SC-006: Verify all agents process memories in under 5 seconds each","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T14:20:40.727142-05:00","updated_at":"2025-11-25T14:23:54.698014-05:00","closed_at":"2025-11-25T14:23:54.698014-05:00","source_repo":"."}
{"id":"cortexgraph-jrk","content_hash":"6e2d1b0785096a98eaffeb87933328faaf9e4d5bbd898400edef531fd2fb728d","title":"T058: Contract test - process_item() returns PromotionResult","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T09:39:50.528507-05:00","updated_at":"2025-11-25T09:43:11.936069-05:00","closed_at":"2025-11-25T09:43:11.936069-05:00","source_repo":"."}
{"id":"cortexgraph-kkc","content_hash":"63560aa70a5cc4bcf458f4aba4be9b2a4bca0de4ea5f0b43fb5b333c1dc6714b","title":"003: Phase 2 - Foundational (T006-T022)","description":"Base agent class, result models, enums, foundational tests - BLOCKS all user stories","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T20:18:09.40293-05:00","updated_at":"2025-11-24T20:23:53.715447-05:00","closed_at":"2025-11-24T20:23:53.715447-05:00","source_repo":"."}
{"id":"cortexgraph-lkh","content_hash":"195a8fc7a3b788e2b1a5a9541a0d60c64ebd3620b55cb4900341edc82e86436d","title":"T094: Update docs/api.md with new agent tools","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T11:50:18.723467-05:00","updated_at":"2025-11-25T11:51:41.31743-05:00","closed_at":"2025-11-25T11:51:41.31743-05:00","source_repo":"."}
{"id":"cortexgraph-m14","content_hash":"559ae37dc98b3281d8aeb602221e71273bf17ac452c2c09283467550bb0f689f","title":"Phase 3: User Story 1 - Automatic Memory Capture (analyze_message)","description":"Implement analyze_message MCP tool for automatic detection of memory-worthy content. From specs/002-natural-language-activation/tasks.md covering T021-T032. Includes contract tests, unit tests, integration test, and full MCP server integration.","status":"closed","priority":1,"issue_type":"epic","created_at":"2025-11-24T16:13:13.620846-05:00","updated_at":"2025-11-24T17:05:58.639954-05:00","closed_at":"2025-11-24T17:05:58.639954-05:00","source_repo":"."}
{"id":"cortexgraph-mfy","content_hash":"4e595ca25c0c3622fba7beb85dd37eed852b960d1e3a4b10012a32afaf41224d","title":"T096: Update README.md with consolidation agent section","description":"","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-25T11:17:53.346541-05:00","updated_at":"2025-11-25T11:27:51.282258-05:00","closed_at":"2025-11-25T11:27:51.282258-05:00","source_repo":"."}
{"id":"cortexgraph-oq8","content_hash":"f934a32d40b00de9d56f5a147eca7c2444bffb89ca4044d70c112b74586fac5e","title":"T059: Unit test - promotion criteria matching","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T09:43:59.237066-05:00","updated_at":"2025-11-25T09:46:29.694475-05:00","closed_at":"2025-11-25T09:46:29.694475-05:00","source_repo":"."}
{"id":"cortexgraph-p1s","content_hash":"013faa773c18af565161eb6184f7e935746165996120e2d263927489f751efe3","title":"T098: Run ruff check/format on agents module","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T11:13:16.719158-05:00","updated_at":"2025-11-25T11:17:13.594608-05:00","closed_at":"2025-11-25T11:17:13.594608-05:00","source_repo":"."}
{"id":"cortexgraph-rmm","content_hash":"c042cbd6264a3d7a24a690ff8d0176ce01442f843bbb0e786388c35900c86997","title":"T100: Run quickstart.md validation (manual testing)","description":"Validate all CLI commands and workflows in docs/quickstart.md work correctly","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T14:18:35.443104-05:00","updated_at":"2025-11-25T14:20:40.612664-05:00","closed_at":"2025-11-25T14:20:40.612664-05:00","source_repo":"."}
{"id":"cortexgraph-rxa","content_hash":"aaebe51d8a47a478d70364c8e56e58563f03a53ecd7e07e0f9316fa1a7ddfddc","title":"T057: Contract test - scan() finds promotion candidates","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T09:39:50.457861-05:00","updated_at":"2025-11-25T09:43:10.442448-05:00","closed_at":"2025-11-25T09:43:10.442448-05:00","source_repo":"."}
{"id":"cortexgraph-sfp","content_hash":"09e325d3b4029955f9faa8a4a09f9b2b877c87cb578a8449f902bb20da0c3053","title":"T069: Contract test - RelationshipDiscovery.scan() finds candidates","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T09:58:08.613022-05:00","updated_at":"2025-11-25T10:01:40.104785-05:00","closed_at":"2025-11-25T10:01:40.104785-05:00","source_repo":"."}
{"id":"cortexgraph-uzc","content_hash":"ec6d756e2b2f6a0a4398c3de6873356eb2cbc92461a9cbbf144db8612eba642a","title":"T024: Unit test - exclusion patterns (small talk filtering)","description":"Unit test: Verify exclusion patterns filter out general questions and small talk. Covered in tests/unit/activation/test_save_detection.py TestExclusionPatterns class.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T16:23:29.43119-05:00","updated_at":"2025-11-24T16:23:45.021267-05:00","closed_at":"2025-11-24T16:23:45.021267-05:00","source_repo":"."}
{"id":"cortexgraph-wg3","content_hash":"c0f4b12856e1747a79c333a5d2471845b0c9c7fafdc4a5ceff3f5fca5c9fe4f0","title":"003: Phase 4 - User Story 2 - Cluster Detector (T034-T044)","description":"Intelligent Memory Clustering: Detect and group similar memories for potential consolidation. Tasks: Contract tests (T034-T035), Unit tests (T036-T037), Integration test (T038), Implementation (T039-T044)","status":"closed","priority":1,"issue_type":"epic","created_at":"2025-11-24T21:18:45.829955-05:00","updated_at":"2025-11-24T21:45:26.998324-05:00","closed_at":"2025-11-24T21:45:26.998324-05:00","source_repo":"."}
{"id":"cortexgraph-xfd","content_hash":"6e151270c2d8a31a9526f98cf62dd59c432de5c3c6b52205daf40c55fd3ac2cb","title":"T071: Unit test - shared entity detection","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-25T10:01:40.311844-05:00","updated_at":"2025-11-25T10:04:25.002924-05:00","closed_at":"2025-11-25T10:04:25.002924-05:00","source_repo":"."}
{"id":"cortexgraph-y8n","content_hash":"325958b2c7b7477f17084b307e174501bd18b3993c48265f004994bffa31fc3e","title":"003: Write feature specification for multi-agent consolidation","description":"Speckit workflow task: Create spec.md for feature 003-multi-agent-consolidation with user stories, requirements, success criteria, and edge cases.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-24T19:57:55.90016-05:00","updated_at":"2025-11-24T19:57:59.897138-05:00","closed_at":"2025-11-24T19:57:59.897138-05:00","source_repo":".","labels":["003-multi-agent-consolidation","documentation","speckit"],"dependencies":[{"issue_id":"cortexgraph-y8n","depends_on_id":"cortexgraph-5iu","type":"parent-child","created_at":"2025-11-24T19:58:05.133962-05:00","created_by":"daemon"}]}
{"id":"cortexgraph-zh0","content_hash":"1828d1df3a4589b81d7df58431d02caee81482e702720ca952eb699c8e9439e4","title":"T030: Add validation and error handling","description":"Add input validation and error handling to analyze_message MCP tool.","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-24T16:58:33.86599-05:00","updated_at":"2025-11-24T17:05:34.374128-05:00","closed_at":"2025-11-24T17:05:34.374128-05:00","source_repo":"."}