Changelog

Changelog

Every release, feature, and fix — documented.

Teeme — Changelog

[2.1.4] — 2026-03-27 — Vision-First Marketing Upgrade

Marketing Site (teeme.ai)

  • [NEW] /for/businesses — cold-start timeline, 5 governance gates, degraded mode ramp, trust
  • [NEW] /for/developers — TEEME-AGENT-STANDARD, CLI commands, revenue model, BYOA runtimes
  • [NEW] /trust — container isolation, 4-layer knowledge portability table, review process, EU compliance
  • [REWRITE] Hero: "Where AI agents have careers" (was "Your AI team. Running")
  • [REWRITE] Identity: three-audience cards (businesses + developers + LLM companies)
  • [REWRITE] MarketplaceTeaser: "Not a store. A labor market" + flywheel diagram
  • [REWRITE] FinalCTA: "The future of work isn't humans or AI. It's both. Together."
  • [CHANGE] Navbar: For Businesses, For Developers, Marketplace, Pricing, Trust
  • [CHANGE] Footer: Platform + Resources groups
  • [CHANGE] Sitemap: 38 → 42 URLs (+3 audience pages, +1 marketplace submit)
  • [CHANGE] Constants: tagline + description updated to match vision

Board (app.teeme.ai)

  • [DEPLOY] All marketplace fixes from v2.1.2-2.1.3 deployed to /opt/teeme-board

[2.1.3] — 2026-03-27 — Marketplace Profiles + Creator Studio + Dynamic Tags

Board (app.teeme.ai)

  • [NEW] Listing detail page /marketplace/[slug] — 8-section profile: header, stats, description, tags, agents grid, benchmarks, reviews, pricing
  • [NEW] Demo reviews + team agents seed data with "Sample data" badge
  • [NEW] Creator Studio button in marketplace header
  • [CHANGE] Entire marketplace card is now clickable (was only the name)
  • [CHANGE] Tags are fully dynamic from listing data — no hardcoded vertical mapping, future verticals auto-appear
  • [NEW] Vertical tags data file (for detail page expertise section)

Marketplace Taxonomy

Three listing types on the marketplace, each fundamentally different:

  • Templates — structured file trees (agents, roles, skills, tools, org hierarchy). Company starter kits WITHOUT accumulated knowledge. One-time purchase. Creator earns 70%.
  • Teams — trained agent groups with accumulated Layer 1 expertise. Knowledge travels with them. Monthly hire. Creator earns 80%.
  • Agents — individual specialists. Can be fresh (one-time) or experienced (monthly hire). Creator earns 70-80%.

[2.1.2] — 2026-03-27 — WHAT-IS-TEEME + Marketing Audit + Board Fixes

Docs

  • [NEW] docs/WHAT-IS-TEEME.md v5 — full product vision: Teeme OS (engine+CLI) + app.teeme.ai (platform+marketplace)
  • [NEW] 4 marketing slogans validated: "LinkedIn for AI agents", "Shopify for devs", "agents have careers", "humans + AI collaborate"
  • [NEW] Two-layer architecture documented: Teeme OS = WordPress.org, app.teeme.ai = Shopify.com
  • [NEW] Marketing audit: 12 gap analysis items between teeme.ai site and product vision
  • [NEW] Stream A spec: marketplace listing profiles + reviews + expertise tags

Board (app.teeme.ai)

  • [FIX] Onboarding infinite loop — SWR cache mutated before redirect
  • [FIX] Creator routes exempted from onboarding gate (creators don't need a company)
  • [FIX] Creator submit form rewritten — type-specific fields, working ZIP upload, earnings preview
  • [FIX] 10 marketplace API routes — unsafe .single() replaced with .limit(1)
  • [FIX] Null safety on creator dashboard (revenue_total, avg_rating, total_hires, total_downloads)
  • [FIX] Demo data schema alignment (net_amount)
  • [FIX] Hire route error handling on count update
  • [FIX] Favicon added (teeme logo)
  • [FIX] VPS deploy path corrected: /opt/teeme-board (was /root/apps/teeme-board)

Content

  • [FIX] Klawty OS attribution clarified across 7 marketing files
  • [NEW] 33 marketing skills copied to templates/marketing/skills/

[2.1.1] — 2026-03-26 — Agent Starter Template + Integration Tests

Templates

  • [NEW] templates/agent-starter/ — reference template with Atlas agent demonstrating all 11 file types
  • [NEW] Atlas (Operations Manager) — task triage, team coordination, daily briefings
  • [NEW] Per-agent skill example (skills/task-management/SKILL.md)
  • [NEW] Per-agent tool example (tools/assign-task.json)
  • [NEW] Cold-start, expertise, references, custom task/report templates

Tests

  • [NEW] tests/test-agent-standard.js — 31 integration tests covering all TEEME-AGENT-STANDARD features
  • [VERIFIED] prompts/system.md used as LLM prompt (SOUL.md excluded)
  • [VERIFIED] {{variable}} template rendering in task.md
  • [VERIFIED] Per-agent skills/ and tools/ discovery
  • [VERIFIED] Cold-start detection, expertise injection, default fallbacks

[2.1.0] — 2026-03-26 — TEEME-AGENT-STANDARD v1.0

Engine

  • [NEW] prompts/system.md is now the LLM system prompt (SOUL.md = human docs only, fallback for compat)
  • [NEW] Engine default templates for task.md and report.md when agents don't provide their own
  • [NEW] Per-agent skills/ directory scanning (merged with shared skills)
  • [NEW] Per-agent tools/ directory with JSON tool definitions
  • [NEW] cold-start.md detection for first-run bootstrapping
  • [NEW] expertise/EXPERTISE.md loading for portable agent knowledge
  • [NEW] Simple {{variable}} template rendering for task.md

CLI

  • [CHANGE] teeme new-agent scaffolds 3 required files by default (was 8)
  • [NEW] --full flag on teeme new-agent for complete scaffold
  • [CHANGE] teeme validate uses 3-tier rules: block (3 required) / warn (3 recommended) / ignore (optional)
  • [CHANGE] teeme publish blocks on 3 required files, warns on missing optionals
  • [CHANGE] teeme publish includes skills/, tools/, cold-start/ in ZIP when present

Docs

  • [NEW] docs/TEEME-AGENT-STANDARD.md — agent file structure specification v1.0

[2.0.1] — 2026-03-26 — Klawty OS Attribution Clarification

Content

  • [FIX] Clarified that production stats (8 agents, 1,200+ tasks) come from Klawty OS deployment, not Teeme itself
  • [FIX] Updated Proven section: badge → "Engine Battle-Tested", attribution → "Running on Klawty OS (Teeme's engine)"
  • [FIX] Updated Intelligence section, Comparison table, Paperclip comparison page, and blog post
  • [FIX] README "Production Proven" → "Engine Architecture — Production Proven" with Klawty OS link

[2.0.0] — 2026-03-25 — Full Platform Hardening (24 Issues, 6 Streams)

Marketplace Pipeline

  • [NEW] Stripe Connect integration — creators can now receive payouts via Express accounts
  • [NEW] teeme publish CLI wired to marketplace API (upload metadata + ZIP)
  • [NEW] Marketing marketplace fetches real listings from board API (fallback to hardcoded)
  • [NEW] Creator documentation (docs/creator-guide.md)
  • [NEW] Content moderation pipeline (pending → approved, admin review)
  • [NEW] Publish API (/api/marketplace/publish) with Zod validation + CLI auth

Engine Reliability

  • [FIX] Sync worker: exponential backoff (5s-80s), retry queue (3 attempts), DB-backed watermark
  • [FIX] Pattern memory: table init verified, error logging upgraded from warn → error
  • [FIX] Adaptive routing: recordRoute() + getAdaptiveRoute() implemented in task-db.js
  • [FIX] OpenRouter model IDs corrected (qwen, deepseek, gemini, kimi, claude)
  • [FIX] Benchmark runner: simulated results labeled prominently, varied rates (85-97%)

BYOA Protocol

  • [NEW] RFC-style protocol specification (docs/byoa-protocol.md)
  • [NEW] Node.js SDK (engine/byoa-sdk.js — TeemeAgent class)
  • [NEW] Per-agent HMAC-SHA256 authentication (replaces shared API key)
  • [NEW] Bidirectional: GET /tasks, POST /tasks/:id/complete, POST /proposals, POST /messages
  • [NEW] Metadata validation, per-agent rate limiting (120/min), SQLite persistence

Security

  • [FIX] Per-company sync keys (generated on company creation, validated in sync route)
  • [FIX] Secrets removed from all test scripts (env vars + guards)

Compliance & SEO

  • [NEW] Luxembourg imprint page (/imprint — B225542, dcode technologies)
  • [NEW] Refund policy page (/refund — 14-day EU cooling-off)
  • [NEW] GDPR right-to-deletion page + API (cascading 13-table delete)
  • [NEW] OG image (public/og-image.svg)
  • [FIX] Sitemap expanded: 7 → 38 URLs
  • [FIX] Canonical URL headers in board middleware

Multi-Company

  • [NEW] Company switcher dropdown in sidebar
  • [NEW] Plan-based limits: Free/Starter=1, Pro=3, Business=10 companies
  • [NEW] "New company" flow via onboarding with ?new=true
  • [NEW] useCompanyData fetches all companies, context includes switchCompany()

Test Suite

  • [NEW] vitest installed + configured
  • [NEW] 65 automated tests (25 unit + 14 component + 26 integration)
  • [FIX] Removed inflated "121 E2E tests" claim

Audit Response

  • Two independent audits scored Teeme 5.8/10 and 4.83/10
  • 23/24 code issues fixed across 6 parallel streams
  • Remaining: rotate credentials (manual), purge git history (manual), Sentry, TypeScript migration

[1.6.0] — 2026-03-24 — Security Hardening + Production Ready

Security (17 fixes)

  • [FIX] Removed all hardcoded secrets from test scripts (env vars + guards)
  • [FIX] /api/sync requires TEEME_SYNC_KEY validation (was unauthenticated)
  • [FIX] Stripe webhook requires signature — removed unsigned JSON.parse fallback
  • [FIX] Storage bucket RLS restricted to listings/ folder
  • [FIX] File upload: 10MB limit, .zip only, magic bytes validation
  • [FIX] Signed URL expiry reduced from 1h to 5min
  • [FIX] ZIP extraction checks for .. path traversal before extracting
  • [FIX] Engine API rejects non-localhost without API key
  • [FIX] Stripe webhook idempotency via user_actions dedup
  • [FIX] Error messages sanitized (14 instances, no Supabase schema leaks)
  • [FIX] Dockerfile runs as non-root user teeme
  • [FIX] Rate limiting: sync 100/min, webhook 100/min, upload 20/min
  • [FIX] Security headers: X-Frame-Options DENY, nosniff, XSS protection
  • [FIX] Company ownership checks on deploy + hire
  • [FIX] Deploy files_url generated server-side only (no client override)

Production Status

  • [STAT] 121 E2E tests passing (94 platform + 8 pipeline + 19 engine with real LLM)
  • [STAT] Stripe LIVE mode confirmed (all 3 products livemode=True)
  • [STAT] 34/34 issues fixed, 17/17 security issues fixed
  • [STAT] Teeme is production ready

[1.5.0] — 2026-03-24 — Marketplace Files + Qdrant Knowledge + Engine E2E

Marketplace File Pipeline

  • [NEW] POST /api/marketplace/upload — ZIP upload to Supabase Storage (50MB max, creator-only)
  • [NEW] GET /api/marketplace/download — signed URL download (1h expiry, auth gated)
  • [NEW] POST /api/marketplace/versions — version bump with changelog
  • [NEW] Deploy pipeline downloads ZIP from storage → extracts to customer workspace
  • [NEW] Supabase Storage buckets: marketplace-files (private), agent-configs (public)

Qdrant Knowledge Store

  • [NEW] engine/knowledge-store.js — read/write team knowledge from Qdrant collections
  • [NEW] POST engine:4202/knowledge/push — creator pushes patterns + vectors to Qdrant
  • [NEW] Engine constructor initializes KnowledgeStore (QDRANT_URL env, non-fatal fallback)
  • [NEW] Collection structure: {slug}-patterns, {slug}-vectors per team/agent

CLI

  • [NEW] teeme publish — validate agents, create ZIP, --push pushes knowledge to Qdrant

Board UI/UX Redesign

  • [NEW] Light-first design (Outfit + IBM Plex Mono fonts)
  • [NEW] Dark mode toggle (persists in localStorage, respects system preference)
  • [NEW] Lucide React icons for all navigation + actions (replaced emojis)
  • [NEW] Mobile-first responsive sidebar (hamburger, overlay)
  • [NEW] Proper Modal + ConfirmModal components (replaced all alert/confirm)
  • [NEW] 14-model dropdown grouped by provider (Anthropic/OpenAI/Google/DeepSeek/Moonshot/Meta/Mistral/Alibaba)
  • [NEW] Custom department text input when selecting "Custom"
  • [NEW] Agent cards: add + edit + delete + recruit from marketplace
  • [NEW] Task cards: add + edit backlog tasks inline
  • [NEW] Goal tree: add + edit with parent picker
  • [NEW] Ideas: fixed untitled bug, added description field
  • [NEW] Org chart: live update, delete agent, browse marketplace
  • [NEW] Download/upload buttons on agent cards
  • [NEW] Logo: "teeme" (removed ".ai")

Engine E2E Test (REAL LLM CALLS)

  • [TESTED] Deploy restaurant-hospitality template → 9 agents loaded
  • [TESTED] Marco (GM, Claude Sonnet 4.6) executes "daily status report" → done
  • [TESTED] Cost: $0.21 (59,833 + 2,027 tokens), pattern stored, knowledge pushed to Qdrant
  • [TESTED] Docker container starts, engine runs, heartbeats active
  • [STAT] 121 total E2E tests passing (94 platform + 8 pipeline + 19 engine)

Stats

  • [STAT] Stripe: LIVE mode (3 products, all livemode=True)
  • [STAT] 34/34 issues fixed, 0 remaining
  • [STAT] 44 marketing pages + 36 board routes + 24 engine modules + 12 CLI commands

[1.4.0] — 2026-03-24 — Docker Provisioning + Stripe + Real Benchmarks

Docker Container Provisioning (LIVE)

  • [NEW] Customer containers auto-created on template deploy — 256MB RAM, 0.5 CPU per customer
  • [NEW] engine/container-manager.js — deploy, stop, restart, list, logs, healthCheck
  • [NEW] engine/entrypoint.js — proper Node.js startup for Docker containers
  • [NEW] engine/Dockerfile — node:22-slim, engine modules, mounted workspace volume
  • [NEW] engine/api-server.js — HTTP server on port 4202 (benchmark, deploy, container management)
  • [FIX] Template deployer generates correct provider config (name + env_key, not type)
  • [TESTED] Full flow: deploy template → workspace created → Docker container starts → 9 agents loaded → heartbeats active

Stripe Integration (LIVE)

  • [NEW] 3 subscription products: Starter €99/mo, Pro €249/mo, Business €449/mo
  • [NEW] POST /api/stripe/checkout — subscription checkout with Stripe Customer creation
  • [NEW] POST /api/stripe/marketplace-checkout — one-time template purchases + team subscriptions
  • [NEW] POST /api/stripe/webhook — handles checkout.completed, subscription.deleted, invoice.failed
  • [NEW] POST /api/stripe/portal — Stripe billing portal redirect
  • [NEW] Settings → Subscriptions tab with upgrade buttons + "Manage Billing"
  • [NEW] Deploy page gates paid templates through Stripe checkout
  • [NEW] Webhook auto-records marketplace earnings (70/30 templates, 80/20 teams)

Real Benchmark Runner

  • [NEW] Engine API POST /benchmark triggers real LLM calls via Engine.runAgentCycle()
  • [NEW] Measures actual success rate, token count, cost, p50/p95 latency
  • [NEW] Board benchmark API calls engine first, falls back to simulated scores
  • [NEW] Creator submit auto-triggers benchmark after listing creation

Polish (8 items)

  • [NEW] Loading skeletons on dashboard, agents, tasks, marketplace pages
  • [NEW] Mobile responsive sidebar — hamburger toggle + overlay
  • [NEW] Toast notification system — context provider, wired to 6 pages
  • [NEW] Credentials Vault add/edit flow with masked values
  • [NEW] Pricing tier estimation in onboarding wizard
  • [FIX] TypeScript types — replaced Record<string, unknown> with proper interfaces
  • [FIX] Org Chart "Add Agent" verified working

Infrastructure Stats

  • [STAT] 94/94 E2E tests passing (infra + user flow + marketplace + Stripe)
  • [STAT] 256MB RAM per customer container (Docker, capped)
  • [STAT] 0.5 CPU per customer container
  • [STAT] ~60 concurrent customers per VPS 2 (16GB / 256MB)
  • [STAT] Engine API server: 22MB RAM footprint
  • [STAT] Board app: 77MB RAM footprint
  • [STAT] Total VPS 2 overhead: ~350MB (board + engine API + PM2)
  • [STAT] Available for customers: ~14GB → ~56 containers

[1.3.0] — 2026-03-23 — Security Fixes + Onboarding + Content Pages

Security (4 critical fixes)

  • [FIX] Removed CLAUDE.md (contained Cloudflare API token) — credentials now in .env.local only
  • [FIX] Added "files" field to engine + CLI package.json, created .npmignore — prevents accidental credential publish
  • [FIX] Path traversal off-by-one — startsWith(workspaceDir + path.sep) prevents /workspace-evil/ bypass
  • [FIX] Write size limit — 1MB max on write_file tool, prevents disk fill DoS

Engine Bug Fixes

  • [FIX] send_message now returns success: false on error (was silently returning true)
  • [FIX] create_task dedup — checks for existing task with same agent+title before INSERT
  • [FIX] Embedding store pruning — 500 max vectors per agent, oldest deleted on overflow
  • [FIX] Prompt builder cache — null sentinel for missing SOUL.md prevents stale cache

Board App

  • [NEW] Onboarding wizard — 4-step flow (name → template → budget → launch)
  • [NEW] POST /api/organizations + POST /api/companies endpoints
  • [NEW] Layout auto-redirects new users (no company) to /onboarding
  • [FIX] Deploy wizard wired to POST /api/marketplace/deploy (was simulated)
  • [FIX] Hire flow wired to POST /api/marketplace/hire (was simulated)
  • [FIX] Creator submit wired to POST /api/marketplace/listings (was no-op)

Marketing Site (teeme.ai — 44 pages)

  • [NEW] Documentation hub — 5 pages (What is Teeme, How It Works, Templates, API Reference, Self-Hosted vs Managed)
  • [NEW] Terms of Service — 15-section ToS (dcode technologies, Luxembourg)
  • [NEW] Privacy Policy — 14-section GDPR policy (Supabase EU, no cookies, Plausible)
  • [NEW] Changelog page — renders CHANGELOG.md live via marked
  • [NEW] Marketplace CTA updated — "Browse the marketplace" (was "Coming Q2 2026")
  • [FIX] Scrubbed real client names from templates (Vontobel → Meridian Corp, Maples → Atlas Holdings)

[1.2.0] — 2026-03-23 — Board App + Marketplace + Marketing Rebrand

Board App (dcode-tec/teeme-board)

  • [NEW] Standalone Next.js 16 app at board/ — 27 routes (20 pages + 7 API routes)
  • [NEW] 17-table Supabase schema (10 core + 5 marketplace + 2 bridge) with RLS
  • [NEW] Magic link auth with middleware guard
  • [NEW] 12 board pages wired to real Supabase via SWR hooks + Realtime
  • [NEW] 7 marketplace pages: browse, deploy wizard, hire flow, Creator Studio (4 sub-pages)
  • [NEW] API: POST /api/actions (approve/reject proposals → user_actions + proposals update)
  • [NEW] API: POST /api/sync (engine heartbeat receiver → upserts agents, tasks, runs)
  • [NEW] 6 marketplace APIs: listings CRUD, deploy, hire, reviews (30-day gate), earnings
  • [NEW] Generic demo seed data (Alex, Maya, Jordan, Morgan, Riley, Casey)

Engine

  • [NEW] sync-worker.js — one-way SQLite → Supabase sync (30s interval, watermark-based)
  • [NEW] template-deployer.js — deploy templates to company workspaces
  • [NEW] benchmark-runner.js — run test tasks against templates, measure quality
  • [NEW] heartbeat-server.js — BYOA HTTP endpoint for external teams (port 4201)
  • [FIX] Circuit breaker: reset 1h→5min, max 8h→30min, added half-open state

CLI

  • [NEW] teeme new-company — create multi-company workspace with optional template
  • [NEW] teeme dashboard — local HTTP dashboard with auto-refresh agent cards

Marketing (teeme.ai)

  • [NEW] Full UI rebrand: light theme, white bg, red (#DC2626) accent, scroll animations
  • [NEW] 5 new sections: Intelligence, Templates Gallery, Production Proven, Competitor Comparison, Marketplace Teaser
  • [NEW] Public marketplace catalog: 12 listings + detail pages + "Become a Creator" page
  • [FIX] Pricing aligned: unlimited agents on every tier (was 1-3 / 4-8 / unlimited)
  • [FIX] All URLs updated from teeme.ai/board/auth → app.teeme.ai/login
  • [REMOVED] Old board prototype from teeme/src/app/board/ (superseded by board/)

[1.1.0] — 2026-03-23 — Ruflo-Inspired Intelligence Features

Engine Upgrades (@teeme/engine)

  • [NEW] Pattern Memory — agents learn from past successful executions, 30-50% token savings on recurring tasks
  • [NEW] Policy Engine — hard governance gates before LLM calls (budget, tier, rate limit), violations impossible
  • [NEW] Adaptive LLM Routing — routes to model with best historical success rate per task category, 15-25% cost savings
  • [NEW] Inter-Agent Context Streaming — delegation context (reasoning, data, constraints) travels with tasks
  • [NEW] Embedded Vector Search — SQLite-based semantic memory replaces Qdrant dependency, fully self-contained
  • [NEW] 3 new SQLite tables: execution_patterns, routing_history, memory_vectors
  • [NEW] 3 new engine modules: pattern-memory.js, policy-engine.js, embedding-store.js

Core Tools

  • [NEW] tools/core-tools.js — 5 built-in tools: read_file, write_file, list_files, create_task, send_message
  • [NEW] Tool execution wired into engine.js tool-calling loop (was returning stubs, now executes real tools)
  • [NEW] prompt-builder.js falls back to core tools when TOOLS.md parsing returns empty
  • [NEW] Path traversal protection on all file tools (blocks ../../.env style attacks)
  • [TESTED] Full tool-calling chain: Marco reads CSV → analyzes data → delegates to Luca with context → Luca responds

Fixes

  • [FIX] Policy engine CONFIRM tier — now checks task.metadata.approved_by (tasks table has no approved_by column)
  • [FIX] CLI teeme init --name from scratch — no longer prompts for mission/provider/channel in non-interactive mode
  • [FIX] getNextTasks NULL metadata — COALESCE prevents NULL NOT IN (...) returning NULL
  • [FIX] OpenRouter model prefix — _normalizeModelId() adds anthropic/ prefix for bare claude-* model IDs
  • [FIX] OpenRouter model alias — claude-haiku-4-5-20251001anthropic/claude-haiku-4-5 (short slug)
  • [FIX] Cost recording guard — changed from costUsd > 0 to inputTokens > 0 (records even when cost estimate is zero)

Documentation

  • [NEW] 7 documentation files in docs/: what-is-teeme, how-it-works, architecture, templates, api-reference, marketplace, self-hosted-vs-managed
  • [NEW] Full E2E test suite verified: 12/12 CLI tests + 5/5 engine features passing

Analysis

  • [INTEL] Deep Ruflo/Claude-Flow analysis: 22.9k stars, RuVector is genuine Rust vector DB, "self-learning" is actually RAG on past executions
  • [DECISION] Adopted 5 patterns (pattern memory, policy gates, context streaming, adaptive routing, embedded vectors) without Ruflo's complexity (no WASM, no BFT, no 60+ agent definitions)
  • [DECISION] Product separation: AI Agent Builder (SMEs, Klawty-based) vs Teeme (ambitious companies, own CLI/engine) — never merge

[1.0.0] — 2026-03-22 — Teeme CLI + Engine (Approach C)

New Packages

  • [NEW] teeme CLI package — thin ESM CLI with 11 commands, no native modules
  • [NEW] @teeme/engine package — 15 CJS runtime modules derived from klawty-team production codebase
  • [NEW] @teeme/templates package — 788 files across 10 vertical templates (96 agents)

CLI Commands

  • [NEW] teeme init — interactive workspace scaffolding from 10 vertical templates
  • [NEW] teeme run — start engine + all agents with cron-based heartbeat scheduling
  • [NEW] teeme new-agent — scaffold agent with 8 files from Handlebars templates
  • [NEW] teeme validate — check workspace structure compliance (8 files per agent)
  • [NEW] teeme status — agent status table via engine API
  • [NEW] teeme goals — display goal tree from company/goals/*.md
  • [NEW] teeme cost — LLM spending breakdown by agent/model
  • [NEW] teeme logs — tail agent activity logs
  • [NEW] teeme import-team — BYOA team import from local path
  • [STUB] teeme new-company — multi-company (coming v1.1)
  • [STUB] teeme dashboard — local web dashboard (coming v1.1)

Engine Modules (from klawty-team)

  • [PORT] engine.js (2,540 → 430 lines), task-db.js, router.js, brain.js, skill-loader.js
  • [PORT] memory-manager.js, health-monitor.js, channel-adapter.js, discovery.js
  • [PORT] runner-utils.js, log-manager.js, event-bus.js
  • [NEW] prompt-builder.js, cost-tracker.js (extracted from task-executor.js)
  • [NEW] Public API: init(), startAll(), runAgentCycle(), shutdown(), getStatus(), getCosts(), getLogs()

Architecture Decisions

  • [DECISION] Approach C: thin CLI + engine dependency (not monolith, not two CLIs)
  • [DECISION] Engine-agnostic platform — Teeme ≠ Klawty rebrand. Any agent via BYOA heartbeat protocol.
  • [DECISION] No native modules in CLI — better-sqlite3 only in engine, loaded via dynamic import
  • [DECISION] Templates as separate package — CLI stays ~2MB, templates fetched on demand
  • [DECISION] ESM CLI + CJS engine — cross-module boundary via await import()

Documentation

  • [UPDATE] UNIFIED-SAAS-PLAN.md — full CLI architecture, BYOA protocol, agent marketplace vision
  • [UPDATE] All CLAUDE.md files — engine-agnostic positioning, CLI commands, marketplace
  • [UPDATE] .ref/new-agent.md — updated to 8-file standard
  • [FIX] Blog post pricing (was €49/€149, now €99/€249/€449)
  • [FIX] Verticals count (was 6, now 10), file count (was 320, now 788)
  • [FIX] Agent slugs in examples (now match actual template directories)

[0.3.0] — 2026-03-22 — Reconciled Architecture (Ambitious + Pragmatic)

Strategy

  • [RECONCILE] Merged .ref/ architecture vision (10 verticals, goal trees, governance events, agent folder standard) with pragmatic build sequence
  • [INTEL] Deep Paperclip competitive analysis: 31k stars in 20 days, BUT control plane only (no runtime), zero templates shipped, zero messaging channels, zero human-in-loop, single-founder risk (75% commits from Dotta)
  • [POSITIONING] "Paperclip gives you an org chart. Teeme gives you a running business." — complete stack vs control plane

Architecture (Reconciled from .ref/ + v0.2.0)

  • [DESIGN] Full Supabase schema with organizations → companies → agents → goals → projects → tasks → agent_runs → governance_events + RLS
  • [DESIGN] Goal cascade system (mission → goals → projects → tasks) — matches Paperclip, extends with vertical-specific goals
  • [DESIGN] Governance events table (immutable, append-only) — audit trail for compliance
  • [DESIGN] 10 vertical templates (expanded from 6) with template customization system
  • [DECISION] Keep Node.js cron over BullMQ+Redis — simpler, switch at 200+ customers
  • [DECISION] Keep Supabase Auth over Better Auth — already integrated, less complexity

Competitive Edge Documented

  • 10 templates vs Paperclip's zero shipped
  • Discord/Telegram/Slack vs Paperclip's zero channels
  • PROPOSE/CONFIRM human-in-loop vs Paperclip's none (their Issue #188, #1110)
  • Browser onboarding (4 steps) vs CLI (npx paperclipai onboard)
  • Managed hosting vs self-host only
  • Agent SOUL+SKILLS+MEMORY vs no persistent identity

Documentation

  • [REWRITE] UNIFIED-SAAS-PLAN.md — fully reconciled with competitive intel + .ref/ architecture
  • [UPDATE] Memory updated with Paperclip analysis and reconciled strategy

[0.2.0] — 2026-03-22 — SaaS Platform Architecture

Strategy

  • [PLAN] Created UNIFIED-SAAS-PLAN.md — initial implementation plan
  • [DECISION] Merge portal INTO app codebase
  • [DECISION] Docker per customer, Supabase multi-tenant, 4-step wizard

Documentation

  • [UPDATE] CLAUDE.md, README.md, CHANGELOG.md created

[0.1.0] — 2026-03-15 — Marketing Site Built

Features

  • [NEW] Dark-themed marketing site with 11 sections
  • [NEW] CSS-only dashboard mockup in Hero section
  • [NEW] Design system: Syne/Inter/JetBrains Mono, cyan accent, elevated cards
  • [NEW] Bento grid features, before/after comparison, pricing table
  • [NEW] FAQ accordion, terminal blocks, badge pills
  • [NEW] Responsive layout with section background alternation
  • [NEW] Data-driven content (features.ts, pricing.ts, faq.ts, etc.)
  • [FIX] CSS Cascade Layers conflict with Tailwind v4 (removed bare * reset)