test-repo/memory/2026-02-22.md
Matt Bruce 8f4f979c85 Add specialized agent profiles and documentation
New specialized agents:
- ios-dev: iOS/Swift/SwiftUI development
- web-dev: Next.js/React/web development
- research: Research and analysis tasks

Each agent has:
- Own agent.json config with specialized system prompt
- Auto-loaded relevant skills
- Domain-specific best practices and rules
- Proper model configuration

Also added:
- SPECIALIZED_AGENTS.md documentation
- CLI_README_TEMPLATE.md for reference
2026-02-21 19:31:38 -06:00

1.6 KiB

Memory Log — February 22, 2026

CLI Tools for Gantt Board File Attachments - COMPLETE

Problem: Browser relay requires manual clicks, making it impossible for me to attach files when Matt is remote.

Solution: Created CLI tools using Supabase service role key (bypasses auth, no browser needed).

New Scripts Created:

  1. attach-file.sh - Attach any file to a task via API
  2. view-attachment.sh - View attachment content via API
  3. gantt-task-crud.sh - Already existed, task CRUD operations

How attachments work:

  • Files converted to base64 data URLs
  • Stored inline in task's attachments array (JSON)
  • No separate storage bucket needed
  • Accessible via web UI immediately

Tested on:

Key Lesson Learned:

Matt accesses gantt board remotely. I MUST be able to attach files without browser clicks. CLI/API is the only acceptable solution. Browser relay requiring manual extension connection is UNACCEPTABLE for remote access use case.

Single Source of Truth:

  • Files attached to gantt board tasks ONLY
  • Local copies deleted immediately after attachment confirmed
  • No duplicates in workspace

Critical Requirements Going Forward:

  1. Every app must have programmatic API access (no browser click dependencies)
  2. File attachments must work via CLI for remote access
  3. Verify via API, not trust subagent "done" reports
  4. Document all CLI tools in MEMORY.md immediately