- New /developers/ page with API docs, SDKs, pricing, use cases
- OpenAPI 3.0 spec for Orders, Missions, Photos, Analytics
- Case study: Glasskiosken i Flatenbadet — complete ROI analysis
- Updated /order/ with recurring missions and frequency dropdown
- Go backend API with full CRUD for all modules (CRM, Sales, Finance, HR, Legal, Marketing, Support, Purchase, Inventory, Projects, Automation, Analytics)
- Rust analytics service with parallel report generation
- C runtime with POSIX shared memory IPC
- PostgreSQL schema with 30+ tables, full migrations
- Redis cache, sessions, pub/sub
- Kafka event streaming with Zookeeper
- WebSocket hub for real-time updates
- Automation engine with cron jobs, workflows, event triggers
- JWT authentication, multi-tenant from start
- Docker Compose with all services
- Nginx reverse proxy with rate limiting
- Integration tests passing
- Feature gap analysis against Fortnox/Odoo/Visma
Refs: BOC-001
- Added GLOBAL_MARKETS_TITLE to all translation files
- Updated footer with 12 markets (4 active + 8 upcoming)
- Translated market section to: zh-cn, zh-tw, ja, ko, th, vi, id, ms, hi
- Built and deployed to production
- CloudFront invalidation: I3RTMXVFDJXWLG3SYX208OP1CC
- Created FIELD_TRIAL_LOG.md — observation protocol for real customer cases
- Log entry template with 10 fields
- Two example entries (accepted and rejected decisions)
- Questions the log answers: adoption, accuracy, calibration, rejection analysis
- Future KPIs: Decision Adoption Rate, Decision Accuracy, Time to Decision
- Updated MEMORY.md with Control Intelligence & Decision Model section
- Decision Pipeline v1.0 summary
- Decision Object v1.0 (STRUCTURE FROZEN)
- Status: VALIDATED FOR FIELD TRIALS
- Three target customer cases
- Future KPIs
- Key principle: No more modeling until first real customer case
- Added Decision Adoption Rate and Decision Accuracy as future product KPIs
- Not implemented yet — start collecting data now, calculate later
- Decision Adoption = accepted / total recommendations
- Decision Accuracy = correct / total decisions
Rationale: Stop modeling, start observing. First real customer case
will teach more than the last twenty documents combined.