Project Tracker
Last updated: 2026-05-31
Branch: master
Deployment: amadev.org (Vercel)
1. Session Log
Session 2026-05-31 — LLM Chat Fix + IPKU Page
| # | Action | Status | Commit |
|---|
| 1 | Investigated LLM chat failure on /project/LLM | ✅ Done | 7eb2edb |
| 2 | Ran Biome safe fixes + formatting on 68 src files | ✅ Done | 16aec69 |
| 3 | Fixed pre-commit hook (only staged files, auto-fix) | ✅ Done | 7eb2edb |
| 4 | Downgraded Biome noExplicitAny from error to warn | ✅ Done | 7eb2edb |
| 5 | Added relay/, scratch/, scripts/ to .gitignore | ✅ Done | 7eb2edb |
| 6 | Found root cause: COMPOSIO_API_KEY invalid (401) | ✅ Done | 4276b32 |
| 7 | Added auth error fallback (401/403 → mock response) | ✅ Done | 4276b32 |
| 8 | Merged fix to master and deployed to Vercel | ✅ Done | 4276b32 |
| 9 | Fixed tsconfig.json to exclude relay/, scratch/, scripts/ | ✅ Done | d007a41 |
| 10 | Created /ipku IP address & network checker page | ✅ Done | 9c72a58 |
| 11 | Created /api/ipku backend API (ip-api.com geolocation) | ✅ Done | 9c72a58 |
| 12 | Created PROJECT-TRACKER.md (this file) | ✅ Done | — |
Session 2026-05-31 (v2) — Docs Frontmatter Audit
| # | Action | Status | Commit |
|---|
| 13 | Added frontmatter (title, description, category) to 14 docs files | ✅ Done | 9853347 |
| 14 | Deployed to Vercel production (docs, ipku, all routes live) | ✅ Done | deployed |
| 15 | Verified all 34 docs pages render with proper metadata | ✅ Done | builds/live |
Session 2026-05-31 (v3) — GitHub Actions Billing Fixed
| # | Action | Status | Commit |
|---|
| 16 | Self-hosted GA runner installed as Windows service | ✅ Done | — |
| 17 | Switched all 8 workflows from ubuntu-latest to self-hosted | ✅ Done | 549c4a9 |
| 18 | Pushed to master — auto-deploy should trigger via runner | ✅ Done | pushed |
Session 2026-05-29 — Previous commits (blog agent, reasoning engine, CI/CD)
| # | Action | Status | Commit |
|---|
| 13 | Reasoning engine wiring (CoT/ToT/SC) | ✅ Done | 7f547f8 |
| 14 | CI/CD pipeline setup (Vercel, CF Workers, Nix) | ✅ Done | 8a4d0c9 |
| 15 | CF Workers relay setup | ✅ Done | 0b5d2ec |
| 16 | Blog agent publishing fixes (Composio v3 API migration) | ✅ Done | multiple |
| 17 | Rebrand from "paseo" to "amadev" | ✅ Done | ff79669 |
2. Pending / In Progress
| # | Item | Priority | Status | Notes |
|---|
| 1 | Valid Composio API Key | 🔴 High | ⏳ Blocked | Current key is expired (401). Need new key from composio.dev |
| 2 | GitHub Actions billing | 🔴 High | ✅ Fixed | Self-hosted runner installed on Windows. All 8 switched to self-hosted |
| 3 | Unit tests | 🟡 Medium | ⏳ Pending | Tests exist in tests/ but coverage is incomplete |
| 4 | Biome warnings cleanup | 🟢 Low | 🔄 Ongoing | ~20 warnings remain (mostly noExplicitAny, safe fixes already applied) |
| 5 | Docs audit | 🟢 Low | ✅ Done | Frontmatter added to all 14 docs files. Total: 34 docs with valid frontmatter |
Blockers
GitHub Actions: Billing needs to be resolved for CI/CD to run automatically ✅ Self-hosted runner live
- Composio API Key: Without a valid key, all AI features fall back to mock responses
3. Documentation Analysis
3.1 All Docs Overview
Total docs: 35 (including this file)
Categories: Getting Started (2), AmaStudio (5), Features (6), Configuration (5), Guides (4), Architecture (3), Reference (4), Project (3), Technical (1), UI (1)
| Slug | Category | Quality | Issues |
|---|
AMADEV-APIKEY | Guides | ✅ Good | — |
AMALLM-AGENT-VALIDATION | Guides | ✅ Good | — |
amastudio-agent | AmaStudio | ✅ Good | — |
amastudio-api | AmaStudio | ✅ Good | — |
amastudio-knowledge | AmaStudio | ✅ Good | — |
amastudio-login | AmaStudio | ✅ Good | — |
amastudio-mcp | AmaStudio | ✅ Good | — |
ARCHITECTURE | Architecture | ✅ Excellent | 257 lines, very detailed |
best-practices | Guides | ✅ Good | — |
catatan-pemakain-semua-fitur | Reference | ⚠️ Stale | References different project (AMA-LTX) |
cli | Features | ✅ Good | — |
COMPOSIO_SDK_WORKAROUNDS | Technical | ✅ Good | — |
configuration | Configuration | ✅ Good | — |
CUSTOM-API-ENDPOINTS | Guides | ✅ Good | — |
custom-providers | Configuration | ✅ Good | — |
GEMINI | Reference | ✅ Good | — |
index | Getting Started | ✅ Good | — |
mcp | Features | ✅ Good | — |
MOUSE-TRACKING | UI | ✅ Good | — |
plan | Project | ⚠️ Stale | Phase 1-4 mostly unchecked, outdated |
providers | Configuration | ✅ Good | — |
schedules | Features | ✅ Good | — |
security | Guides | ✅ Good | — |
skills | Features | ✅ Good | — |
soundchart | Reference | ⚠️ External | Soundcharts API dump, not project doc |
spss | Project | ✅ Good | — |
sunauto | Reference | ⚠️ External | Sonauto API reference, not project doc |
supported-providers | Configuration | ✅ Good | — |
voice | Features | ✅ Good | — |
WEB-SEARCH | Architecture | ✅ Good | — |
why | Getting Started | ✅ Good | — |
worktrees | Features | ✅ Good | — |
SESSION-PERSISTENCE | Architecture | ✅ Excellent | 155 lines, very detailed |
PROJECT-TRACKER | Project | 🆕 New | This file |
3.2 Issues Found
14 files lack frontmatter — ✅ Now all 34 docs have valid frontmatter
- 3 stale docs:
catatan-pemakain-semua-fitur.md (AMA-LTX project), plan.md (unchecked phases), soundchart.md / sunauto.md (external API dumps)
- Missing docs: No doc for
/ipku page, no deployment guide, no agent contribution workflow
- Mixed languages: Some docs in Indonesian (
catatan-pemakain-semua-fitur.md, spss.md), most in English
3.3 Missing Documentation
| Topic | Why Needed |
|---|
| IPKU page guide | New feature at /ipku |
| Deployment guide | Current deploy is manual via Vercel CLI (GH Actions broken) |
| Agent contribution workflow | How agents should update PROJECT-TRACKER.md |
| API key rotation | How to update COMPOSIO_API_KEY |
| Testing guide | How to run tests, coverage expectations |
4. Overall Progress
Feature Completion
Core API (chat, models, tools) ████████████████░░░░ 80%
Session Persistence ██████████████████░░ 90%
Reasoning Engine (CoT/ToT/SC) ██████████████░░░░░░ 70%
Tool Registry (22 tools) ██████████████████░░ 85%
Admin Dashboard ████████████████░░░░ 80%
Web Search ████████████████████ 100%
Media Generation (image/video) ██████████████░░░░░░ 70%
Blog System ██████████████████░░ 85%
SPSS Automation ██████████████████░░ 85%
Web Reader ████████████████████ 100%
Documentation ████████████████░░░░ 80%
Tests ██████░░░░░░░░░░░░░░ 30%
CI/CD Pipeline ████████████░░░░░░░░ 60%
Documentation Completion
Getting Started ████████████████████ 100% (2/2)
AmaStudio ████████████████████ 100% (5/5)
Features ████████████████████ 100% (6/6)
Configuration ████████████████████ 100% (5/5)
Guides ████████████████████ 100% (2/2)
Project ████████████░░░░░░░░ 50% (1/2 — needs deployment guide)
General ████████████████░░░░ 80% (14 need frontmatter audit)
5. Agent Workflow
All agents MUST update this file when making changes:
Before making changes
- Read
docs/PROJECT-TRACKER.md to understand current state
- Check pending/blocked items to avoid duplicate work
After making changes
- Add entry to Session Log with:
- Date
- Description of change
- Status (
✅ Done / 🔄 In Progress / ⏳ Pending)
- Commit hash (if committed)
- Update Pending/Blocked items if applicable
- Update progress bars if feature completion changed
- Update "Last updated" date at the top
type(scope): description
feat: new feature
fix: bug fix
chore: maintenance
docs: documentation
refactor: code change
test: testing
6. Quick Reference
| Command | Description |
|---|
npm run dev | Dev server on :4567 |
npm run build | Production build |
npm run lint | Biome lint |
npx prisma generate | After schema changes |
npx vercel --prod --yes | Manual Vercel deploy (when GH Actions down) |
Deploy Process
- Merge changes to
master
- If GH Actions works: push triggers auto-deploy
- If GH Actions broken:
git checkout master && git merge <branch> && npx vercel --prod --yes
- Verify:
curl https://amadev.org/api/ipku