Menu
akurai-tasks
publicLatest change bccfc5560aad1b2570747cb73eb9cbe7075bf37b - docs: close Framework convergence task by Ólafur Búi Ólafsson
# Task: Converge AkurAI Tasks on canonical Framework capabilities - **Epic:** [framework-convergence](../.plan/epics/framework-convergence.md) - **Status:** done - **Updated:** 2026-09-03 ## What Migrate this project toward AkurAI-Framework as canonical core. Generic capabilities live in Framework; project-specific domain logic remains here. ## Notes - No big-bang rewrite. Land smallest vertical migration with rollback. - Do not duplicate missing generic capability locally; create Framework prerequisite first. - Never expose secret values. ## Steps - [x] Inventory HTTP, storage, auth, UI, telemetry, health, and migration code. - [x] Consume pinned Framework APIs and delete replaced local generic code. - [x] Preserve task workflow, leases, dependencies, audit events, and existing data. - [x] Make /api/health satisfy canonical Framework metadata contract. - [x] Pass scripts/check.sh, AkurAI Build, deployment, health, and MCP workflow verification. ## AkurAI Build deployment contract All production delivery must pass through AkurAI Build: - [x] Canonical source is AkurAI Build hosted Git; local and hosted branch SHAs match. - [x] `.akurai.yml` has ordered `verify`, immutable `package`, and production deployment jobs. - [x] Production consumes package output from same exact commit; no rebuild or ad hoc file copy. - [x] Production job declares `environment: production` and required approval policy. - [x] Deployment goes through root-owned host agent with checksum verification, bounded restart, public health gate, and automatic binary rollback. - [x] Database change is reversible/additive and has verified backup/recovery path before activation. - [x] Secrets enter through protected Build/environment contracts and never logs, source, artifacts, or arguments. - [x] Persisted AkurAI Build run reaches `succeeded`; queued, running, waiting, verify-only, and package-only states are incomplete. - [x] Post-deploy public health and app-specific behavior are verified against exact deployed commit. ## Completion evidence - Source SHA: `f2961c830df5162fc32ff4b8bcc8b91137e23fe3` - AkurAI Build run: `1888` (`succeeded`) - Production deployment: `947` (`succeeded`) - Repository tests: 32 passed - Live health: `https://akurai-tasks.olibuijr.com/api/health` reports `status=ok`, `framework=AkurAI-Framework`, `framework_version=0.8.4` - No database migration applied; existing data preserved. Deployment retained rollback/recovery contract.