task Catalog

Complete inventory of CyberOS Tasks — server-rendered at build time per TASK-DOCS-001.

606total tasks
29modules
0MUST
0SHOULD
269draft
0accepted
118shipped
2724.5htotal effort

ai 24 tasks

#

TASK-AI-004

Cost-hold expiry cleanup job — refund unsettled holds + emit audit

module: ai priority: p0 status: done verify: T phase: P0 slice: 1 effort: 3h
Owner
Stephen Cheng
Milestone
P0 · slice 1
Created
2026-05-15
Shipped
not yet
Depends on
TASK-AI-001, TASK-AI-003
Blocks
TASK-AI-021

Open spec ↗

#

TASK-AI-005

Tenant-policy YAML loader — per-tenant cap + warn + override + residency

module: ai priority: p0 status: done verify: T phase: P0 slice: 1 effort: 5h
Owner
Stephen Cheng
Milestone
P0 · slice 1
Created
2026-05-15
Shipped
not yet
Depends on
none
Blocks
TASK-AI-001, TASK-AI-006, TASK-AI-021

Open spec ↗

#

TASK-AI-009

Circuit breaker per (provider, model) with half-open recovery probing

module: ai priority: p0 status: done verify: T phase: P0 slice: 2 effort: 6h
Owner
Stephen Cheng
Milestone
P0 · slice 2
Created
2026-05-15
Shipped
2026-05-21
Depends on
TASK-AI-008, TASK-AI-006
Blocks
TASK-AI-021

Open spec ↗

#

TASK-AI-010

Streaming SSE end-to-end (token-by-token to client)

module: ai priority: p1 status: done verify: T phase: P0 slice: 2 effort: 8h
Owner
Stephen Cheng
Milestone
P0 · slice 2
Created
2026-05-15
Shipped
2026-05-21
Depends on
TASK-AI-008, TASK-AI-002
Blocks
none

Open spec ↗

#

TASK-AI-011

Presidio EN-base PII redaction in-flight (every prompt)

module: ai priority: p0 status: done verify: T phase: P0 slice: 3 effort: 6h
Owner
Stephen Cheng
Milestone
P0 · slice 3
Created
2026-05-15
Shipped
2026-05-21
Depends on
TASK-AI-008
Blocks
TASK-AI-012, TASK-AI-013

Open spec ↗

#

TASK-AI-012

VN-PII Presidio plugin (CCCD · MST · VN phone · NĐD · VN address · bank account)

module: ai priority: p0 status: done verify: T phase: P0 slice: 3 effort: 10h
Owner
Stephen Cheng
Milestone
P0 · slice 3
Created
2026-05-15
Shipped
2026-05-21
Depends on
TASK-AI-011
Blocks
TASK-AI-013, TASK-MEMORY-111

Open spec ↗

#

TASK-AI-013

VN-PII recall ≥ 99% per-recognizer CI gate on 200-sample fixture

module: ai priority: p0 status: done verify: T phase: P0 slice: 3 effort: 8h
Owner
Stephen Cheng
Milestone
P0 · slice 3
Created
2026-05-15
Shipped
2026-05-21
Depends on
TASK-AI-012, TASK-AI-011
Blocks
none

Open spec ↗

#

TASK-AI-014

Persona-version system-prompt injection from memory memories/personas/<handle>.md

module: ai priority: p0 status: done verify: T phase: P0 slice: 3 effort: 8h
Owner
Stephen Cheng
Milestone
P0 · slice 3
Created
2026-05-15
Shipped
not yet
Depends on
TASK-AI-003
Blocks
none

Open spec ↗

#

TASK-AI-015

ZDR (Zero Data Retention) attestation table + enforcement when tenant policy requires

module: ai priority: p0 status: done verify: T phase: P0 slice: 3 effort: 6h
Owner
Stephen Cheng
Milestone
P0 · slice 3
Created
2026-05-15
Shipped
not yet
Depends on
TASK-AI-006
Blocks
none

Open spec ↗

#

TASK-AI-016

Tenant residency pinning (sg-1 / eu-1 / us-1 / vn-1) propagating to provider region selection

module: ai priority: p0 status: done verify: T phase: P0 slice: 4 effort: 8h
Owner
Stephen Cheng
Milestone
P0 · slice 4
Created
2026-05-15
Shipped
2026-05-21
Depends on
TASK-AI-006
Blocks
TASK-TEN-103, TASK-AI-104

Open spec ↗

#

TASK-AI-017

Per-tenant Redis response cache keyed by (tenant × redacted-prompt × model × persona); ≥30% hit-rate P0 target

module: ai priority: p1 status: done verify: T phase: P0 slice: 4 effort: 8h
Owner
Stephen Cheng
Milestone
P0 · slice 4
Created
2026-05-15
Shipped
2026-05-21
Depends on
TASK-AI-008
Blocks
TASK-AI-018

Open spec ↗

#

TASK-AI-018

Cross-tenant cache leak property-test (hard zero) — 200K random ops + 7 regression scenarios + adversarial inputs

module: ai priority: p0 status: done verify: T phase: P0 slice: 4 effort: 6h
Owner
Stephen Cheng
Milestone
P0 · slice 4
Created
2026-05-15
Shipped
2026-05-21
Depends on
TASK-AI-017
Blocks
none

Open spec ↗

#

TASK-AI-019

Self-hosted BGE-M3 embeddings (single L4 GPU sidecar) + ONNX-CPU fallback + adaptive batching

module: ai priority: p1 status: done verify: T phase: P0 slice: 4 effort: 12h
Owner
Stephen Cheng
Milestone
P0 · slice 4
Created
2026-05-15
Shipped
2026-05-18
Depends on
none
Blocks
TASK-AI-020, TASK-MEMORY-101, TASK-KB-005

Open spec ↗

#

TASK-AI-020

BGE-reranker-v2-m3 cross-encoder for KB reranking (per-region sidecar; CPU fallback)

module: ai priority: p2 status: done verify: T phase: P0 slice: 4 effort: 8h
Owner
Stephen Cheng
Milestone
P0 · slice 4
Created
2026-05-15
Shipped
not yet
Depends on
TASK-AI-019
Blocks
TASK-KB-006

Open spec ↗

#

TASK-AI-021

cyberos-ai operator CLI (usage · models · policy · failover · invoice · breaker · expiry · memory) with --confirm + --json + audit

module: ai priority: p0 status: done verify: T phase: P0 slice: 5 effort: 14h
Owner
Stephen Cheng
Milestone
P0 · slice 5
Created
2026-05-15
Shipped
2026-05-21
Depends on
TASK-AI-005, TASK-AI-008, TASK-AI-002, TASK-AI-004, TASK-AI-009
Blocks
none

Open spec ↗

#

TASK-AI-022

OpenTelemetry trace + span emission for every call (caller → router → provider → response) with W3C TraceContext + PII-safe attributes

module: ai priority: p0 status: done verify: T phase: P0 slice: 5 effort: 8h
Owner
Stephen Cheng
Milestone
P0 · slice 5
Created
2026-05-15
Shipped
2026-05-21
Depends on
TASK-AI-008, TASK-AI-003, TASK-OBS-001
Blocks
TASK-OBS-004

Open spec ↗

#

TASK-AI-104

AI VN provider integration — Viettel Cloud + FPT Cloud as Vn1-residency LLM/embedding providers with TASK-AI-016 region set extension

module: ai priority: p1 status: draft verify: T phase: P3 slice: 1 effort: 12h
Owner
Stephen Cheng (CTO)
Milestone
P3 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-AI-016
Blocks
none

Open spec ↗

app 5 tasks

#

TASK-APP-001

Desktop CyberOS Ops UI — build/check/install from Tauri

module: app priority: p0 status: done effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-14
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-APP-003

macOS App Store distribution — sandboxed build, entitlements, notarization split, ASC submission

module: app priority: p1 status: done verify: T phase: P1 slice: 1 effort: 24h
Owner
Stephen Cheng
Milestone
P1 · slice 1
Created
2026-07-12
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

#

TASK-APP-004

Microsoft Store distribution — MSIX packaging over the Tauri Windows bundle, Store-managed signing, Partner Center submission

module: app priority: p1 status: done verify: T phase: P1 slice: 2 effort: 20h
Owner
Stephen Cheng
Milestone
P1 · slice 1
Created
2026-07-12
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

#

TASK-APP-005

Linux store distribution — Snap Store (snapcraft, strict confinement) and Flathub (flatpak-builder, external-manifest submission)

module: app priority: p1 status: done verify: T phase: P1 slice: 3 effort: 22h
Owner
Stephen Cheng
Milestone
P1 · slice 1
Created
2026-07-12
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

#

TASK-APP-006

Package manager distribution — Homebrew Cask (macOS) and winget (Windows) manifests, external-repo PR submission

module: app priority: p1 status: done verify: T phase: P1 slice: 4 effort: 16h
Owner
Stephen Cheng
Milestone
P1 · slice 1
Created
2026-07-12
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

auth 17 tasks

#

TASK-AUTH-004

JWT issuance + JWKS endpoint (RS256) with tenant_id + agent_persona + scope_grants + dual-rate-limit + jti dedup

module: auth priority: p0 status: done verify: T phase: P0 slice: 1 effort: 12h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 2
Created
2026-05-15
Shipped
2026-05-19
Depends on
TASK-AUTH-002, TASK-AUTH-003
Blocks
TASK-AUTH-005, TASK-AI-006, TASK-MCP-004, TASK-AUTH-006, TASK-OBS-002, TASK-CHAT-002, TASK-MCP-001, TASK-AUTH-104, TASK-AUTH-103, TASK-EMAIL-002

Open spec ↗

#

TASK-AUTH-006

cyberos-auth bootstrap CLI: tenant 0 + root-admin + initial signing key + sweepers + idempotency-table cleanup

module: auth priority: p0 status: done verify: D phase: P0 slice: 1 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 2
Created
2026-05-15
Shipped
2026-05-19
Depends on
TASK-AUTH-001, TASK-AUTH-002, TASK-AUTH-004
Blocks
none

Open spec ↗

#

TASK-AUTH-101

AUTH 22-role RBAC catalogue — closed enum + permission matrix + role-assignment REST + JWT claims + ADR gate + stub→full migration

module: auth priority: p0 status: done verify: T phase: P3 slice: 1 effort: 12h
Owner
Stephen Cheng (CTO)
Milestone
P3 · slice 1
Created
2026-05-16
Shipped
2026-05-19
Depends on
TASK-AUTH-005
Blocks
TASK-AUTH-108, TASK-AUTH-109, TASK-CRM-001, TASK-DOC-001, TASK-HR-001, TASK-KB-001, TASK-OKR-001, TASK-REW-001, TASK-TIME-001, TASK-INV-005, TASK-AUTH-104, TASK-INV-003, TASK-INV-004

Open spec ↗

#

TASK-AUTH-102

AUTH TOTP (RFC 6238) + WebAuthn Level 3 MFA — closed factor enum + enrolment FSM + challenge/response + recovery codes + sev-1 lockout + memory audit per factor lifecycle event

module: auth priority: p0 status: done verify: T phase: P3 slice: 1 effort: 10h
Owner
Stephen Cheng (CTO)
Milestone
P3 · slice 1
Created
2026-05-16
Shipped
2026-05-19
Depends on
TASK-AUTH-002
Blocks
TASK-AUTH-105, TASK-AUTH-106

Open spec ↗

#

TASK-AUTH-103

AUTH SAML 2.0 SSO — SP-initiated flow + per-tenant IdP config + XML signature verification + assertion validation + JIT provisioning + attribute → role mapping + replay defense

module: auth priority: p0 status: done verify: T phase: P3 slice: 1 effort: 12h
Owner
Stephen Cheng (CTO)
Milestone
P3 · slice 1
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-AUTH-004
Blocks
TASK-PORTAL-003

Open spec ↗

#

TASK-AUTH-104

AUTH OIDC SSO — RFC 8414 discovery + RFC 7517 JWKS rotation + per-tenant IdP config + PKCE + JIT subject provisioning + claim → role mapping

module: auth priority: p0 status: done verify: T phase: P3 slice: 1 effort: 10h
Owner
Stephen Cheng (CTO)
Milestone
P3 · slice 1
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-AUTH-004, TASK-AUTH-101
Blocks
TASK-TEN-101, TASK-PORTAL-003

Open spec ↗

#

TASK-AUTH-105

AUTH Passkey enrolment + login — discoverable credentials (resident keys) + autofill UI + cross-platform sync + closed enrolment FSM + downgrade-resistance + memory audit per lifecycle event

module: auth priority: p0 status: done verify: T phase: P3 slice: 1 effort: 8h
Owner
Stephen Cheng (CTO)
Milestone
P3 · slice 1
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-AUTH-102
Blocks
TASK-DOC-006

Open spec ↗

#

TASK-AUTH-106

Impossible-travel detection + adaptive MFA challenge

module: auth priority: p1 status: done verify: T phase: P2 slice: 1 effort: 8h
Owner
Stephen Cheng
Milestone
P2 · auth-hardening
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-AUTH-002, TASK-AUTH-102
Blocks
none

Open spec ↗

#

TASK-AUTH-107

HIBP password breach check (k-anonymity) on signup + rotation

module: auth priority: p1 status: done verify: T phase: P2 slice: 1 effort: 4h
Owner
Stephen Cheng
Milestone
P2 · auth-hardening
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-AUTH-002, TASK-AUTH-005
Blocks
none

Open spec ↗

#

TASK-AUTH-108

AUTH Lumi tenant-identity JWT shape — agent_persona + tenant_residency + lumi_org_tenant claims + persona-version stamping + cross-tenant sync identity

module: auth priority: p0 status: done verify: T phase: P3 slice: 1 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P3 · slice 1
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-AUTH-101
Blocks
none

Open spec ↗

#

TASK-AUTH-109

AUTH stub → full migration enforcer — 30-day grace window + cutover timestamp + rejection metric + per-tenant override

module: auth priority: p0 status: done verify: T phase: P3 slice: 1 effort: 5h
Owner
Stephen Cheng (CTO)
Milestone
P3 · slice 1
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-AUTH-101
Blocks
none

Open spec ↗

#

TASK-AUTH-110

AUTH OIDC Provider - first-party authorization server (OIDC Core + RFC 8414 discovery, authorize with SSO-session / upstream-IdP brokering, token + id_token, userinfo, first-party RP client registry, PKCE S256, JWKS reuse, revoke-gated authorize)

module: auth priority: p0 status: done verify: T phase: P4 slice: 1 effort: 12h
Owner
Stephen Cheng (CTO)
Milestone
P4 · slice 1
Created
2026-06-29
Shipped
not yet
Depends on
TASK-AUTH-004, TASK-AUTH-104, TASK-AUTH-005, TASK-AUTH-101
Blocks
TASK-PORTAL-003

Open spec ↗

#

TASK-AUTH-111

SSO JIT provisioning must take the person's name from the ID token, not their email address

module: auth priority: p1 status: done verify: T phase: P0 slice: 1 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P0 - store compliance (UGC controls)
Created
2026-07-11
Shipped
2026-07-12
Depends on
none
Blocks
none

Open spec ↗

chat 75 tasks

#

TASK-CHAT-101

CyberOS-native chat - slice 1 (skeleton: channels, messages, live delivery, CyberOS-token auth)

module: chat priority: p0 status: done verify: T phase: P4 slice: 1 effort: 10h
Owner
Stephen Cheng (CTO)
Milestone
P4 - native chat slice 1
Created
2026-06-29
Shipped
not yet
Depends on
TASK-AUTH-110, TASK-AUTH-004
Blocks
none

Open spec ↗

#

TASK-CHAT-102

Import Slack export archives into native chat

module: chat priority: p2 status: draft
Owner
unassigned
Milestone
Created
2026-07-02
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-103

Import Zalo history into native chat

module: chat priority: p2 status: draft
Owner
unassigned
Milestone
Created
2026-07-02
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-104

Real mobile/web push delivery

module: chat priority: p2 status: draft
Owner
unassigned
Milestone
Created
2026-07-02
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-105

Per-subject DSAR export of chat data

module: chat priority: p2 status: draft
Owner
unassigned
Milestone
Created
2026-07-02
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-106

@lumi assistant participant in channels

module: chat priority: p2 status: draft
Owner
unassigned
Milestone
Created
2026-07-02
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-201

Rate limiting (subject + IP layers)

module: chat priority: p0 status: draft verify: N phase: Phase 0 - safety rails
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-202

JWT hardening: aud always, iss pin, JWKS refetch on unknown kid

module: chat priority: p0 status: draft verify: N phase: Phase 0 - safety rails
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-203

Account-wide socket kill on revoke (<60 s)

module: chat priority: p0 status: draft verify: N phase: Phase 0 - safety rails
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-204

BYTEA attachment closeout (fs-only prod)

module: chat priority: p0 status: draft verify: N phase: Phase 0 - safety rails
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-205

Edit-history revisions table

module: chat priority: p0 status: draft verify: N phase: Phase 0 - safety rails
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-206

WS heartbeat + idle reaper

module: chat priority: p0 status: draft verify: N phase: Phase 0 - safety rails
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-207

External synthetic probe (login-send-receive)

module: chat priority: p0 status: draft verify: N phase: Phase 0 - safety rails
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-208

Metrics baseline + core alerts (Prom/Grafana/AM)

module: chat priority: p0 status: draft verify: N phase: Phase 0 - safety rails
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-209

Staging compose profile + seeded tenant

module: chat priority: p0 status: draft verify: N phase: Phase 0 - safety rails
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-210

Go-live checklist doc (living)

module: chat priority: p0 status: draft verify: N phase: Phase 0 - safety rails
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-211

chat_events log + per-tenant seq (transactional)

module: chat priority: p0 status: draft verify: N phase: Phase 1 - sync core
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-212

Seq-stamped ws frames + client gap detection

module: chat priority: p0 status: draft verify: N phase: Phase 1 - sync core
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-211
Blocks
none

Open spec ↗

#

TASK-CHAT-213

POST /v1/chat/sync v1 (pos, subscriptions, initial/limited, reset) + log retention

module: chat priority: p0 status: draft verify: N phase: Phase 1 - sync core
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-211
Blocks
none

Open spec ↗

#

TASK-CHAT-214

Idempotent send: client_msg_id + unique index + echo reconcile

module: chat priority: p0 status: draft verify: N phase: Phase 1 - sync core
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-215

chat-core package skeleton + web SQLite/OPFS adapter (IndexedDB fallback)

module: chat priority: p0 status: draft verify: N phase: Phase 1 - sync core
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-216

Persistent outbox (FIFO, backoff, restart-safe, visible states) + connection-state contract

module: chat priority: p0 status: draft verify: N phase: Phase 1 - sync core
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-214, TASK-CHAT-215
Blocks
none

Open spec ↗

#

TASK-CHAT-217

Store-driven rendering: messages/channels/read state + drafts from chat-core

module: chat priority: p0 status: draft verify: N phase: Phase 1 - sync core
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-213, TASK-CHAT-215
Blocks
none

Open spec ↗

#

TASK-CHAT-218

Single account-scoped multiplexed socket (subscribe frames)

module: chat priority: p0 status: draft verify: N phase: Phase 1 - sync core
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-212
Blocks
none

Open spec ↗

#

TASK-CHAT-219

Socket hardening: resume hint, backpressure, envelope v, origin/frame caps

module: chat priority: p1 status: draft verify: N phase: Phase 1 - sync core
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-218
Blocks
none

Open spec ↗

#

TASK-CHAT-221

Offline end-to-end Playwright suite

module: chat priority: p0 status: draft verify: N phase: Phase 1 - sync core
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-217
Blocks
none

Open spec ↗

#

TASK-CHAT-222

chat-core as CI citizen (typecheck/unit/property gates)

module: chat priority: p1 status: draft verify: N phase: Phase 1 - sync core
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-215
Blocks
none

Open spec ↗

#

TASK-CHAT-223

Push relay worker (FCM v1 + APNs) + collapse keys + badges

module: chat priority: p0 status: draft verify: N phase: Phase 2 - push + desktop GA
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-208
Blocks
none

Open spec ↗

#

TASK-CHAT-224

Web push: VAPID + declarative payload

module: chat priority: p1 status: draft verify: N phase: Phase 2 - push + desktop GA
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-223
Blocks
none

Open spec ↗

#

TASK-CHAT-225

Quiet hours / DND schedule server-side

module: chat priority: p1 status: draft verify: N phase: Phase 2 - push + desktop GA
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-226

Desktop: bundle SPA into Tauri + CSP (web + shell)

module: chat priority: p0 status: draft verify: N phase: Phase 2 - push + desktop GA
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-227

Desktop: tauri-plugin-sql adapter + native notifications

module: chat priority: p0 status: draft verify: N phase: Phase 2 - push + desktop GA
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-226, TASK-CHAT-215
Blocks
none

Open spec ↗

#

TASK-CHAT-228

Desktop: tray/badge, deep links + single instance, window-state/shortcut/autostart

module: chat priority: p1 status: draft verify: N phase: Phase 2 - push + desktop GA
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-226
Blocks
none

Open spec ↗

#

TASK-CHAT-229

Desktop: updater keys/channels + crash reporting + CI matrix

module: chat priority: p1 status: draft verify: N phase: Phase 2 - push + desktop GA
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-226
Blocks
none

Open spec ↗

#

TASK-CHAT-230

Version-skew policy: min_supported_client + blocking banner

module: chat priority: p1 status: draft verify: N phase: Phase 2 - push + desktop GA
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-231

Error tracking client + server (GlitchTip/Sentry)

module: chat priority: p1 status: draft verify: N phase: Phase 2 - push + desktop GA
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-232

Per-tenant feature flags + canary rollout habit

module: chat priority: p1 status: draft verify: N phase: Phase 2 - push + desktop GA
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-233

Capacitor init (ios/ + android/ committed) + release lanes live

module: chat priority: p0 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-234

Mobile: sqlite adapter + push plugin + deep-link tap-through

module: chat priority: p0 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-233, TASK-CHAT-215, TASK-CHAT-223
Blocks
none

Open spec ↗

#

TASK-CHAT-235

Mobile UX pass + store readiness (privacy forms, deletion path)

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-234
Blocks
none

Open spec ↗

#

TASK-CHAT-236

Attachments to object storage (presigned)

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-237

Upload pipeline: resumable, EXIF/thumbs, AV scan, orphan GC

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-236
Blocks
none

Open spec ↗

#

TASK-CHAT-238

Fan-out seam trait + LISTEN/NOTIFY backend + shared presence + push offline fix

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-239

Calls: coturn TURN + ring via account socket + push wake + call log + quality telemetry

module: chat priority: p0 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-218, TASK-CHAT-223
Blocks
none

Open spec ↗

#

TASK-CHAT-240

PDPL ops: DSAR export, retention jobs, legal hold

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-205
Blocks
none

Open spec ↗

#

TASK-CHAT-241

PDPL governance: data mapping/DPIA, transfer assessment, breach playbook

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-242

Web: unread from event log (kill polls) + Chat.tsx refactor + virtualized list

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-217
Blocks
none

Open spec ↗

#

TASK-CHAT-243

Web: PWA completion, a11y AA + axe CI, perf budget, QoL batch

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-217
Blocks
none

Open spec ↗

#

TASK-CHAT-244

Sync v1.1: cold-start snapshot, lists/windows, offline local search, long-poll fallback

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-213, TASK-CHAT-217
Blocks
none

Open spec ↗

#

TASK-CHAT-245

Ops drills: zero-downtime deploy, off-site backup + restore drill, runbooks, dep cadence

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-238
Blocks
none

Open spec ↗

#

TASK-CHAT-246

Load/fuzz/migration-gate/chaos/soak suites

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-209
Blocks
none

Open spec ↗

#

TASK-CHAT-247

Observability completion: OTel traces, capacity dashboard, SLOs + error budget

module: chat priority: p1 status: draft verify: N phase: Phase 3 - mobile, storage, compliance, scale seam
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-208
Blocks
none

Open spec ↗

#

TASK-CHAT-248

Product wave 1: pins, saved-for-later, forward/quote, notif-override UI, edit-history view

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-217
Blocks
none

Open spec ↗

#

TASK-CHAT-249

Group DMs + scheduled send + reminders

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-217
Blocks
none

Open spec ↗

#

TASK-CHAT-250

Link previews (SSRF-safe fetcher + cards)

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-201
Blocks
none

Open spec ↗

#

TASK-CHAT-251

Product wave 2: slash commands, custom emoji, status/DND states, jump-to-date/sections/mark-unread, templates

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-248
Blocks
none

Open spec ↗

#

TASK-CHAT-252

AI set: catch-me-up/summaries/action items (streaming), semantic search, @lumi assistant

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-217
Blocks
none

Open spec ↗

#

TASK-CHAT-253

API contracts: error envelope, OpenAPI, generated TS client, ws frame catalog

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-254

Ecosystem: incoming/outgoing webhooks, bot accounts, MCP tool surface

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-253
Blocks
none

Open spec ↗

#

TASK-CHAT-255

Imports: Slack then Zalo (idempotent, checkpointed)

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-256

Scale wave: Redis/NATS backend, load-shed order, partitioning, quotas, cold storage

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-238, TASK-CHAT-247
Blocks
none

Open spec ↗

#

TASK-CHAT-257

Security completion: upload hardening, device/session UI, secrets scan, supply chain, retention policy object

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-258

External penetration test (scope: chat + auth + uploads + ws)

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-257
Blocks
none

Open spec ↗

#

TASK-CHAT-259

Encryption posture: honest security page + attachment encryption at rest

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-260

E2EE channel class on MLS (capture/AI/search off, labeled)

module: chat priority: p2 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-261

Attachment offline cache policy + sync conformance fixture

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-217, TASK-CHAT-220
Blocks
none

Open spec ↗

#

TASK-CHAT-262

Calls extended: 1:1 screen share; SFU spike for group calls

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-239
Blocks
none

Open spec ↗

#

TASK-CHAT-263

Notification extras: offline email digest, delivery-ticks decision, Zalo/SMS bridge spike

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-223
Blocks
none

Open spec ↗

#

TASK-CHAT-264

Share-to-chat intent (mobile share sheet)

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-235
Blocks
none

Open spec ↗

#

TASK-CHAT-265

Admin data-governance panel (retention, holds, DSAR, consent, capture)

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-CHAT-240
Blocks
none

Open spec ↗

#

TASK-CHAT-266

Decision memos D1-D6 prepared for Stephen (one page each)

module: chat priority: p1 status: draft verify: N phase: Phase 4 - product depth, ecosystem, scale
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-267

In-app content reporting - report a message, an attachment, or a person

module: chat priority: p0 status: done verify: T phase: P0 slice: 1 effort: 16h
Owner
Stephen Cheng (CTO)
Milestone
P0 - store compliance (UGC controls)
Created
2026-07-11
Shipped
2026-07-11
Depends on
none
Blocks
TASK-CHAT-269

Open spec ↗

#

TASK-CHAT-268

User blocking - stop seeing a person's content, and stop receiving their messages

module: chat priority: p0 status: done verify: T phase: P0 slice: 1 effort: 20h
Owner
Stephen Cheng (CTO)
Milestone
P0 - store compliance (UGC controls)
Created
2026-07-11
Shipped
2026-07-11
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CHAT-269

Workspace moderation queue - an administrator reviews reports, acts, and is audited

module: chat priority: p0 status: done verify: T phase: P0 slice: 1 effort: 24h
Owner
Stephen Cheng (CTO)
Milestone
P0 - store compliance (UGC controls)
Created
2026-07-11
Shipped
2026-07-12
Depends on
TASK-CHAT-267
Blocks
none

Open spec ↗

crm 10 tasks

#

TASK-CRM-001

CRM Account/Contact/Deal Postgres schema — closed entity primitives + custom pipelines + closed stage-template enum + RLS + deal status FSM

module: crm priority: p0 status: draft verify: T phase: P1 slice: 1 effort: 6h
Owner
Stephen Cheng (CCO)
Milestone
P1 · slice 1
Created
2026-05-16
Shipped
not yet
Depends on
TASK-AUTH-003, TASK-AUTH-101
Blocks
TASK-CRM-002, TASK-CRM-003, TASK-CRM-004, TASK-CRM-005, TASK-CRM-006, TASK-CRM-007, TASK-CRM-009, TASK-EMAIL-006, TASK-RES-004

Open spec ↗

#

TASK-CRM-002

CRM activity feed — auto-log inbound email + outbound send + chat mention + calendar event to per-contact timeline

module: crm priority: p0 status: draft verify: T phase: P1 slice: 5 effort: 8h
Owner
Stephen Cheng (CRO)
Milestone
P1 · slice 5
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CRM-001, TASK-EMAIL-006
Blocks
none

Open spec ↗

#

TASK-CRM-003

CRM VN account types + MST — legal entity classification (Sole/LLC/JSC/FDI) + tax ID field with format validation

module: crm priority: p0 status: draft verify: T phase: P1 slice: 5 effort: 4h
Owner
Stephen Cheng (CRO)
Milestone
P1 · slice 5
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CRM-001
Blocks
TASK-CRM-008

Open spec ↗

#

TASK-CRM-004

CRM convert-to-engagement — deal.won → PROJ Engagement creation with rate card + billing_currency + recognition_method + AM assignment

module: crm priority: p0 status: draft verify: T phase: P1 slice: 5 effort: 6h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 5
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CRM-001, TASK-PROJ-005
Blocks
TASK-CRM-010

Open spec ↗

#

TASK-CRM-005

CRM CUO crm.next-action@1 skill — AI-ranked top-3 next moves per open deal with rationale and deep-links

module: crm priority: p0 status: draft verify: T phase: P1 slice: 6 effort: 6h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CRM-001, TASK-CUO-101
Blocks
none

Open spec ↗

#

TASK-CRM-006

CRM AI lead scoring — contact-creation-time score + nightly refresh based on activity signals, account tier, engagement history

module: crm priority: p1 status: draft verify: T phase: P1 slice: 6 effort: 5h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CRM-001, TASK-CUO-101
Blocks
none

Open spec ↗

#

TASK-CRM-007

CRM win/loss analysis CUO draft — auto-generate analysis at deal close + memory memory persistence for institutional learning

module: crm priority: p1 status: draft verify: T phase: P1 slice: 6 effort: 5h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CRM-001, TASK-CUO-101
Blocks
none

Open spec ↗

#

TASK-CRM-008

CRM vietnam-mst-validate skill — synchronous GDT lookup on Account write to confirm MST format + entity name match

module: crm priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 3h
Owner
Stephen Cheng (CRO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CRM-003
Blocks
none

Open spec ↗

#

TASK-CRM-009

CRM vietnam-bank-transfer skill — VietQR payment image generation for deal collection with embedded amount + memo + bank routing

module: crm priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 4h
Owner
Stephen Cheng (CFO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CRM-001
Blocks
none

Open spec ↗

#

TASK-CRM-010

CRM vietnam-vat-invoice skill — Decree 123 hóa đơn auto-emit on deal.stage=won + invoice issuance + verification code retrieval

module: crm priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 5h
Owner
Stephen Cheng (CFO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-INV-007, TASK-CRM-004
Blocks
TASK-TIME-008

Open spec ↗

cuo 21 tasks

#

TASK-CUO-101

CUO Phase 2 — LangGraph supervisor + LiteLLM cascade + confidence-band escalation + persona-aware routing + memory audit per decision

module: cuo priority: p0 status: done verify: T phase: P0 slice: 2 effort: 12h
Owner
Stephen Cheng (CPO)
Milestone
P0 · exit
Created
2026-05-16
Shipped
not yet
Depends on
TASK-AI-008
Blocks
TASK-CUO-102, TASK-CUO-103, TASK-CUO-104, TASK-CRM-005, TASK-CRM-006, TASK-CRM-007, TASK-DOC-009, TASK-EMAIL-008, TASK-INV-010, TASK-KB-007, TASK-OKR-006, TASK-OKR-007, TASK-PORTAL-005, TASK-PROJ-011, TASK-PROJ-012, TASK-RES-004, TASK-SKILL-112

Open spec ↗

#

TASK-CUO-102

CUO Postgres checkpointer for LangGraph state — persists supervisor graph state per run with EU AI Act Art. 12 logging

module: cuo priority: p0 status: done verify: T phase: P1 slice: 6 effort: 5h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CUO-101
Blocks
TASK-CUO-103

Open spec ↗

#

TASK-CUO-103

CUO Phase 2 trace rows include prompt + model + temperature + seed for deterministic replay

module: cuo priority: p0 status: done verify: T phase: P1 slice: 6 effort: 4h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CUO-101, TASK-CUO-102
Blocks
none

Open spec ↗

#

TASK-CUO-104

CUO topological walk of `depends_on` chain — orchestrates multi-step skill invocations with composite audit row + per-step sub-rows

module: cuo priority: p0 status: done verify: T phase: P1 slice: 6 effort: 10h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CUO-101
Blocks
TASK-CUO-105

Open spec ↗

#

TASK-CUO-105

CUO per-step rollback on chain failure — execute compensating actions in reverse order with partial-execution audit preserved

module: cuo priority: p0 status: done verify: T phase: P1 slice: 6 effort: 6h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CUO-104
Blocks
none

Open spec ↗

#

TASK-CUO-106

CUO supervisor Phase 4 — 5 special-case workflow handlers: time-critical SLA bypass, per-instance iteration, multi-output fan-out, sequential-approval gating, persona-pair partnership

module: cuo priority: p0 status: done verify: T phase: P1 slice: 7 effort: 30h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 7
Created
2026-05-18
Shipped
2026-05-18
Depends on
TASK-CUO-104, TASK-CUO-105
Blocks
none

Open spec ↗

#

TASK-CUO-205

Single backlog write path - /create-tasks delegates BACKLOG.md rows to backlog-state-update@2 (insert-row)

module: cuo priority: p0 status: done verify: T phase: Wave C - strengthen the workflows
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CUO-206

Ship run-state manifest (ship-manifest@1) - resumable 31-step chain + depends_on-aware queue selection

module: cuo priority: p0 status: done verify: T phase: Wave C - strengthen the workflows
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CUO-207

Portability hardening - install.sh gate autodetect for Go/JVM/.NET/PHP/Ruby + per-repo .cyberos/config.yaml overrides

module: cuo priority: p1 status: done verify: T phase: Wave C - strengthen the workflows
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
TASK-CUO-208

Open spec ↗

#

TASK-CUO-208

task template profile - /create-tasks resolves engineering-spec@1 vs task@1 per repo, and the audit rubric follows

module: cuo priority: p1 status: done verify: T phase: Wave C - strengthen the workflows
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
TASK-CUO-207
Blocks
none

Open spec ↗

#

TASK-CUO-209

Vendor the full 14-stage SDP skill set by default - payload and plugin cover SOW through decommissioning, with a lifecycle map in GUIDE.md

module: cuo priority: p0 status: done verify: T phase: Wave C - strengthen the workflows
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
TASK-SKILL-116, TASK-SKILL-117
Blocks
none

Open spec ↗

#

TASK-CUO-301

ship-tasks queue is permanently empty: backlog_reader parses a table BACKLOG.md that nothing generates

module: cuo priority: p0 status: done
Owner
unassigned
Milestone
Created
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CUO-302

Fail-closed machine gates - RED when zero gate commands are configured

module: cuo priority: p0 status: done verify: T phase: post-1.1.0 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CUO-303

Mechanical HITL lock - verdict-gated flips + memory.status_overridden

module: cuo priority: p0 status: done verify: T phase: post-1.1.0 effort: 10h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CUO-304

Unify the route-back ceiling - api.py default 2 vs doctrine's 3

module: cuo priority: p1 status: done verify: T phase: post-1.1.0 effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-CUO-305

ship-tasks evolution — batch/8 HITL + sub-batch doctrine

module: cuo priority: p1 status: done
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
TASK-CUO-303
Blocks
none

Open spec ↗

doc 11 tasks

#

TASK-DOC-002

DOC eIDAS QTSP integration — GlobalSign or Cryptomathic partner for EU residency qualified signatures

module: doc priority: p0 status: draft verify: T phase: P2 slice: 3 effort: 16h
Owner
Stephen Cheng (CLO)
Milestone
P2 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-DOC-001
Blocks
TASK-DOC-011

Open spec ↗

#

TASK-DOC-003

DOC AATL CA integration — Adobe Approved Trust List CA partner (DigiCert / Entrust / IdenTrust) for US/non-EU/non-VN residency

module: doc priority: p0 status: draft verify: T phase: P2 slice: 3 effort: 12h
Owner
Stephen Cheng (CLO)
Milestone
P2 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-DOC-001
Blocks
none

Open spec ↗

#

TASK-DOC-004

DOC VN CA chain — VNeID + VnPay/MK Group/Viettel-CA partners for VN-residency qualified digital signatures per Decree 130/2018

module: doc priority: p0 status: draft verify: T phase: P2 slice: 3 effort: 16h
Owner
Stephen Cheng (CLO)
Milestone
P2 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-DOC-001
Blocks
none

Open spec ↗

#

TASK-DOC-005

DOC multi-party signing workflow — ordered + parallel + counter-sign with reminder cadence and full audit trail

module: doc priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 10h
Owner
Stephen Cheng (CLO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-DOC-001, TASK-DOC-006
Blocks
none

Open spec ↗

#

TASK-DOC-006

DOC identity verification — 4 methods (WebAuthn / VNeID / SMS-OTP / email-link) with per-document method selection + audit

module: doc priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 8h
Owner
Stephen Cheng (CISO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-AUTH-105
Blocks
TASK-DOC-005

Open spec ↗

#

TASK-DOC-007

DOC lifecycle metadata — parties + effective_date + expiry_date + renewal_terms + parent_contract_id for contract document substrate

module: doc priority: p0 status: draft verify: T phase: P2 slice: 1 effort: 5h
Owner
Stephen Cheng (CLO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-DOC-001
Blocks
TASK-DOC-008, TASK-DOC-009

Open spec ↗

#

TASK-DOC-008

DOC expiry alert cascade — 90/30/7-day notifications to parties + CLO with deduplication and snooze support

module: doc priority: p0 status: draft verify: T phase: P2 slice: 1 effort: 4h
Owner
Stephen Cheng (CLO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-DOC-007
Blocks
none

Open spec ↗

#

TASK-DOC-009

DOC renewal proposal CUO draft — auto-generate renewal terms + price adjustment + send-to-customer flow with AM approval

module: doc priority: p1 status: draft verify: T phase: P2 slice: 1 effort: 6h
Owner
Stephen Cheng (CLO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-DOC-007, TASK-CUO-101
Blocks
none

Open spec ↗

#

TASK-DOC-010

DOC third-party import — DocuSign / Adobe Sign / HelloSign migration with LTV (long-term-validation) preservation

module: doc priority: p1 status: draft verify: T phase: P2 slice: 3 effort: 10h
Owner
Stephen Cheng (CLO)
Milestone
P2 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-DOC-001
Blocks
none

Open spec ↗

#

TASK-DOC-011

DOC PAdES-B-LT format + year-9 LTV re-stamping — extend B-T signatures with validation data + re-timestamp before signature/TS authority expires

module: doc priority: p0 status: draft verify: T phase: P2 slice: 3 effort: 8h
Owner
Stephen Cheng (CLO)
Milestone
P2 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-DOC-002
Blocks
none

Open spec ↗

docs 29 tasks

#

TASK-DOCS-001

Server-render NFR catalog + Risk Register + task catalog at build time — Pagefind-indexed + crawler-visible + deterministic + Alpine reactive coexistence

module: docs priority: p1 status: closed verify: I phase: P0 slice: 1 effort: 14h
Owner
Stephen Cheng
Milestone
P0 · polish slice
Created
2026-05-15
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-DOCS-002

Documentation single source of truth - module-owned markdown, generated website

module: docs priority: p0 status: done
Owner
unassigned
Milestone
Created
Shipped
2026-07-12
Depends on
none
Blocks
none

Open spec ↗

#

TASK-DOCS-003

Release roadmap visualization - a generated roadmap.html rebuilt on every release and deploy from task frontmatter + CHANGELOG + VERSION

module: docs priority: p0 status: done verify: T phase: Wave C - strengthen the workflows
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
TASK-DOCS-002
Blocks
none

Open spec ↗

#

TASK-DOCS-004

Folder-per-task layout - <module>/<STEM>/{spec.md, audit.md, assets/} + loud regen + the 42 yaml-invalid tasks repaired

module: docs priority: p0 status: done verify: T phase: Wave D - visual deliverables
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
TASK-DOCS-005, TASK-SKILL-120

Open spec ↗

#

TASK-DOCS-005

Per-task CDS HTML pages - every spec renders to its own self-contained deliverable page with assets

module: docs priority: p0 status: done verify: T phase: Wave D - visual deliverables
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
TASK-TPL-001, TASK-DOCS-004
Blocks
none

Open spec ↗

#

TASK-DOCS-006

Status hub - one status.html: command deck + Roadmap | Backlog | Changelog tabs (supersedes roadmap.html)

module: docs priority: p0 status: done verify: T phase: Wave D - visual deliverables
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
TASK-TPL-001
Blocks
none

Open spec ↗

#

TASK-DOCS-007

Status hub v2 - dashboard UI (module cards, progress bars, chips) + zero-touch HTML regeneration on every task/backlog/version change

module: docs priority: p0 status: done verify: T phase: Wave D - visual deliverables
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
TASK-DOCS-006
Blocks
none

Open spec ↗

#

TASK-DOCS-008

Land status-v3 preview + enforcement trio on main behind PR

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 0 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
none
Blocks
TASK-DOCS-009, TASK-DOCS-010

Open spec ↗

#

TASK-DOCS-011

Epoch/shorthand/ledger commit classification in generator

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 1 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-010
Blocks
none

Open spec ↗

#

TASK-DOCS-012

Ledger relocation to docs/tasks/_state + task-lint validation

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 1 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-010
Blocks
TASK-DOCS-021

Open spec ↗

#

TASK-DOCS-014

Legacy hash redirect map + noscript regeneration from feed

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 2 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-013
Blocks
TASK-DOCS-016

Open spec ↗

#

TASK-DOCS-015

Port v3 DOM suite to tools/docs-site/tests with jsdom

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 2 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-013
Blocks
TASK-DOCS-016

Open spec ↗

#

TASK-DOCS-017

Wide regen trigger + --coverage-only fast path

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 3 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-013
Blocks
none

Open spec ↗

#

TASK-DOCS-018

deploy.yml trigger widening + served-page freshness check

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 3 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-013
Blocks
none

Open spec ↗

#

TASK-DOCS-020

Release-range preflight (warn now, block at 1.12.0)

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 4/6 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-009
Blocks
TASK-DOCS-024

Open spec ↗

#

TASK-DOCS-021

Mothership violation triage into reviewed ledger (148 rows)

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 4 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-012
Blocks
none

Open spec ↗

#

TASK-DOCS-022

Payload/channel verification matrix execution

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 5 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-019
Blocks
TASK-DOCS-024

Open spec ↗

#

TASK-DOCS-023

Offline scratch-repo certification for status v3

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 5 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-019
Blocks
none

Open spec ↗

#

TASK-DOCS-024

1.12.0 release (was v2.0.0): changelog, Release-As PR, tag runbook, artifacts

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 6 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-020, TASK-DOCS-022
Blocks
TASK-DOCS-025

Open spec ↗

#

TASK-DOCS-025

Fleet discovery re-scan + classification report

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 7 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-024
Blocks
TASK-DOCS-026

Open spec ↗

#

TASK-DOCS-026

Pilot migrations (zero-task, medium, sachviet layout)

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 7 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-025
Blocks
TASK-DOCS-027

Open spec ↗

#

TASK-DOCS-027

Fleet rollout remaining repos + exception handling

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 7 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-026
Blocks
TASK-DOCS-029

Open spec ↗

#

TASK-DOCS-028

Docs: status-feed spec, traceability runbook, help/AGENT-ENTRY text

module: docs priority: p0 status: done verify: T phase: Status-v3 Phase 8 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-013, TASK-DOCS-019
Blocks
none

Open spec ↗

#

TASK-DOCS-029

Post-rollout watch + /cyberos:improve pass

module: docs priority: p0 status: on_hold verify: T phase: Status-v3 Phase 8 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
TASK-DOCS-027
Blocks
none

Open spec ↗

email 11 tasks

#

TASK-EMAIL-001

EMAIL Stalwart Rust mail server deployment — JMAP + IMAP + SMTP + ManageSieve + MTA-STS + DANE + per-tenant residency + S3+KMS body storage + Postgres metadata

module: email priority: p0 status: done verify: T phase: P1 slice: 1 effort: 12h
Owner
Stephen Cheng (interim CCO)
Milestone
P1 · slice 1
Created
2026-05-16
Shipped
2026-05-19
Depends on
none
Blocks
TASK-EMAIL-002, TASK-EMAIL-003, TASK-EMAIL-004, TASK-EMAIL-005, TASK-EMAIL-006, TASK-EMAIL-007, TASK-EMAIL-008, TASK-EMAIL-011

Open spec ↗

#

TASK-EMAIL-002

EMAIL Stalwart authbridge plugin — JMAP/IMAP/SMTP auth delegates to AUTH JWT validation + per-tenant mailbox scoping

module: email priority: p0 status: draft verify: T phase: P1 slice: 1 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-EMAIL-001, TASK-AUTH-004
Blocks
none

Open spec ↗

#

TASK-EMAIL-003

EMAIL Missive-style team UX — shared inbox, thread assignment, internal comments, Genie actions panel, keyboard shortcuts

module: email priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 16h
Owner
Stephen Cheng (CDO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-EMAIL-001, TASK-EMAIL-009
Blocks
none

Open spec ↗

#

TASK-EMAIL-004

EMAIL DKIM signing + ARC chain forward + BIMI brand indicator — RFC 6376 + RFC 8617 + BIMI 1.0 per-tenant outbound auth

module: email priority: p0 status: done verify: T phase: P1 slice: 1 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 1
Created
2026-05-17
Shipped
2026-05-23
Depends on
TASK-EMAIL-001
Blocks
TASK-EMAIL-009

Open spec ↗

#

TASK-EMAIL-005

EMAIL CaMeL dual-LLM security layer — Privileged-LLM plans, Quarantined-LLM parses untrusted email content (prompt-injection defense)

module: email priority: p0 status: done verify: T phase: P2 slice: 2 effort: 12h
Owner
Stephen Cheng (CISO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
2026-05-23
Depends on
TASK-EMAIL-001, TASK-AI-003
Blocks
TASK-EMAIL-008

Open spec ↗

#

TASK-EMAIL-006

EMAIL tracked-domain → CRM auto-link — inbound message from tenant-tracked domain auto-creates/links CRM contact + thread association

module: email priority: p1 status: draft verify: T phase: P2 slice: 1 effort: 5h
Owner
Stephen Cheng (CRO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-EMAIL-001, TASK-CRM-001
Blocks
TASK-CRM-002

Open spec ↗

#

TASK-EMAIL-007

EMAIL convert-to-issue — one-click create task-PROJ issue from message with thread backlink + attachment carry-over + AI summary

module: email priority: p1 status: draft verify: T phase: P2 slice: 1 effort: 6h
Owner
Stephen Cheng (CDO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-EMAIL-001, TASK-PROJ-001
Blocks
none

Open spec ↗

#

TASK-EMAIL-010

EMAIL bulk send (≥ 10 recipients) — AM + CFO/marketing dual-approval token + suppression-list filter + rate-pacing

module: email priority: p0 status: draft verify: T phase: P1 slice: 1 effort: 5h
Owner
Stephen Cheng (CCO)
Milestone
P1 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-EMAIL-009
Blocks
none

Open spec ↗

#

TASK-EMAIL-011

EMAIL DSAR message export — every message a subject authored or received + chained memory audit hashes for TASK-PORTAL-008 bundle

module: email priority: p0 status: done verify: T phase: P1 slice: 2 effort: 5h
Owner
Stephen Cheng (CLO)
Milestone
P1 · slice 2
Created
2026-05-17
Shipped
2026-05-23
Depends on
TASK-EMAIL-001
Blocks
none

Open spec ↗

esop 7 tasks

#

TASK-ESOP-002

ESOP monthly vesting accrual deterministic batch — runs EOM tenant_tz computing per-grant vested shares with cliff respect + immutable accrual rows

module: esop priority: p0 status: draft verify: T phase: P2 slice: 1 effort: 4h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-ESOP-001
Blocks
none

Open spec ↗

#

TASK-ESOP-003

ESOP annual valuation — CFO base + Board multiplier sign-off with immutable share-price snapshot per year

module: esop priority: p0 status: draft verify: T phase: P2 slice: 1 effort: 5h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-ESOP-001
Blocks
TASK-ESOP-004

Open spec ↗

#

TASK-ESOP-004

ESOP put-option exec flow — Year 3+ eligibility + per-Member annual cap + CFO approve + bank wire via TASK-INV-005

module: esop priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 8h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-ESOP-003, TASK-INV-005
Blocks
none

Open spec ↗

#

TASK-ESOP-005

ESOP Good/Bad Leaver branch on HR offboarding — CFO+CEO co-sign to apply forfeiture/acceleration per termination_kind

module: esop priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 5h
Owner
Stephen Cheng (CEO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-HR-009
Blocks
none

Open spec ↗

#

TASK-ESOP-006

ESOP M&A acceleration trigger — Board declares M&A event + 5-business-day Member notice + full vesting acceleration for all active grants

module: esop priority: p1 status: draft verify: T phase: P2 slice: 2 effort: 5h
Owner
Stephen Cheng (CEO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-ESOP-001
Blocks
none

Open spec ↗

#

TASK-ESOP-007

ESOP Member dashboard — personal view only (own grants + vesting + estimated value); cross-Member access requires CFO audit

module: esop priority: p1 status: draft verify: T phase: P2 slice: 2 effort: 6h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-ESOP-001
Blocks
none

Open spec ↗

eval 4 tasks

#

TASK-EVAL-001

governance, consent, access-control + retention layer — versioned monitoring notice + per-subject acknowledgment gate + data-category/purpose registry + per-category retention sweeper + manager/self access grants (tenant RLS + audit row per read) + data-subject rights — the Phase-0 gate every BRAIN/EVAL capture and evaluation depends on

module: eval priority: p0 status: on_hold verify: T phase: P0 slice: 1 effort: 14h
Owner
Stephen Cheng
Milestone
BRAIN/EVAL · Phase 0 (governance first)
Created
2026-06-29
Shipped
not yet
Depends on
TASK-AUTH-003
Blocks
TASK-MEMORY-121, TASK-EVAL-002

Open spec ↗

#

TASK-EVAL-002

evaluation rubric from the three signed employment documents — versioned, effective-dated, bilingual VN/EN; each item cites its exact source clause (document + clause_ref) so an assessment can name the contract clause it measured against

module: eval priority: p0 status: draft verify: T phase: P3 slice: 1 effort: 8h
Owner
Stephen Cheng
Milestone
P3 · slice 1
Created
2026-06-29
Shipped
not yet
Depends on
TASK-EVAL-001
Blocks
TASK-EVAL-003

Open spec ↗

#

TASK-EVAL-003

Evaluation engine — GENIE evidence-linked auto-scoring against the TASK-EVAL-002 rubric with a mandatory human-in-the-loop gate before any assessment is final

module: eval priority: p0 status: draft verify: T phase: P4 slice: 1 effort: 14h
Owner
Stephen Cheng
Milestone
P4 · slice 1
Created
2026-06-29
Shipped
not yet
Depends on
TASK-MEMORY-123, TASK-EVAL-002
Blocks
TASK-EVAL-004

Open spec ↗

#

TASK-EVAL-004

manager + employee evaluation views — access-restricted console panel over the eval service; founder/manager-of-report/self-only reads, the auto-score shown as a clearly-marked DRAFT requiring human approval before it is final, and the employee's right to see + respond to their own record; every cross-person read audited

module: eval priority: p0 status: draft verify: T phase: P5 slice: 1 effort: 9h
Owner
Stephen Cheng
Milestone
P5 · slice 1
Created
2026-06-29
Shipped
not yet
Depends on
TASK-EVAL-003, TASK-APP-001
Blocks
none

Open spec ↗

hr 9 tasks

#

TASK-HR-001

HR Member schema — profile + role + level + contract type + leave balance + sabbatical accrual + status FSM + comp-exclusion CI gate

module: hr priority: p0 status: draft verify: T phase: P1 slice: 1 effort: 6h
Owner
Stephen Cheng (CEO/interim HR Lead)
Milestone
P1 · slice 1
Created
2026-05-16
Shipped
not yet
Depends on
TASK-AUTH-003, TASK-AUTH-101
Blocks
TASK-HR-002, TASK-HR-003, TASK-HR-004, TASK-HR-005, TASK-HR-007, TASK-HR-009, TASK-LEARN-001, TASK-REW-001, TASK-ESOP-001, TASK-RES-001

Open spec ↗

#

TASK-HR-002

HR 5 contract types — indefinite + fixed_term + probation + part_time + contractor with per-type leave + benefit rules

module: hr priority: p0 status: draft verify: T phase: P1 slice: 6 effort: 4h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-HR-001
Blocks
none

Open spec ↗

#

TASK-HR-003

HR CCCD photo KMS — separate keyspace for VN citizen ID photos with sev-1 access audit + ROOT-CHRO-only key access

module: hr priority: p0 status: draft verify: T phase: P1 slice: 6 effort: 5h
Owner
Stephen Cheng (CISO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-HR-001
Blocks
none

Open spec ↗

#

TASK-HR-004

HR 8 leave types — annual/sick/maternity/paternity/sabbatical/unpaid/bereavement/public_holiday with per-type accrual + approval rules

module: hr priority: p0 status: draft verify: T phase: P1 slice: 6 effort: 5h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-HR-001
Blocks
TASK-HR-006

Open spec ↗

#

TASK-HR-005

HR Decree 145/2020 working-hour caps + Decree 152/2020 SI rates — version-pinned policy constants with annual refresh + tenant override

module: hr priority: p0 status: draft verify: T phase: P1 slice: 6 effort: 4h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-HR-001
Blocks
TASK-RES-005, TASK-REW-004

Open spec ↗

#

TASK-HR-006

HR annual leave accrual nightly batch — Decree 145 formula (1d/month + 1d/5yr seniority bonus) with immutable accrual ledger

module: hr priority: p0 status: draft verify: T phase: P1 slice: 6 effort: 4h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-HR-004
Blocks
none

Open spec ↗

#

TASK-HR-007

HR onboarding saga — orchestrates AUTH + TIME + LEARN + KB + CHAT + REW provisioning on member.active transition with compensating rollback

module: hr priority: p0 status: draft verify: T phase: P1 slice: 6 effort: 10h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 6
Created
2026-05-17
Shipped
not yet
Depends on
TASK-HR-001
Blocks
none

Open spec ↗

#

TASK-HR-008

HR performance signal aggregator — read-only consumer of PROJ + TIME + LEARN signals for periodic performance snapshots

module: hr priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 6h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-PROJ-013, TASK-TIME-001
Blocks
none

Open spec ↗

#

TASK-HR-009

HR termination workflow — Good-Leaver / Bad-Leaver branch with CFO+CEO co-sign + ESOP forfeiture + access revocation cascade

module: hr priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 8h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-HR-001
Blocks
TASK-ESOP-005

Open spec ↗

improvement 146 tasks

#

TASK-IMP-001

npm audit + license gate for install tooling

module: improvement priority: p0 status: done verify: T phase: Wave 1 - see and survive effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
TASK-IMP-044

Open spec ↗

#

TASK-IMP-002

Refuse dev CORS in production boot

module: improvement priority: p0 status: closed verify: N phase: Wave 1 - see and survive
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-003

Secret scanning in CI and pre-push

module: improvement priority: p0 status: done verify: T phase: Wave 1 - see and survive effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-004

Deploy observability stack to P0

module: improvement priority: p0 status: closed verify: N phase: Wave 1 - see and survive
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-005

External uptime probes and alerting

module: improvement priority: p0 status: closed verify: N phase: Wave 1 - see and survive
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-006

Canary healthcheck and auto-rollback in deploy

module: improvement priority: p0 status: closed verify: N phase: Wave 1 - see and survive
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-007

apps/web test spine

module: improvement priority: p0 status: closed verify: N phase: Wave 1 - see and survive
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-008

Goldensets as first-class gate inputs

module: improvement priority: p0 status: done verify: T phase: Wave 1 - see and survive
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-009

LLM call ledger in ai-gateway

module: improvement priority: p0 status: closed verify: N phase: Wave 1 - see and survive
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-010

Telemetry-to-task bridge

module: improvement priority: p0 status: closed verify: N phase: Wave 1 - see and survive
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-004
Blocks
none

Open spec ↗

#

TASK-IMP-011

Structured gate-failure taxonomy

module: improvement priority: p0 status: done verify: T phase: Wave 1 - see and survive
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-012

Coverage measurement and ratchet

module: improvement priority: p1 status: done verify: T phase: Wave 2 - measure and evaluate
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-013

Cross-service contract tests

module: improvement priority: p1 status: closed verify: N phase: Wave 2 - measure and evaluate
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-014

External audit-chain anchoring

module: improvement priority: p1 status: duplicate verify: N phase: Wave 2 - measure and evaluate
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-015

Nightly chain-integrity monitor

module: improvement priority: p1 status: duplicate verify: N phase: Wave 2 - measure and evaluate
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-016

Staging environment

module: improvement priority: p1 status: closed verify: N phase: Wave 2 - measure and evaluate
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-017

OTLP tracing export

module: improvement priority: p1 status: closed verify: N phase: Wave 2 - measure and evaluate
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-018

Prometheus metrics endpoints

module: improvement priority: p1 status: closed verify: N phase: Wave 2 - measure and evaluate
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-019

SLO definitions and burn-rate alerts

module: improvement priority: p1 status: closed verify: N phase: Wave 2 - measure and evaluate
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-004, TASK-IMP-018
Blocks
none

Open spec ↗

#

TASK-IMP-020

task outcome scoring

module: improvement priority: p1 status: closed verify: N phase: Wave 2 - measure and evaluate
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-021

Rubric evals for LLM outputs, anchored judge

module: improvement priority: p1 status: closed verify: N phase: Wave 2 - measure and evaluate
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-008
Blocks
none

Open spec ↗

#

TASK-IMP-022

Ban defensive asserts

module: improvement priority: p1 status: draft verify: N phase: Wave 2 - measure and evaluate
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-023

Groom draft tasks with value and confidence

module: improvement priority: p1 status: closed verify: N phase: Wave 3 - widen the envelope
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-024

Dream proposal ranking

module: improvement priority: p1 status: duplicate verify: N phase: Wave 3 - widen the envelope
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-023
Blocks
none

Open spec ↗

#

TASK-IMP-025

Dream budget, latency and drift gates

module: improvement priority: p1 status: duplicate verify: N phase: Wave 3 - widen the envelope
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-009
Blocks
none

Open spec ↗

#

TASK-IMP-026

Auto-revert on gate regression

module: improvement priority: p1 status: done verify: T phase: Wave 3 - widen the envelope
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-008
Blocks
none

Open spec ↗

#

TASK-IMP-028

ACE-style skill curation loop

module: improvement priority: p1 status: closed verify: N phase: Wave 3 - widen the envelope
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-008
Blocks
none

Open spec ↗

#

TASK-IMP-029

Paired-trajectory skill audits

module: improvement priority: p1 status: closed verify: N phase: Wave 3 - widen the envelope
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-008
Blocks
none

Open spec ↗

#

TASK-IMP-031

Unified error envelope crate

module: improvement priority: p1 status: closed verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-032

Extract cyberos-service-kit

module: improvement priority: p1 status: closed verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-031
Blocks
none

Open spec ↗

#

TASK-IMP-033

Wire cloud router adapters in ai-gateway

module: improvement priority: p1 status: closed verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-034

Chat realtime fanout seam

module: improvement priority: p1 status: duplicate verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-035

unwrap/expect burn-down and panic removal

module: improvement priority: p1 status: closed verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-036

Finish and property-test audit-chain crate

module: improvement priority: p1 status: closed verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-037

OpenAPI generation per service

module: improvement priority: p1 status: closed verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-038

Extend RLS property gate, cross-tenant probe

module: improvement priority: p1 status: closed verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-016
Blocks
none

Open spec ↗

#

TASK-IMP-039

Load and soak test suite

module: improvement priority: p1 status: closed verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-016
Blocks
none

Open spec ↗

#

TASK-IMP-040

Mutation testing pilot on shared crates

module: improvement priority: p1 status: closed verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-041

Secrets inventory and rotation runbook

module: improvement priority: p1 status: done verify: T phase: Wave 4 - hardening
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-042

Rate limits beyond login

module: improvement priority: p1 status: closed verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-043

Payload supply-chain: pin Actions, emit SBOM, checksum posture

module: improvement priority: p1 status: done verify: T phase: Wave 4 - hardening effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-044

Automated dependency updates (Dependabot)

module: improvement priority: p1 status: done verify: T phase: Wave 4 - hardening effort: 2h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-001
Blocks
none

Open spec ↗

#

TASK-IMP-045

Session and token security validation

module: improvement priority: p1 status: closed verify: N phase: Wave 4 - hardening
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-046

Backup independence and restore drill

module: improvement priority: p1 status: closed verify: N phase: Wave 5 - platform and process
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-047

Rebuild-in-60-minutes runbook

module: improvement priority: p1 status: closed verify: N phase: Wave 5 - platform and process
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-048

Build caching with cargo-chef

module: improvement priority: p1 status: closed verify: N phase: Wave 5 - platform and process
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-049

Deploy events into audit chain

module: improvement priority: p1 status: closed verify: N phase: Wave 5 - platform and process
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-050

Client and service error tracking

module: improvement priority: p1 status: closed verify: N phase: Wave 5 - platform and process
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-051

Least-privilege DB roles and layout doc

module: improvement priority: p1 status: closed verify: N phase: Wave 5 - platform and process
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-052

Migration discipline CI check

module: improvement priority: p1 status: closed verify: N phase: Wave 5 - platform and process
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-053

pgvector operations plan

module: improvement priority: p1 status: closed verify: N phase: Wave 5 - platform and process
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-054

Generalized retention schedule

module: improvement priority: p1 status: closed verify: N phase: Wave 5 - platform and process
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-055

Spec-only module manifest

module: improvement priority: p1 status: done verify: T phase: Wave 5 - platform and process
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-056

API versioning and deprecation policy

module: improvement priority: p1 status: done verify: T phase: Wave 5 - platform and process
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-057

Frontend state and fetch consolidation

module: improvement priority: p1 status: closed verify: N phase: Wave 5 - platform and process
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-007
Blocks
none

Open spec ↗

#

TASK-IMP-058

ADR backfill for irreversible decisions

module: improvement priority: p1 status: done verify: T phase: Wave 5 - platform and process
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-059

Wiki link-integrity gate

module: improvement priority: p1 status: done verify: T phase: Wave 5 - platform and process
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-060

Generated CONTINUE-HERE

module: improvement priority: p1 status: closed verify: N phase: Wave 5 - platform and process
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-061

BRAIN Phase 0 consent completion

module: improvement priority: p0 status: done verify: T phase: Wave 5 - platform and process effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-062

Quarterly envelope review ritual

module: improvement priority: p1 status: done verify: T phase: Wave 5 - platform and process
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-027
Blocks
none

Open spec ↗

#

TASK-IMP-063

Track A: serve a chat model in P0 and verify AI end-to-end

module: improvement priority: p0 status: closed verify: N phase: Wave 6 - go-live
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-064

Track B: desktop signing, auto-update, release verify

module: improvement priority: p1 status: closed verify: N phase: Wave 6 - go-live
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-065

Track B: mobile shells and store release pipeline

module: improvement priority: p1 status: closed verify: N phase: Wave 6 - go-live
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-064
Blocks
none

Open spec ↗

#

TASK-IMP-066

Track C: brain activation rollout (deploy, notice, ack, capture)

module: improvement priority: p0 status: closed verify: N phase: Wave 6 - go-live
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-IMP-061
Blocks
none

Open spec ↗

#

TASK-IMP-067

Go-live readiness gate (safety nets before fully on)

module: improvement priority: p0 status: closed verify: N phase: Wave 6 - go-live
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-068

Payload-version drift gate - CI and git hooks fail when any dist/plugin stamp differs from VERSION

module: improvement priority: p0 status: done verify: T phase: Wave A - version coupling
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
TASK-IMP-069

Open spec ↗

#

TASK-IMP-069

Publish the versioned payload + Claude plugin as GitHub Release assets on every vX.Y.Z tag

module: improvement priority: p0 status: done verify: T phase: Wave A - version coupling
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
TASK-IMP-068
Blocks
TASK-IMP-070

Open spec ↗

#

TASK-IMP-070

Remote update awareness - /update and install.sh --check compare installed vs latest published release, not the local payload

module: improvement priority: p0 status: done verify: T phase: Wave A - version coupling
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
TASK-IMP-069
Blocks
none

Open spec ↗

#

TASK-IMP-071

Durable release trigger - version bumps drop [skip ci] so tag pushes fire release.yml natively

module: improvement priority: p0 status: done verify: T phase: Wave E - 1.0.0 hardening closeout
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-072

Repo-wide version consistency - every version-bearing file moves with VERSION, enforced at bump, gate, and hook

module: improvement priority: p0 status: done verify: T phase: Wave E - 1.0.0 hardening closeout
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-073

Fix Capacitor mobile app icon — Android + iOS shells ship Capacitor's default placeholder instead of the CyberSkill brand icon

module: improvement priority: p0 status: done verify: T phase: Wave 6 - go-live (Track B: mobile shells) effort: 2h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-13
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-074

Ship-workflow hardening — status-page auto-sync, batch/parallel task shipping with unlock rescan, rules-to-channels distribution sync

module: improvement priority: p0 status: done verify: T phase: Wave 6 - go-live (workflow engine) effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-13
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-075

MAS updater exclusion — `mas` cargo feature compiles the self-updater out of the Mac App Store build

module: improvement priority: p0 status: done verify: T phase: Wave 6 - go-live (Track B: store channels) effort: 2h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-13
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-076

Distribution expansion — root CLI .sh commands (install/update/changelog/help) + remote MCP connector transport for agent UIs

module: improvement priority: p0 status: done verify: T phase: Wave 6 - go-live (distribution channels) effort: 5h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-13
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-077

iOS icon alpha flatten — ASC 90717 hotfix: 1024x1024 marketing icon must carry no alpha channel

module: improvement priority: p0 status: done verify: T phase: Wave 6 - go-live (Track B: mobile shells) effort: 1h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-13
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-078

Store build-number monotonicity — release-time floor decouples re-tags from BUILD_NUMBER bumps (Play versionCode 10706 collision)

module: improvement priority: p0 status: done verify: T phase: Wave 6 - go-live (Track B: mobile shells) effort: 1h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-13
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-079

Docs-ship race — shared staging dir between deploy.yml and release.yml docs jobs; fixed by a single ship script with per-run staging + flock'd swap

module: improvement priority: p0 status: done verify: T phase: Wave 6 - go-live (docs channel) effort: 1.5h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-13
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-080

Served-bundle version drift — live site announced v0.1.0 after the 1.0.0 release; refreshed bundle + version-sync gate coverage for apps/console/web

module: improvement priority: p0 status: done verify: T phase: Wave 6 - go-live (web channel) effort: 1h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-13
Shipped
2026-07-13
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-081

CI leg rebuilds + recommits apps/console/web on real source changes - structural follow-up to TASK-IMP-080's served-bundle version-drift fix

module: improvement priority: p1 status: done verify: T phase: Wave 6 - go-live (web channel) effort: 1h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-13
Shipped
2026-07-13
Depends on
TASK-IMP-080
Blocks
none

Open spec ↗

#

TASK-IMP-082

Status page provenance stamp becomes a corpus fingerprint (byte-stable)

module: improvement priority: p0 status: done verify: T phase: pre-1.0.0 hardening effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-16
Shipped
2026-07-16
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-083

install lands the status-sync hook where core.hooksPath points

module: improvement priority: p0 status: done verify: T phase: pre-1.0.0 hardening effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-16
Shipped
2026-07-16
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-084

task-lint, a deterministic machine floor under the task-audit rubric

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 hardening effort: 5h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-16
Shipped
2026-07-16
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-085

Doc-driven workflow helpers, ship-manifest and backlog-mutate CLIs

module: improvement priority: p0 status: done verify: T phase: pre-1.0.0 hardening effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-16
Shipped
2026-07-16
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-086

Backfill the improvement backlog index rows 068-081 to frontmatter truth

module: improvement priority: p1 status: done verify: I phase: pre-1.0.0 hardening effort: 1h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-16
Shipped
2026-07-16
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-087

Release-readiness checklist for 1.0.0 at docs/release/

module: improvement priority: p1 status: done verify: I phase: pre-1.0.0 release effort: 2h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-16
Shipped
2026-07-16
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-088

install scaffolds task_template task@1 in consumer config.yaml

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 2h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-16
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-089

task@1 template drops the duplicate out-of-scope section 4

module: improvement priority: p2 status: done verify: T phase: pre-1.0.0 release effort: 1h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-16
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-090

task-author manifests default to untracked .workflow session state

module: improvement priority: p2 status: done verify: T phase: pre-1.0.0 release effort: 2h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-16
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-091

regen_backlog emits every status and recomputes Totals from frontmatter

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-16
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-092

Lost-update hardening, retally headers and committed-object evidence

module: improvement priority: p0 status: done verify: T phase: pre-1.0.0 release effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-16
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-093

memory-append CLI, doc-driven runs can append chained BRAIN rows

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 5h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-094

Channels, shared .agents/skills dir plus Devin and Windsurf rules

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-095

gates.env regeneration names its backup and the durable home

module: improvement priority: p2 status: done verify: T phase: pre-1.0.0 release effort: 1h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-096

Non-git installs state the ship-tasks git requirement

module: improvement priority: p3 status: done verify: T phase: pre-1.0.0 release effort: 1h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-097

GUIDE gains the sandboxed-agent runbook section

module: improvement priority: p3 status: done verify: T phase: pre-1.0.0 release effort: 2h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-098

coverage-scope helper maps a task diff to per-file coverage

module: improvement priority: p2 status: done verify: T phase: pre-1.0.0 release effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-099

Queue selection prose ranks p0-p3, MoSCoW wording retired

module: improvement priority: p3 status: done verify: T phase: pre-1.0.0 release effort: 1h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-100

task-reconcile, evidence ladder and report for drifted task states

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
none
Blocks
TASK-IMP-101

Open spec ↗

#

TASK-IMP-101

ship-tasks reconcile entry phase and depends_on evidence gating

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
TASK-IMP-100
Blocks
none

Open spec ↗

#

TASK-IMP-102

Audits bind the normative half, not bytes the workflow rewrites

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
TASK-IMP-100
Blocks
none

Open spec ↗

#

TASK-IMP-103

Install concurrency lock

module: improvement priority: p2 status: done verify: T phase: pre-1.0.0 release effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
none
Blocks
TASK-IMP-104, TASK-IMP-106

Open spec ↗

#

TASK-IMP-104

Refuse an older payload over a newer .cyberos

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 2h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
TASK-IMP-103
Blocks
none

Open spec ↗

#

TASK-IMP-105

Task-id allocation rule + next-id helper

module: improvement priority: p2 status: done verify: T phase: pre-1.0.0 release effort: 2h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-106

Uninstall summary names what it kept

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 1h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
not yet
Depends on
TASK-IMP-103
Blocks
none

Open spec ↗

#

TASK-IMP-107

End-to-end mechanical smoke test

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-108

Split the statuses doing two jobs

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-109

Standing goals - re-verify done, forever

module: improvement priority: p1 status: done verify: T phase: post-1.0.0 effort: 8h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
2026-07-17
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-110

Outer loop - propose skill amendments from run evidence

module: improvement priority: p1 status: done verify: T phase: post-1.0.0 effort: 10h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-111

The plan workflow

module: improvement priority: p2 status: done verify: T phase: post-1.0.0 effort: 12h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-112

Structured review findings alongside the prose packet

module: improvement priority: p2 status: done verify: T phase: post-1.0.0 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-113

Skill trust measurement - pass rates as a report, not a gate

module: improvement priority: p2 status: done verify: T phase: post-1.0.0 effort: 5h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-114

Cost and cycle telemetry - make the loop's economics visible

module: improvement priority: p3 status: done verify: T phase: post-1.0.0 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-115

Effort tiering - advisory judgment metadata on skill_chain steps

module: improvement priority: p3 status: done verify: T phase: post-1.0.0 effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-116

Every mutation emits the whole file's truth, not just its section's

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-17
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-117

The template teaches the violation it is linted for

module: improvement priority: p1 status: done
Owner
unassigned
Milestone
Created
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-118

A test that cites a clause must test that clause

module: improvement priority: p1 status: done
Owner
unassigned
Milestone
Created
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-119

A declared cone is a promise nothing checks

module: improvement priority: p1 status: done
Owner
unassigned
Milestone
Created
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-120

The index moves without the truth, in both directions

module: improvement priority: p1 status: done
Owner
unassigned
Milestone
Created
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-121

Uninstall must leave the repo as it found it

module: improvement priority: p1 status: done verify: T phase: post-1.0.0 effort: 9h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-19
Shipped
not yet
Depends on
TASK-IMP-106
Blocks
none

Open spec ↗

#

TASK-IMP-122

rules_sha must be recomputed, not recalled

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 20h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-18
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-124

Authors do not check what they originate

module: improvement priority: p1 status: done verify: T phase: pre-1.0.0 release effort: 13h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-18
Shipped
not yet
Depends on
TASK-IMP-118
Blocks
none

Open spec ↗

#

TASK-IMP-125

mechanical means deterministic, not docs-tools/

module: improvement priority: p3 status: done verify: T phase: post-1.0.0 effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-18
Shipped
not yet
Depends on
TASK-IMP-115
Blocks
none

Open spec ↗

#

TASK-IMP-126

Uninstall completeness - MCP, dangling skill links, hook newline

module: improvement priority: p2 status: done verify: T phase: post-1.0.0 effort: 5h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-19
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-127

Payload build MUST read from git, not the working tree

module: improvement priority: p1 status: done verify: T phase: post-1.0.0 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-20
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-128

Run the test suite in CI on ubuntu

module: improvement priority: p1 status: done verify: T phase: post-1.0.0 effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-20
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-129

Uninstall MUST preserve .cyberos/config.yaml, the override home

module: improvement priority: p1 status: done verify: T phase: post-1.0.0 effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-20
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-131

Add a `memory` verb to `cs`, gated on local availability

module: improvement priority: p1 status: done verify: T phase: post-1.0.9 effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-22
Shipped
not yet
Depends on
TASK-IMP-130
Blocks
TASK-IMP-134

Open spec ↗

#

TASK-IMP-132

Add a `cuo` verb to `cs` as a redirect stub

module: improvement priority: p2 status: done verify: T phase: post-1.0.9 effort: 2h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-22
Shipped
not yet
Depends on
TASK-IMP-130
Blocks
TASK-IMP-134

Open spec ↗

#

TASK-IMP-133

Homebrew tap: update cyberos-cli.rb for the cs rename

module: improvement priority: p1 status: done verify: T phase: post-1.0.9 effort: 1h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-22
Shipped
not yet
Depends on
TASK-IMP-130, TASK-IMP-135
Blocks
none

Open spec ↗

#

TASK-IMP-135

Publish npm release shipping bin.cs for the rename

module: improvement priority: p0 status: done verify: T phase: post-1.0.9 effort: 2h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
TASK-IMP-130
Blocks
TASK-IMP-133

Open spec ↗

#

TASK-IMP-136

CI truth - CAF evals in root CI, hook-claim honesty, stub workflow sweep

module: improvement priority: p1 status: done verify: T phase: post-1.1.0 effort: 8h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-137

Install portability - MCP loopback+token, shasum fallback, atomic vendor

module: improvement priority: p1 status: done verify: T phase: post-1.1.0 effort: 10h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-138

Platform entry-point identity - thin spine vs explicit dual identity

module: improvement priority: p1 status: done verify: I phase: post-1.1.0 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-139

Corpus hygiene - UNREVIEWED fork, module-case lint, stuck-WIP triage

module: improvement priority: p1 status: done verify: T phase: post-1.1.0 effort: 12h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-140

Benchmark gates G1-G16 - checkers, risk register, BRAIN recording

module: improvement priority: p1 status: done verify: T phase: post-1.1.0 effort: 16h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
TASK-MEMORY-303
Blocks
none

Open spec ↗

#

TASK-IMP-141

MMR sync for memory-append — doctor stays READY after gated flips

module: improvement priority: p0 status: done
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-142

Schedule MCP/OBS resume wave after IMP-139 triage

module: improvement priority: p2 status: done
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
TASK-IMP-139
Blocks
none

Open spec ↗

#

TASK-IMP-144

1.5.0 — transition-locked state engine (close frontmatter bypass)

module: improvement priority: p2 status: done verify: T phase: 1.5.0 effort: 10h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
TASK-CUO-303, TASK-IMP-143
Blocks
none

Open spec ↗

#

TASK-IMP-145

TRACE citation truth — SKILL-202 and gates G7/G8

module: improvement priority: p2 status: done verify: T phase: post-1.5.1 effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-25
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-146

memory-append --dry-run — rehearse an append, write nothing

module: improvement priority: p2 status: done verify: T phase: post-1.5.1 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-25
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-IMP-147

Ingest inspect-harden — four skills, /inspect+/harden, conductor clarity

module: improvement priority: p1 status: done verify: T phase: inspect-harden-ingest effort: 12h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-27
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

inv 12 tasks

#

TASK-INV-001

INV invoice substrate — draft invoices from TIME per-cycle rollup with rate-card snapshot preservation + closed enums + lifecycle FSM + per-line traceability

module: inv priority: p0 status: draft verify: T phase: P2 slice: 1 effort: 8h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TIME-009
Blocks
TASK-INV-002, TASK-INV-007, TASK-INV-009, TASK-INV-011

Open spec ↗

#

TASK-INV-002

INV multi-currency support — VND/USD/SGD/EUR/GBP with daily SBV FX snapshot + per-invoice currency lock + cross-currency reporting

module: inv priority: p0 status: draft verify: T phase: P2 slice: 1 effort: 6h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-INV-001
Blocks
none

Open spec ↗

#

TASK-INV-003

INV Stripe webhook handler — Stripe-Signature verify + closed event-type allowlist + idempotent receipt insert + multi-currency + append-only ledger + memory audit

module: inv priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 8h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-16
Shipped
not yet
Depends on
TASK-AUTH-101
Blocks
TASK-INV-006, TASK-TEN-003

Open spec ↗

#

TASK-INV-004

Wise webhook handler for multi-currency receipts (USD / EUR / GBP / SGD / JPY)

module: inv priority: p1 status: done verify: T phase: P2 slice: 1 effort: 6h
Owner
Stephen Cheng
Milestone
P2 · billing-substrate
Created
2026-05-16
Shipped
not yet
Depends on
TASK-AUTH-101
Blocks
none

Open spec ↗

#

TASK-INV-006

INV cash application — closed 4-step matching cascade (exact-ref → amount+date → fuzzy-fraction → manual) + atomic ledger reconciliation + partial allocation + over-allocation block + memory audit per match

module: inv priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 8h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-16
Shipped
not yet
Depends on
TASK-INV-003, TASK-INV-005
Blocks
none

Open spec ↗

#

TASK-INV-007

INV VN hóa đơn auto-emit on AM-send — Decree 123/2020 GDT XML signing + idempotent transmission + verification code retrieval for VN tenants

module: inv priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 6h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-INV-001
Blocks
TASK-INV-008, TASK-CRM-010

Open spec ↗

#

TASK-INV-008

INV VN hóa đơn cancellation flow — Decree 123 Art. 19 replacement-or-cancellation protocol with GDT 1-1 mapping + amendment audit

module: inv priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 5h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-INV-007
Blocks
none

Open spec ↗

#

TASK-INV-009

INV AR aging report — current/30/60/90/120+ bucket rollup per customer + per engagement with as-of date determinism

module: inv priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 4h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-INV-001
Blocks
TASK-INV-010

Open spec ↗

#

TASK-INV-010

INV CUO dunning draft — auto-generate polite/firm/legal-warning email drafts per aging bucket + CFO review queue + send-via-TASK-EMAIL-009

module: inv priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 5h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-INV-009, TASK-EMAIL-009, TASK-CUO-101
Blocks
none

Open spec ↗

#

TASK-INV-011

INV revenue recognition — ASC 606 / IFRS 15 compliant deferred-revenue rollforward with monthly journal entries + per-engagement schedule

module: inv priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 5h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-INV-001
Blocks
none

Open spec ↗

#

TASK-INV-012

Wise webhook HTTP host — POST /v1/webhooks/wise/{profile_id} + 24h key cache + WAL processor

module: inv priority: p0 status: done verify: T phase: P2 slice: 2 effort: 8h
Owner
Stephen Cheng
Milestone
P2 · billing-substrate
Created
2026-07-26
Shipped
not yet
Depends on
TASK-INV-004
Blocks
none

Open spec ↗

kb 9 tasks

#

TASK-KB-002

KB server-side renderer — markdown → sanitised HTML (ammonia) + sanitised plaintext for memory ingest

module: kb priority: p0 status: draft verify: T phase: P1 slice: 4 effort: 5h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 4
Created
2026-05-17
Shipped
not yet
Depends on
TASK-KB-001
Blocks
none

Open spec ↗

#

TASK-KB-003

KB 3 permission tiers — public / org-only / role-restricted with share-link tokens for time-bounded external access

module: kb priority: p0 status: draft verify: T phase: P1 slice: 4 effort: 5h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 4
Created
2026-05-17
Shipped
not yet
Depends on
TASK-KB-001
Blocks
TASK-KB-004

Open spec ↗

#

TASK-KB-004

KB FTS5 + PGroonga lexical search — VN bigram tokenisation + English stemming + per-tenant index with tier filter

module: kb priority: p0 status: draft verify: T phase: P1 slice: 5 effort: 6h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 5
Created
2026-05-17
Shipped
not yet
Depends on
TASK-KB-001, TASK-KB-003
Blocks
none

Open spec ↗

#

TASK-KB-005

KB BGE-M3 semantic search — memory Layer 2 vector ingest + dense embedding query with chunk-level retrieval

module: kb priority: p0 status: draft verify: T phase: P1 slice: 5 effort: 6h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 5
Created
2026-05-17
Shipped
not yet
Depends on
TASK-AI-019, TASK-KB-001
Blocks
TASK-KB-006

Open spec ↗

#

TASK-KB-006

KB BGE-rerank-v2-m3 cross-encoder — reranks top-K results from TASK-KB-004 lexical + TASK-KB-005 semantic to final ordering

module: kb priority: p0 status: draft verify: T phase: P1 slice: 5 effort: 4h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 5
Created
2026-05-17
Shipped
not yet
Depends on
TASK-AI-020, TASK-KB-005
Blocks
TASK-KB-007

Open spec ↗

#

TASK-KB-007

KB Ask-this-page Q&A — CUO-grounded answer over current + linked docs with span-level citations and answer-or-decline gate

module: kb priority: p0 status: draft verify: T phase: P1 slice: 5 effort: 8h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 5
Created
2026-05-17
Shipped
not yet
Depends on
TASK-KB-001, TASK-KB-006, TASK-CUO-101, TASK-MEMORY-108
Blocks
none

Open spec ↗

#

TASK-KB-008

KB runbook category — applicability tags (provider / region / severity) for OBS triage with TASK-OBS-007 incident routing

module: kb priority: p0 status: draft verify: T phase: P1 slice: 5 effort: 5h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 5
Created
2026-05-17
Shipped
not yet
Depends on
TASK-KB-001, TASK-OBS-007
Blocks
none

Open spec ↗

#

TASK-KB-009

KB dual-language `translation_of` link — vi/en pairing with locale-aware reader display and translation parity audit

module: kb priority: p1 status: draft verify: T phase: P1 slice: 5 effort: 4h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 5
Created
2026-05-17
Shipped
not yet
Depends on
TASK-KB-001
Blocks
none

Open spec ↗

learn 7 tasks

#

TASK-LEARN-001

LEARN skill tree schema — 1-5 mastery levels per skill per Member with parent-child skill graph

module: learn priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 6h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-HR-001
Blocks
TASK-LEARN-002, TASK-LEARN-004

Open spec ↗

#

TASK-LEARN-002

LEARN bằng cấp + chứng chỉ — degree + certification evidence types with issuer + expiry + verification link

module: learn priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 4h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-LEARN-001
Blocks
none

Open spec ↗

#

TASK-LEARN-003

LEARN VP (Voting Power) deterministic nightly roll-up — aggregates PROJ + TIME + KB contributions into per-Member VP score

module: learn priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 6h
Owner
Stephen Cheng (CEO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-PROJ-013, TASK-TIME-001
Blocks
TASK-LEARN-007

Open spec ↗

#

TASK-LEARN-004

LEARN Hội đồng Chuyên môn (Specialist Council) — 3-5 judges + multi-dim scoring + per-judge anonymity within council

module: learn priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 10h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-LEARN-001
Blocks
TASK-LEARN-005, TASK-LEARN-006

Open spec ↗

#

TASK-LEARN-005

LEARN per-judge score isolation — never exit LEARN boundary; HR receives only summary + recommendation

module: learn priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 5h
Owner
Stephen Cheng (CISO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-LEARN-004
Blocks
none

Open spec ↗

#

TASK-LEARN-006

LEARN promotion approval workflow — CEO + CHRO sign-off after council vote with cascade to HR + REW comp band update

module: learn priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 5h
Owner
Stephen Cheng (CEO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-LEARN-004
Blocks
none

Open spec ↗

#

TASK-LEARN-007

LEARN VP score → REW BP fund distribution handoff — quarter-close trigger emits aggregate VP shares per member to REW for fund allocation

module: learn priority: p0 status: draft verify: T phase: P1 slice: 7 effort: 4h
Owner
Stephen Cheng (CEO)
Milestone
P1 · slice 7
Created
2026-05-17
Shipped
not yet
Depends on
TASK-LEARN-003
Blocks
none

Open spec ↗

mcp 8 tasks

#

TASK-MCP-002

MCP per-module server registration + heartbeat lifecycle — 3-miss → unhealthy with automatic skill_unavailable propagation

module: mcp priority: p0 status: done verify: T phase: P1 slice: 2 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 2
Created
2026-05-17
Shipped
2026-06-24
Depends on
TASK-MCP-001
Blocks
none

Open spec ↗

#

TASK-MCP-003

MCP SEP-986 naming validator + CI gate (cyberos.module.verb_noun)

module: mcp priority: p0 status: done verify: T phase: P1 slice: 2 effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-MCP-001
Blocks
none

Open spec ↗

#

TASK-MCP-005

MCP Protected Resource Metadata (RFC 9728) well-known endpoint

module: mcp priority: p0 status: done verify: T phase: P0 slice: 2 effort: 3h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-MCP-004
Blocks
none

Open spec ↗

#

TASK-MCP-006

MCP destructive-tool gating via elicitation confirmation

module: mcp priority: p0 status: done verify: T phase: P0 slice: 2 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-MCP-001, TASK-MCP-004
Blocks
none

Open spec ↗

#

TASK-MCP-007

MCP Tasks primitive — handles, status poll, cancel lifecycle

module: mcp priority: p0 status: done verify: T phase: P0 slice: 3 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-MCP-001, TASK-MCP-004
Blocks
none

Open spec ↗

#

TASK-MCP-008

MCP elicitation store with confirmation round-trip

module: mcp priority: p0 status: done verify: T phase: P0 slice: 3 effort: 5h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-MCP-001, TASK-MCP-004
Blocks
none

Open spec ↗

memory 87 tasks

#

TASK-MEMORY-102

Layer-2 rebuild-from-Layer-1 CI gate — deterministic rebuild + spot-check + 30min budget + mid-rebuild resume + multi-tenant

module: memory priority: p0 status: done verify: T phase: P1 slice: 1 effort: 10h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 1
Created
2026-05-15
Shipped
2026-05-23
Depends on
TASK-MEMORY-101
Blocks
TASK-MEMORY-107

Open spec ↗

#

TASK-MEMORY-104

Tauri 2.x desktop app — macOS + Windows + Linux signed/notarised + auto-update + tray + quick capture + Full Disk Access

module: memory priority: p1 status: done verify: D phase: P1 slice: 2 effort: 28h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 2
Created
2026-05-15
Shipped
2026-05-23
Depends on
TASK-MEMORY-103
Blocks
TASK-MEMORY-105

Open spec ↗

#

TASK-MEMORY-106

memory sync_class enforcement — private vs shareable + ACL filtering + structural compensation exclusion + property test

module: memory priority: p0 status: done verify: T phase: P1 slice: 1 effort: 6h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 1
Created
2026-05-15
Shipped
2026-05-23
Depends on
TASK-MEMORY-101, TASK-MEMORY-103
Blocks
TASK-MEMORY-107

Open spec ↗

#

TASK-MEMORY-108

memory search — vector + graph + full-text in parallel + RRF fusion + BGE-rerank + RLS + ACL + chain_anchor verify + 250ms p95

module: memory priority: p0 status: done verify: T phase: P1 slice: 2 effort: 12h
Owner
Stephen Cheng (CDO)
Milestone
P1 · slice 2
Created
2026-05-15
Shipped
2026-05-23
Depends on
TASK-MEMORY-101, TASK-MEMORY-107
Blocks
TASK-KB-007

Open spec ↗

#

TASK-MEMORY-109

Claude Code hook capture — UserPromptSubmit + PostToolUse + Stop hooks emit memory memories with prompt + diff + trace correlation

module: memory priority: p0 status: done verify: T phase: P1 slice: 2 effort: 8h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-MEMORY-107
Blocks
TASK-MEMORY-110

Open spec ↗

#

TASK-MEMORY-110

memory capture daemon supervision — systemd + launchd units + /healthz + watchdog + crash-restart with exponential backoff + sweeper cron

module: memory priority: p0 status: done verify: T phase: P1 slice: 2 effort: 6h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-MEMORY-105, TASK-MEMORY-107, TASK-MEMORY-109
Blocks
none

Open spec ↗

#

TASK-MEMORY-111

memory pre-ingest PII detection — Presidio EN + custom VN recognisers; ≥ 99.5% held-back recall on labelled fixture; auto-redact at capture boundary

module: memory priority: p0 status: done verify: T phase: P1 slice: 2 effort: 9h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-MEMORY-107, TASK-AI-012
Blocks
TASK-TEN-004

Open spec ↗

#

TASK-MEMORY-112

memory episodic memory — `kind: episode` frontmatter + `cyberos recall-similar` API; task / approach / outcome / quality_score per Episode; reflection-loop foundation

module: memory priority: p0 status: done verify: T phase: P1 slice: 3 effort: 12h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-19
Shipped
not yet
Depends on
TASK-MEMORY-108
Blocks
TASK-MEMORY-113, TASK-MEMORY-114, TASK-MEMORY-115

Open spec ↗

#

TASK-MEMORY-113

memory recall ranking — Park-et-al combined score (relevance · 0.4 + importance · 0.3 + recency · 0.3) with configurable Ebbinghaus decay; MARS-aligned forgetting curve

module: memory priority: p0 status: done verify: T phase: P1 slice: 3 effort: 8h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-19
Shipped
not yet
Depends on
TASK-MEMORY-108, TASK-MEMORY-112
Blocks
TASK-MEMORY-115, TASK-MEMORY-120

Open spec ↗

#

TASK-MEMORY-114

memory write-time importance scoring — cuo-Phase-3-pattern Invoker (mock-llm + anthropic); haiku-rated `meta.importance` filters noise at the source; opt-in via `cyberos put --score-importance`

module: memory priority: p1 status: done verify: T phase: P1 slice: 3 effort: 8h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-19
Shipped
not yet
Depends on
TASK-MEMORY-113
Blocks
TASK-MEMORY-115

Open spec ↗

#

TASK-MEMORY-115

memory dreaming — `cyberos dream` out-of-band batch reflection that mines transcripts + episode rows for cross-session patterns; produces reviewable diffs that consolidate / mark-stale / verify / propose-new memories under explicit operator gate

module: memory priority: p1 status: done verify: T phase: P1 slice: 3 effort: 32h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-19
Shipped
not yet
Depends on
TASK-MEMORY-112, TASK-MEMORY-113, TASK-MEMORY-114
Blocks
TASK-MEMORY-116

Open spec ↗

#

TASK-MEMORY-116

memory consolidate — semantic-dedup phase (Walk → Compact → Sign → Publish → SemanticDedup); shares duplicates detector with TASK-MEMORY-115; opt-in via --semantic-dedup; dry-run by default

module: memory priority: p1 status: done verify: T phase: P1 slice: 3 effort: 6h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-19
Shipped
not yet
Depends on
TASK-MEMORY-115
Blocks
none

Open spec ↗

#

TASK-MEMORY-117

memory per-store ACL — `STORE.yaml` per top-level subtree (memories/ meta/ company/ client/ project/ persona/ episodes/) auto-generated on migration; writer enforces ACL on every put/move/delete; reads remain unrestricted to local processes

module: memory priority: p1 status: done verify: T phase: P1 slice: 3 effort: 24h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-19
Shipped
not yet
Depends on
none
Blocks
TASK-MEMORY-118

Open spec ↗

#

TASK-MEMORY-118

memory put_if — optimistic-concurrency primitive with content-hash preconditions; many-agent contention without clobbering; canonical-ops extension §3.1

module: memory priority: p1 status: done verify: T phase: P1 slice: 3 effort: 8h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-19
Shipped
not yet
Depends on
TASK-MEMORY-117
Blocks
none

Open spec ↗

#

TASK-MEMORY-119

memory session transcript ledger — opt-in `cyberos session {start,append,end}` writes turn-level transcript rows under sessions/<date>/<id>.binlog.zst; default classification=confidential; configurable retention; feeds TASK-MEMORY-115 dream

module: memory priority: p1 status: done verify: T phase: P1 slice: 3 effort: 24h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-19
Shipped
not yet
Depends on
none
Blocks
TASK-MEMORY-115

Open spec ↗

#

TASK-MEMORY-120

memory history — `cyberos history <path>` surfaces per-file version + attribution from the audit chain; REST `/api/v2/memories/<path>/history`; dream-applied + session_id annotations rendered inline

module: memory priority: p1 status: done verify: T phase: P1 slice: 3 effort: 8h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-19
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-121

interaction-event schema & contract — the one work-interaction event shape (event_id, subject, module, event_type, target_ref, content_ref) every module emits into l1_audit_log, versioned + RLS + emit API; the single BRAIN capture primitive

module: memory priority: p0 status: done verify: T phase: P1 slice: 1 effort: 9h
Owner
Stephen Cheng (CDO)
Milestone
P1 · BRAIN capture · slice 1
Created
2026-06-29
Shipped
2026-07-12
Depends on
TASK-MEMORY-101, TASK-EVAL-001
Blocks
TASK-MEMORY-122, TASK-MEMORY-123

Open spec ↗

#

TASK-MEMORY-122

capture emitters — wire AUTH (sign-in, presence) + CHAT (message create/edit/delete, channel/DM activity) to emit TASK-MEMORY-121 interaction-events, turn ON the chat→brain audit link (CHAT_AUDIT_DATABASE_URL), define the emitter contract for PROJ/EMAIL/APP/MCP, gated by the consent check; day-1 wide capture

module: memory priority: p0 status: draft verify: T phase: P1 slice: 2 effort: 10h
Owner
Stephen Cheng (CDO)
Milestone
P1 · BRAIN capture · slice 2
Created
2026-06-29
Shipped
not yet
Depends on
TASK-MEMORY-121, TASK-AUTH-002, TASK-CHAT-101
Blocks
TASK-MEMORY-123

Open spec ↗

#

TASK-MEMORY-123

BRAIN ingestion + embedding + rolling summaries + hot/warm/cold tiering + access-scoped recall — the interaction-event log becomes a fast, persistent, citable brain (HNSW sub-second recall, summaries-first, audit chain stays system of record)

module: memory priority: p0 status: draft verify: T phase: P2 slice: 1 effort: 26h
Owner
Stephen Cheng (CDO)
Milestone
P2 · BRAIN slice 1
Created
2026-06-29
Shipped
not yet
Depends on
TASK-MEMORY-121, TASK-MEMORY-122
Blocks
TASK-EVAL-003

Open spec ↗

#

TASK-MEMORY-124

memory.awh_gate_result aux audit row - the awh out-of-band gate verdict, emitted into the memory chain by the ship-tasks testing->done step (step 28)

module: memory priority: p1 status: draft verify: T phase: P1 slice: 1
Owner
Stephen Cheng
Milestone
P1 - awh absorption
Created
2026-06-19
Shipped
not yet
Depends on
TASK-MEMORY-101
Blocks
none

Open spec ↗

#

TASK-MEMORY-201

JWT auth on /v1/memory endpoints (kill header-trust identity)

module: memory priority: p0 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-202

Fail-closed RLS on brain tables (drop NULL-GUC arm + nil-uuid bypass)

module: memory priority: p0 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-203

RLS with FORCE on l1_audit_log, l2_memory, l2_entity, l2_edge + cross-tenant probe

module: memory priority: p0 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-202
Blocks
none

Open spec ↗

#

TASK-MEMORY-204

Per-principal and per-tenant rate limits on recall/search

module: memory priority: p1 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-201
Blocks
none

Open spec ↗

#

TASK-MEMORY-205

Fix dead recall confidence floor (use real cosine, not constant 1.0)

module: memory priority: p1 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-206

Batched candidate pipeline - snippets filled, one-query verify, set-based access check

module: memory priority: p1 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-207

Light up ai-gateway /v1/embeddings route + memory-side contract test

module: memory priority: p0 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-208

Metrics correctness - embed_malformed label, per-leg recall latency spans

module: memory priority: p1 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-209

Golden recall eval runner + 25 seed cases wired into CI

module: memory priority: p1 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-210

Architecture ADRs - single memory plane, Rust-in-Tauri sync, no CRDTs for memory rows

module: memory priority: p1 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-211

Pin pooled-connection GUC behavior; standardize on app.tenant_id

module: memory priority: p1 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-202
Blocks
none

Open spec ↗

#

TASK-MEMORY-212

brain_fact table + memory_kind taxonomy (episodic/semantic/procedural/profile/resource)

module: memory priority: p0 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-202, TASK-MEMORY-203
Blocks
none

Open spec ↗

#

TASK-MEMORY-213

Fact write pipeline - extract then ADD/UPDATE/DELETE/NOOP with chained op audit

module: memory priority: p0 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-212, TASK-MEMORY-207
Blocks
none

Open spec ↗

#

TASK-MEMORY-214

Content-aware ingestion - dereference content_ref pointers under RLS, embed redacted content

module: memory priority: p0 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-213, TASK-MEMORY-215
Blocks
none

Open spec ↗

#

TASK-MEMORY-215

PII sidecar (Presidio + VN recognizers) in the cloud ingest path

module: memory priority: p0 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-207
Blocks
none

Open spec ↗

#

TASK-MEMORY-216

Abstractive summaries via gateway chat (extractive digest stays as degraded mode)

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-207
Blocks
none

Open spec ↗

#

TASK-MEMORY-217

Incremental summarization - queue off hot path, window-bounded scopes, version-race fix

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-216
Blocks
none

Open spec ↗

#

TASK-MEMORY-218

Summary hierarchy - leaf/mid/root with subject profiles as default injected context

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-217
Blocks
none

Open spec ↗

#

TASK-MEMORY-219

Lexical retriever leg in brain recall (tsvector + pg_trgm) fused via RRF

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-212
Blocks
none

Open spec ↗

#

TASK-MEMORY-220

Cross-encoder rerank stage (BGE via embed-sidecar) over fused top-50

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-219
Blocks
none

Open spec ↗

#

TASK-MEMORY-221

Park scoring + MMR - relevance/importance/recency weights, access_count, last_accessed_at

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-219
Blocks
none

Open spec ↗

#

TASK-MEMORY-222

Contextual embedding - situating prefix (who/where/when/kind) at embed time

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-214
Blocks
none

Open spec ↗

#

TASK-MEMORY-223

Query rewriting - relative-time parsing (EN+VN) and subject-handle expansion

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-219
Blocks
none

Open spec ↗

#

TASK-MEMORY-224

Write-time importance scoring with anchored rubric (TASK-MEMORY-114)

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-213
Blocks
none

Open spec ↗

#

TASK-MEMORY-225

Day-1 emitters (chat/auth/proj/obs) + real consent gate wired to TASK-EVAL-001 ledger

module: memory priority: p0 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-201
Blocks
none

Open spec ↗

#

TASK-MEMORY-226

Embedding lifecycle - halfvec, content_hash+embedded_at, batch embeds, version-pinned indexes, migration runbook

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-207
Blocks
none

Open spec ↗

#

TASK-MEMORY-227

Warm-tier reachable on drill (honor documented behavior)

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-226
Blocks
none

Open spec ↗

#

TASK-MEMORY-228

Recall API v1.1 - keyset pagination, scores breakdown in explain, feedback endpoint

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-221
Blocks
none

Open spec ↗

#

TASK-MEMORY-229

Query-embed LRU cache + EmbedClient in AppState

module: memory priority: p2 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-230

Bi-temporal l2_edge - valid_at/invalid_at/expired_at + invalidation not deletion

module: memory priority: p1 status: draft verify: N phase: P1
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-203
Blocks
none

Open spec ↗

#

TASK-MEMORY-233

Tauri SQLite client - synced/local tables, combining views, changes outbox, sync worker

module: memory priority: p0 status: draft verify: N phase: P2
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-232
Blocks
none

Open spec ↗

#

TASK-MEMORY-234

Derived-data policy - server recomputes embeddings/summaries; optional embeddings-down + sqlite-vec

module: memory priority: p1 status: draft verify: N phase: P2
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-233
Blocks
none

Open spec ↗

#

TASK-MEMORY-235

Desktop at-rest encryption - SQLCipher + OS keychain + file perms

module: memory priority: p1 status: draft verify: N phase: P2
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-233
Blocks
none

Open spec ↗

#

TASK-MEMORY-236

Offline capture outbox + hydration (hot window snapshot, cold on demand)

module: memory priority: p1 status: draft verify: N phase: P2
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-233
Blocks
none

Open spec ↗

#

TASK-MEMORY-237

Device identity - device_id on chain rows, device-scoped JWTs, per-device limits

module: memory priority: p1 status: draft verify: N phase: P2
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-232
Blocks
none

Open spec ↗

#

TASK-MEMORY-239

Retention policy engine + reaper (per-kind TTLs, archive not delete)

module: memory priority: p1 status: draft verify: N phase: P2
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-212
Blocks
none

Open spec ↗

#

TASK-MEMORY-240

Erasure - crypto-shredding (per-subject DEKs), lineage cascade, ghost-vector reindex, backup re-deletion

module: memory priority: p0 status: draft verify: N phase: P2
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-239, TASK-MEMORY-214
Blocks
none

Open spec ↗

#

TASK-MEMORY-241

PDPL 91/2025 pack - DPIA, CTIA draft, consent mapping, evidence cadence

module: memory priority: p0 status: draft verify: N phase: P2
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-225
Blocks
none

Open spec ↗

#

TASK-MEMORY-242

Recall read-audit rows (who searched whom) on the chain

module: memory priority: p1 status: draft verify: N phase: P2
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-201
Blocks
none

Open spec ↗

#

TASK-MEMORY-243

External chain anchoring + nightly chain-integrity walker

module: memory priority: p1 status: draft verify: N phase: P2
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-244

Rust denylist enforcement at emit/ingest + admin binary hardening

module: memory priority: p1 status: draft verify: N phase: P2
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-202
Blocks
none

Open spec ↗

#

TASK-MEMORY-245

Calibrated LLM judge + golden-set growth + internal LongMemEval-style benchmark

module: memory priority: p0 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-209
Blocks
none

Open spec ↗

#

TASK-MEMORY-246

Usage-signal loop - retrieved/used/cited counters, used-ratio demotion

module: memory priority: p1 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-228
Blocks
none

Open spec ↗

#

TASK-MEMORY-247

Dream loop on the BRAIN - four detectors, proposal queue, gated applier, rewrite caps, ACE playbook curation

module: memory priority: p1 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-213, TASK-MEMORY-245
Blocks
none

Open spec ↗

#

TASK-MEMORY-248

Promotion + dedup + contradiction jobs, eval-gated with auto-revert

module: memory priority: p1 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-247
Blocks
none

Open spec ↗

#

TASK-MEMORY-250

GEPA prompt optimization for extraction/summary/judge prompts

module: memory priority: p1 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-245
Blocks
none

Open spec ↗

#

TASK-MEMORY-252

Telemetry to standard + memory-ops console tile + weekly auto-report

module: memory priority: p1 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-208
Blocks
none

Open spec ↗

#

TASK-MEMORY-253

Poisoning defenses - source trust scores, quarantine, quoted-data prompt wrapping, red-team suite in CI

module: memory priority: p0 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-213
Blocks
none

Open spec ↗

#

TASK-MEMORY-254

Calibrated abstention - confidence output + not-in-memory behavior + false-memory metric

module: memory priority: p1 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-245
Blocks
none

Open spec ↗

#

TASK-MEMORY-255

MCP memory server + Anthropic memory-tool file adapter

module: memory priority: p1 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-228
Blocks
none

Open spec ↗

#

TASK-MEMORY-256

Perf + scale pass - tenant registry, parallel ingest, l2 HNSW decision, SLO smoke, partitioning plan

module: memory priority: p1 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-226
Blocks
none

Open spec ↗

#

TASK-MEMORY-257

Module-author guide + per-module namespaces and spend budgets

module: memory priority: p1 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-225
Blocks
none

Open spec ↗

#

TASK-MEMORY-258

Lumi integration - recall-API-only access, mandatory citations, personal/company boundary published

module: memory priority: p1 status: draft verify: N phase: P3
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
TASK-MEMORY-228, TASK-MEMORY-242
Blocks
none

Open spec ↗

#

TASK-MEMORY-259

brain_common test harness fix so the brain DB suite runs (raw_sql + once-per-process migrate)

module: memory priority: p1 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-260

summarize scope-filter placeholder fix + access-scope SELECT 1 INT4 decode

module: memory priority: p1 status: draft verify: N phase: P0
Owner
unassigned
Milestone
Created
2026-07-08
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-261

Reconcile layout-root-canonical with the store scaffold (top-level artifact dirs)

module: memory priority: p2 status: draft
Owner
unassigned
Milestone
Created
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-302

applier.py raw-writes artefacts to the BRAIN root, bypassing the canonical writer and AGENTS.md §2

module: memory priority: p1 status: done
Owner
unassigned
Milestone
Created
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

#

TASK-MEMORY-303

Memory hardening - schema single-source, INTEROP.md, walker + doctor

module: memory priority: p1 status: done verify: T phase: post-1.1.0 effort: 16h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
none
Blocks
TASK-IMP-140

Open spec ↗

obs 9 tasks

#

TASK-OBS-002

Tenant-aware Grafana proxy (Rust) — AST-injects tenant_id into PromQL/LogQL/TraceQL with anti-bypass + property test + audit log

module: obs priority: p0 status: done verify: T phase: P0 slice: 1 effort: 12h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 2
Created
2026-05-15
Shipped
2026-06-20
Depends on
TASK-OBS-001, TASK-AUTH-004
Blocks
TASK-OBS-007, TASK-OBS-008

Open spec ↗

#

TASK-OBS-003

RED metrics via cyberos-obs-sdk (axum middleware + cardinality guard)

module: obs priority: p0 status: done verify: T phase: P0 slice: 1 effort: 8h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 2
Created
2026-05-15
Shipped
not yet
Depends on
TASK-OBS-001
Blocks
TASK-OBS-007, TASK-OBS-005

Open spec ↗

#

TASK-OBS-004

LangSmith integration for AI traces — self-hosted + per-tenant opt-in + redacted-prompts-only + W3C TraceContext correlation + async non-blocking

module: obs priority: p0 status: done verify: T phase: P0 slice: 2 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 2
Created
2026-05-15
Shipped
not yet
Depends on
TASK-AI-022, TASK-OBS-001
Blocks
TASK-OBS-005

Open spec ↗

#

TASK-OBS-005

W3C TraceContext correlation (SDK + ai-gateway middleware + auth JWT)

module: obs priority: p0 status: done verify: T phase: P0 slice: 2 effort: 8h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 2
Created
2026-05-15
Shipped
not yet
Depends on
TASK-OBS-001, TASK-OBS-003
Blocks
none

Open spec ↗

#

TASK-OBS-006

Tail-based sampling at OTel collector — 100% errors/5xx/slow/flagged + 10% normal + decision_wait + flagged-tenants config

module: obs priority: p1 status: done verify: T phase: P0 slice: 2 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 2
Created
2026-05-15
Shipped
2026-07-12
Depends on
TASK-OBS-001
Blocks
none

Open spec ↗

#

TASK-OBS-007

obs-router: Alertmanager → CUO triage-alert → CHAT or PagerDuty

module: obs priority: p0 status: done verify: T phase: P0 slice: 3 effort: 10h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 3
Created
2026-05-15
Shipped
not yet
Depends on
TASK-OBS-002, TASK-OBS-003
Blocks
TASK-KB-008

Open spec ↗

#

TASK-OBS-008

OBS compliance views: scoped JSON API + Ed25519 proof

module: obs priority: p0 status: done verify: T phase: P0 slice: 3 effort: 14h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 3
Created
2026-05-15
Shipped
not yet
Depends on
TASK-OBS-002
Blocks
TASK-OBS-009

Open spec ↗

#

TASK-OBS-009

OBS chain-of-custody manifest: Ed25519 sign + verify CLI

module: obs priority: p0 status: done verify: T phase: P0 slice: 3 effort: 8h
Owner
Stephen Cheng (CTO)
Milestone
P0 · slice 3
Created
2026-05-15
Shipped
not yet
Depends on
TASK-OBS-008
Blocks
none

Open spec ↗

okr 7 tasks

#

TASK-OKR-002

OKR 3 KR types — hit_target + improvement + milestone with type-specific progress calculation

module: okr priority: p0 status: draft verify: T phase: P1 slice: 3 effort: 4h
Owner
Stephen Cheng (CEO)
Milestone
P1 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-OKR-001
Blocks
none

Open spec ↗

#

TASK-OKR-003

OKR KR progress_source DSL — declarative query against PROJ / INV / HR / LEARN modules for auto-progress feed

module: okr priority: p0 status: draft verify: T phase: P1 slice: 3 effort: 10h
Owner
Stephen Cheng (CEO)
Milestone
P1 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-OKR-001
Blocks
TASK-OKR-004

Open spec ↗

#

TASK-OKR-004

OKR auto-progress nightly batch — resolves all KR progress_sources + updates current_value + emits drift alerts

module: okr priority: p0 status: draft verify: T phase: P1 slice: 3 effort: 5h
Owner
Stephen Cheng (CEO)
Milestone
P1 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-OKR-003
Blocks
none

Open spec ↗

#

TASK-OKR-005

OKR weekly check-in — 1-10 confidence + rationale per KR with rolling 4-week history + trend visualization

module: okr priority: p0 status: draft verify: T phase: P1 slice: 3 effort: 5h
Owner
Stephen Cheng (CEO)
Milestone
P1 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-OKR-001
Blocks
TASK-OKR-006

Open spec ↗

#

TASK-OKR-006

OKR Monday-morning CUO digest — auto-progress + check-ins → founder summary delivered via email/chat at 08:00 Monday

module: okr priority: p0 status: draft verify: T phase: P1 slice: 3 effort: 6h
Owner
Stephen Cheng (CEO)
Milestone
P1 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-OKR-005, TASK-CUO-101
Blocks
none

Open spec ↗

#

TASK-OKR-007

OKR quarterly retro CUO draft — auto-generated retro with face-saving Vietnamese framing for honest reflection

module: okr priority: p1 status: draft verify: T phase: P1 slice: 3 effort: 6h
Owner
Stephen Cheng (CEO)
Milestone
P1 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-OKR-001, TASK-CUO-101
Blocks
none

Open spec ↗

plugin 8 tasks

#

TASK-PLUGIN-003

Canonical slash-commands — /cyberos-run, /cyberos-memory, /cyberos-skill-list, /cyberos-route markdown definitions in modules/plugin/commands/

module: plugin priority: p0 status: draft verify: T phase: P1 slice: 1 effort: 4h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 1
Created
2026-05-19
Shipped
not yet
Depends on
TASK-PLUGIN-001, TASK-PLUGIN-002
Blocks
none

Open spec ↗

#

TASK-PLUGIN-004

Skill playbooks bundle — Anthropic-Agent-Skills SKILL.md files teaching hosts how to chain plugin tools correctly

module: plugin priority: p0 status: draft verify: T phase: P1 slice: 2 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 2
Created
2026-05-19
Shipped
not yet
Depends on
TASK-PLUGIN-002, TASK-SKILL-111
Blocks
TASK-PLUGIN-007

Open spec ↗

#

TASK-PLUGIN-005

Plugin OAuth-PKCE authentication — install-time authorize + 24h refresh-token rotation against auth.cyberskill.world

module: plugin priority: p0 status: draft verify: T phase: P1 slice: 2 effort: 8h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 2
Created
2026-05-19
Shipped
not yet
Depends on
TASK-PLUGIN-001, TASK-AUTH-004
Blocks
TASK-PLUGIN-007

Open spec ↗

#

TASK-PLUGIN-006

memory audit emission — every plugin install/update/uninstall/invoke/auth event produces a plugin.* audit row with idempotent retry queue

module: plugin priority: p0 status: draft verify: T phase: P1 slice: 2 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 2
Created
2026-05-19
Shipped
not yet
Depends on
TASK-PLUGIN-002, TASK-MEMORY-101
Blocks
TASK-PLUGIN-008

Open spec ↗

#

TASK-PLUGIN-008

Marketplace distribution — cyberos-plugin publish pushes signed bundle to plugins.cyberskill.world + mirrors to agentskills.io; revenue-share + vetted badge

module: plugin priority: p1 status: draft verify: T phase: P1 slice: 3 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 3
Created
2026-05-19
Shipped
not yet
Depends on
TASK-PLUGIN-006, TASK-PLUGIN-007
Blocks
none

Open spec ↗

portal 8 tasks

#

TASK-PORTAL-001

PORTAL scoped read-only views — PROJ/INV/DOC/CHAT filtered by Engagement membership + sync_class=client-visible + per-row redaction + GraphQL-style projection

module: portal priority: p0 status: draft verify: T phase: P4 slice: 1 effort: 12h
Owner
Stephen Cheng (CCO)
Milestone
P4 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TEN-101
Blocks
TASK-PORTAL-007, TASK-PORTAL-008

Open spec ↗

#

TASK-PORTAL-002

PORTAL per-tenant brand pack — logo + colour palette + custom CNAME + email template overrides + ACME-issued TLS cert + brand-asset versioning

module: portal priority: p0 status: draft verify: T phase: P4 slice: 1 effort: 8h
Owner
Stephen Cheng (CCO)
Milestone
P4 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TEN-101
Blocks
none

Open spec ↗

#

TASK-PORTAL-003

PORTAL external IdP — SAML 2.0 + OIDC sign-in for client-tenant users + SCIM 2.0 JIT provisioning + per-Engagement IdP binding + claim → role mapping + signed-attr trust chain

module: portal priority: p0 status: draft verify: T phase: P4 slice: 1 effort: 10h
Owner
Stephen Cheng (CTO)
Milestone
P4 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-AUTH-103, TASK-AUTH-104
Blocks
TASK-PORTAL-004, TASK-PORTAL-005

Open spec ↗

#

TASK-PORTAL-004

PORTAL SCIM deprovision — session invalidation ≤ 30 s on IdP user removal + grace period + cascade revocation + dual-channel kill (JWT blacklist + WebSocket close)

module: portal priority: p0 status: draft verify: T phase: P4 slice: 2 effort: 8h
Owner
Stephen Cheng (CTO)
Milestone
P4 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-PORTAL-003
Blocks
none

Open spec ↗

#

TASK-PORTAL-005

PORTAL branded Genie chat — CUO scope-narrowed by JWT scope_grants + per-Engagement brand pack + IdP-auth session integration + cross-tenant boundary enforcement

module: portal priority: p1 status: draft verify: T phase: P4 slice: 2 effort: 6h
Owner
Stephen Cheng (CCO)
Milestone
P4 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-PORTAL-003, TASK-CUO-101
Blocks
TASK-EMAIL-008

Open spec ↗

#

TASK-PORTAL-006

PORTAL client-initiated workflows — new project request / billing inquiry / support ticket → CHAT thread with SLA + auto-routing + status tracking

module: portal priority: p0 status: draft verify: T phase: P4 slice: 2 effort: 6h
Owner
Stephen Cheng (CCO)
Milestone
P4 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CHAT-005
Blocks
none

Open spec ↗

#

TASK-PORTAL-007

PORTAL PWA installable — mobile-first Progressive Web App with offline-capable view cache + push notifications + per-tenant manifest

module: portal priority: p1 status: draft verify: T phase: P4 slice: 2 effort: 6h
Owner
Stephen Cheng (CPO)
Milestone
P4 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-PORTAL-001
Blocks
none

Open spec ↗

#

TASK-PORTAL-008

PORTAL DSAR self-service — GDPR Art. 15 + PDPL Art. 17 client-initiated data subject access request with 30-day SLA + async export bundle + redaction audit

module: portal priority: p0 status: draft verify: T phase: P4 slice: 2 effort: 5h
Owner
Stephen Cheng (CLO)
Milestone
P4 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-PORTAL-001
Blocks
none

Open spec ↗

proj 18 tasks

#

TASK-PROJ-003

Yjs CRDT for issue description + comment-body fields; LWW for scalar metadata; reconnection state recovery; conflict-free multi-cursor editing

module: proj priority: p0 status: done verify: T phase: P1 slice: 2 effort: 10h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-002
Blocks
TASK-PROJ-017, TASK-PROJ-011

Open spec ↗

#

TASK-PROJ-004

Issue lifecycle FSM — backlog → todo → in-progress → in-review → done | cancelled with TASK-PROJ-002 audit trail, validation, and forward-only enforcement

module: proj priority: p0 status: done verify: T phase: P1 slice: 2 effort: 5h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-001, TASK-PROJ-002
Blocks
TASK-PROJ-008, TASK-PROJ-012

Open spec ↗

#

TASK-PROJ-005

Rate-card schema per Engagement — (role × currency × hourly_rate × billable_default) with effective-date versioning and TASK-AUTH-003 RLS

module: proj priority: p0 status: done verify: T phase: P1 slice: 2 effort: 4h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-PROJ-001
Blocks
TASK-PROJ-006, TASK-PROJ-007, TASK-CRM-004

Open spec ↗

#

TASK-PROJ-006

Billable cascade — Member-override → task-class → role-default → fallback; resolution snapshot at time-entry write

module: proj priority: p0 status: done verify: T phase: P1 slice: 2 effort: 6h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-005
Blocks
TASK-PROJ-007, TASK-TIME-005

Open spec ↗

#

TASK-PROJ-007

Three billing modes — Time & Materials, Fixed-Fee, Retainer — with mode-aware rollups and per-mode invoice generation hooks

module: proj priority: p0 status: done verify: T phase: P1 slice: 2 effort: 6h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-005, TASK-PROJ-006
Blocks
none

Open spec ↗

#

TASK-PROJ-008

memory audit row per issue mutation — chained to PROJ history_event table with field-level diff and chain_anchor verification

module: proj priority: p0 status: done verify: T phase: P1 slice: 2 effort: 5h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-001, TASK-MEMORY-101, TASK-PROJ-004
Blocks
none

Open spec ↗

#

TASK-PROJ-009

MEMORY_LINK schema — Issue ↔ memory memory linkage (cites | implements | supersedes) with bidirectional traversal and link-graph queries

module: proj priority: p0 status: done verify: T phase: P1 slice: 2 effort: 5h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-16
Shipped
2026-05-23
Depends on
TASK-PROJ-001
Blocks
TASK-PROJ-010

Open spec ↗

#

TASK-PROJ-010

Citation drift detector — nightly sweep flags stale MEMORY_LINKs (deleted target, superseded chain, broken memory_row_id) with operator notification

module: proj priority: p1 status: done verify: T phase: P1 slice: 3 effort: 4h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-009
Blocks
none

Open spec ↗

#

TASK-PROJ-011

Blocker detector from comment stream — `blocked by` parser + dwell-time monitor + CUO Notify on stale blockers

module: proj priority: p0 status: done verify: T phase: P1 slice: 3 effort: 6h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-003, TASK-CUO-101
Blocks
none

Open spec ↗

#

TASK-PROJ-012

Cycle-review draft generator — CUO/COO-persona LLM compose at cycle close with completion stats, blocker recap, and editable memory draft

module: proj priority: p0 status: done verify: T phase: P1 slice: 3 effort: 8h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-004, TASK-CUO-101
Blocks
none

Open spec ↗

#

TASK-PROJ-013

Estimate calibration snapshot — per-member per-task-class nightly batch with Bayesian update and operator-visible accuracy trend

module: proj priority: p0 status: done verify: T phase: P1 slice: 3 effort: 6h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-002
Blocks
TASK-HR-008, TASK-LEARN-003

Open spec ↗

#

TASK-PROJ-014

Kanban Board view — drag/drop status transition + keyboard-first navigation + 60fps virtualised list rendering

module: proj priority: p0 status: done verify: T phase: P1 slice: 3 effort: 10h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-002
Blocks
TASK-PROJ-018

Open spec ↗

#

TASK-PROJ-015

Timeline view — cycle window × assignee swimlane with day-grid layout, drag-resize for date changes, and milestone markers

module: proj priority: p0 status: done verify: T phase: P1 slice: 3 effort: 8h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-002
Blocks
none

Open spec ↗

#

TASK-PROJ-016

Gantt view with dependency arrows — issue-to-issue precedence + critical path highlighting + roll-up to parent issue

module: proj priority: p1 status: done verify: T phase: P1 slice: 3 effort: 10h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-002
Blocks
none

Open spec ↗

#

TASK-PROJ-017

Brief Modal — issue deep-view with Yjs description editor + threaded comments + LWW meta sidebar + presence cursors

module: proj priority: p0 status: done verify: T phase: P1 slice: 3 effort: 8h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-003
Blocks
none

Open spec ↗

#

TASK-PROJ-018

Liquid-Glass design tokens (tokens.proj.css) + axe-core CI accessibility gate + Storybook visual regression

module: proj priority: p0 status: done verify: T phase: P1 slice: 3 effort: 8h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-PROJ-014
Blocks
none

Open spec ↗

res 5 tasks

#

TASK-RES-002

RES allocation Gantt UI — drag-rebalance interface over capacity matrix with optimistic concurrency + commit-on-save

module: res priority: p0 status: draft verify: T phase: P1 slice: 8 effort: 12h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 8
Created
2026-05-17
Shipped
not yet
Depends on
TASK-RES-001
Blocks
none

Open spec ↗

#

TASK-RES-003

RES over/under-allocation flags — 110% warning / 60% under-utilization threshold with weekly digest to CHRO

module: res priority: p0 status: draft verify: T phase: P1 slice: 8 effort: 4h
Owner
Stephen Cheng (CHRO)
Milestone
P1 · slice 8
Created
2026-05-17
Shipped
not yet
Depends on
TASK-RES-001
Blocks
none

Open spec ↗

#

TASK-RES-004

RES hiring memo CUO draft — skill-gap × CRM pipeline trigger → CEO+CFO review queue with cost-benefit projection

module: res priority: p0 status: draft verify: T phase: P1 slice: 8 effort: 8h
Owner
Stephen Cheng (CEO)
Milestone
P1 · slice 8
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CUO-101, TASK-CRM-001
Blocks
none

Open spec ↗

#

TASK-RES-005

RES VN Labour Code Art. 107 OT cap hard-block — propose-time validation gate preventing weekly + annual OT overflow

module: res priority: p0 status: draft verify: T phase: P1 slice: 8 effort: 4h
Owner
Stephen Cheng (CLO)
Milestone
P1 · slice 8
Created
2026-05-17
Shipped
not yet
Depends on
TASK-HR-005
Blocks
none

Open spec ↗

rew 10 tasks

#

TASK-REW-002

REW parameter versioning — immutable versioned formula parameters with 100% replay-equivalence on prior payslips

module: rew priority: p0 status: draft verify: T phase: P2 slice: 1 effort: 6h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-REW-001
Blocks
none

Open spec ↗

#

TASK-REW-003

REW P1 protection invariant — DB CHECK constraint + service-layer guard forbidding any P1 cash reduction (raise-only)

module: rew priority: p0 status: draft verify: T phase: P2 slice: 1 effort: 4h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-REW-001
Blocks
none

Open spec ↗

#

TASK-REW-004

REW statutory deductions — BHXH 10.5% + BHYT 1.5% + BHTN 1% + PIT progressive per Decree 152/2020 with TASK-HR-005 policy lookup

module: rew priority: p0 status: draft verify: T phase: P2 slice: 1 effort: 6h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-HR-005
Blocks
none

Open spec ↗

#

TASK-REW-005

REW monthly payroll compute + CFO+CHRO co-sign commit gate — orchestrates 3P + deductions + net pay with dual-sign before bank send

module: rew priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 8h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-REW-001
Blocks
TASK-REW-006

Open spec ↗

#

TASK-REW-006

REW byte-identical payslip PDF render — Tectonic + pinned fonts produces deterministic PDF bytes for verification

module: rew priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 6h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-REW-005
Blocks
none

Open spec ↗

#

TASK-REW-007

REW BP (Bonus Points) ledger with ACB-rate interest accrual nightly + per-Member balance + immutable transaction log

module: rew priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 5h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-REW-001
Blocks
TASK-REW-008

Open spec ↗

#

TASK-REW-008

REW quarterly P3 distribution from BP fund — CEO+CFO sign-off + LEARN-007 VP share splits + debit BP balances

module: rew priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 6h
Owner
Stephen Cheng (CEO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-REW-007
Blocks
none

Open spec ↗

#

TASK-REW-009

REW VietQR bank payroll batch send — bulk transfer file generation with CFO manual confirm at submission to bank

module: rew priority: p0 status: draft verify: T phase: P2 slice: 2 effort: 5h
Owner
Stephen Cheng (CFO)
Milestone
P2 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-INV-005
Blocks
none

Open spec ↗

#

TASK-REW-010

REW memory structural exclusion CI gate — no comp fields appear in memory-ingest paths; static analysis + runtime check

module: rew priority: p0 status: draft verify: T phase: P2 slice: 1 effort: 3h
Owner
Stephen Cheng (CISO)
Milestone
P2 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-REW-001
Blocks
none

Open spec ↗

skill 22 tasks

#

TASK-SKILL-101

Skill memory integration — skill.invoked_started + skill.invoked_completed audit rows (skill.* namespace) + args_hash + trace_id propagation + panic-recovery

module: skill priority: p0 status: done verify: T phase: P1 slice: 1 effort: 6h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 1
Created
2026-05-15
Shipped
not yet
Depends on
TASK-AI-003
Blocks
TASK-SKILL-102, TASK-SKILL-103

Open spec ↗

#

TASK-SKILL-102

Self-hosted OCI registry for .skill bundles — cosign signing + tenant-scoped + immutable tags + 100MB cap + audit

module: skill priority: p0 status: done verify: T phase: P1 slice: 1 effort: 10h
Owner
Stephen Cheng (CTO)
Milestone
P1 · slice 1
Created
2026-05-15
Shipped
not yet
Depends on
TASK-SKILL-101
Blocks
TASK-SKILL-201

Open spec ↗

#

TASK-SKILL-105

memory-capture@1 skill bundle — canonical SDK-style entry point for emitting memory capture rows from tools, scripts, and external integrations

module: skill priority: p0 status: done verify: T phase: P1 slice: 2 effort: 9h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-16
Shipped
not yet
Depends on
TASK-SKILL-103, TASK-SKILL-104
Blocks
TASK-SKILL-106

Open spec ↗

#

TASK-SKILL-106

memory-sync@1 skill bundle — operator-facing sync trigger that defers to Stage 4 orchestrator (slice-3 stub; full sync ships P2)

module: skill priority: p1 status: done verify: I phase: P1 slice: 3 effort: 4h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-SKILL-105
Blocks
TASK-SKILL-107

Open spec ↗

#

TASK-SKILL-107

synthesis-author@1 skill — nightly multi-memory auto-evolve composes derived memories from clustered raw captures (P3 — stub scaffold in P1)

module: skill priority: p2 status: done verify: I phase: P3 slice: 1 effort: 3h
Owner
Stephen Cheng
Milestone
P3 · slice 1
Created
2026-05-16
Shipped
not yet
Depends on
TASK-SKILL-106
Blocks
TASK-TEN-005

Open spec ↗

#

TASK-SKILL-108

vietnam-mst-validate@1 skill — Vietnamese Tax ID (MST) validation against General Department of Taxation (GDT) public registry

module: skill priority: p0 status: done verify: T phase: P1 slice: 3 effort: 7h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-SKILL-104
Blocks
TASK-SKILL-109, TASK-SKILL-110

Open spec ↗

#

TASK-SKILL-109

vietnam-bank-transfer@1 skill — VietQR + Napas247 transfer-code generator with bank-prefix validation, memory audit, and per-transfer idempotency

module: skill priority: p0 status: done verify: T phase: P1 slice: 3 effort: 7h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-SKILL-104, TASK-SKILL-108
Blocks
TASK-SKILL-110

Open spec ↗

#

TASK-SKILL-110

vietnam-vat-invoice@1 skill — Vietnamese e-invoice (hóa đơn) Decree 123 XML emitter with GDT submission, digital signature, and per-invoice audit trail

module: skill priority: p0 status: done verify: T phase: P1 slice: 3 effort: 11h
Owner
Stephen Cheng
Milestone
P1 · slice 3
Created
2026-05-16
Shipped
not yet
Depends on
TASK-SKILL-104, TASK-SKILL-108, TASK-SKILL-109
Blocks
none

Open spec ↗

#

TASK-SKILL-111

SKILL.md `description:` field — mandated trigger-phrase enrichment + 1024-char budget for host-portable triggering

module: skill priority: p1 status: done verify: T phase: P1 slice: 2 effort: 12h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-19
Shipped
not yet
Depends on
TASK-SKILL-103
Blocks
none

Open spec ↗

#

TASK-SKILL-112

`acceptance/TRIGGER_TESTS.md` convention — positive + negative trigger phrases verified against the supervisor classifier

module: skill priority: p1 status: done verify: T phase: P1 slice: 2 effort: 10h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-19
Shipped
not yet
Depends on
TASK-SKILL-103, TASK-CUO-101
Blocks
none

Open spec ↗

#

TASK-SKILL-113

SKILL.md frontmatter — replace XML-bracket sentinel `wrap_in: <untrusted_content/>` with string-form `wrap_in_marker: \"untrusted_content\"` for host-portable load

module: skill priority: p1 status: done verify: T phase: P1 slice: 2 effort: 12h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-19
Shipped
not yet
Depends on
TASK-SKILL-103
Blocks
none

Open spec ↗

#

TASK-SKILL-114

BASELINE.md artefact at v0.x → v1.0 promotion — design-time performance baseline + with/without-skill comparison + token-budget transparency

module: skill priority: p2 status: done verify: T phase: P2 slice: 1 effort: 8h
Owner
Stephen Cheng
Milestone
P2 · slice 1
Created
2026-05-19
Shipped
not yet
Depends on
TASK-SKILL-103
Blocks
none

Open spec ↗

#

TASK-SKILL-115

Sweep stale `<placeholder>` syntax in 134 production SKILL.md files (metadata.stage + description + allowed_memory_scopes)

module: skill priority: p1 status: done verify: T phase: P1 slice: 2 effort: 16h
Owner
Stephen Cheng
Milestone
P1 · slice 2
Created
2026-05-19
Shipped
not yet
Depends on
TASK-SKILL-113
Blocks
none

Open spec ↗

#

TASK-SKILL-116

Vendor the debugging-cycle pair + chain-coverage check so no ship-referenced skill can be missing from the payload

module: skill priority: p0 status: done verify: T phase: Wave B - finish the children
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
TASK-CUO-209

Open spec ↗

#

TASK-SKILL-117

Author the architectural-spike-author/-audit pair - the missing ADR input artefact (architectural-spike@1)

module: skill priority: p0 status: done verify: T phase: Wave B - finish the children
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
TASK-CUO-209

Open spec ↗

#

TASK-SKILL-118

Bring the six thin vendored pairs to full contract parity (RUBRIC, PIPELINE, INVARIANTS, envelopes, references, acceptance)

module: skill priority: p0 status: done verify: T phase: Wave B - finish the children
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
none

Open spec ↗

#

TASK-SKILL-119

Stale-reference sweep - repoint dead SDP anchors across modules/skill and refresh obsolete ship-workflow notes, with a doc-anchor checker

module: skill priority: p1 status: done verify: T phase: Wave B - finish the children
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
none

Open spec ↗

#

TASK-SKILL-120

Workflow/skill wiring for visual deliverables - task folder scaffolding + template@1 citations in authoring contracts

module: skill priority: p1 status: done verify: T phase: Wave D - visual deliverables
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
TASK-DOCS-004
Blocks
none

Open spec ↗

#

TASK-SKILL-201

SKILL OCI registry deploy for `.skill` bundles — R3 distribution stage with signed bundles + tag immutability + tenant-scoped pulls

module: skill priority: p0 status: done verify: T phase: P3 slice: 1 effort: 8h
Owner
Stephen Cheng (CTO)
Milestone
P3 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-SKILL-102
Blocks
none

Open spec ↗

#

TASK-SKILL-202

Skill quality floor - NFR stubs, untrusted-content backport, pair parity

module: skill priority: p1 status: done verify: T phase: post-1.1.0 effort: 16h
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-23
Shipped
not yet
Depends on
none
Blocks
none

Open spec ↗

templates 1 task

#

TASK-TPL-001

templates module - CDS-adapted HTML shells (template@1) every workflow/skill renders deliverables through

module: templates priority: p0 status: done verify: T phase: Wave D - visual deliverables
Owner
Stephen Cheng (CTO)
Milestone
Created
2026-07-12
Shipped
2026-07-12
Depends on
none
Blocks
TASK-DOCS-005, TASK-DOCS-006

Open spec ↗

ten 17 tasks

#

TASK-TEN-005

TEN vertical-pack pricing add-on — per-pack monthly fee (not per-seat) on top of base plan tier; multi-currency; prorate on install/uninstall

module: ten priority: p0 status: draft verify: T phase: P4 slice: 2 effort: 5h
Owner
Stephen Cheng (CFO)
Milestone
P4 · marketplace
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TEN-002, TASK-SKILL-107
Blocks
none

Open spec ↗

#

TASK-TEN-102

VND domestic billing rail — VnPay + Momo + ZaloPay subscription, recurring-charge, refund, dunning + per-PSP webhook bridge for vn-1 tenants

module: ten priority: p0 status: draft verify: T phase: P3 slice: 2 effort: 12h
Owner
Stephen Cheng (CFO)
Milestone
P3 · billing-substrate-vn
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TEN-003, TASK-INV-005
Blocks
none

Open spec ↗

#

TASK-TEN-103

4-residency provisioning — sg-1 / eu-1 / us-1 / vn-1 region pinning across Postgres + S3 + NATS + Stripe + KMS with cross-residency-write trip-wire

module: ten priority: p0 status: draft verify: T phase: P3 slice: 2 effort: 10h
Owner
Stephen Cheng (CTO)
Milestone
P3 · residency-GA
Created
2026-05-17
Shipped
not yet
Depends on
TASK-AI-016, TASK-TEN-001
Blocks
none

Open spec ↗

#

TASK-TEN-104

TEN 90-day offboarding contract — closed 4-state FSM (Active → Terminating-A → Terminating-B → Terminated) + day-pinned transitions + scheduled jobs + read-only freeze + dead-letter recovery + dual-signoff irreversible wipe

module: ten priority: p0 status: draft verify: T phase: P4 slice: 1 effort: 12h
Owner
Stephen Cheng (CLO + CTO)
Milestone
P4 · slice 1
Created
2026-05-16
Shipped
not yet
Depends on
TASK-TEN-001
Blocks
TASK-TEN-105, TASK-TEN-106, TASK-TEN-202

Open spec ↗

#

TASK-TEN-105

TEN signed-bundle export — deterministic zip + Ed25519 signature + memory audit anchor + chain-of-custody manifest for tenant offboarding

module: ten priority: p0 status: draft verify: T phase: P4 slice: 2 effort: 8h
Owner
Stephen Cheng (CSO)
Milestone
P4 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TEN-104
Blocks
TASK-TEN-106

Open spec ↗

#

TASK-TEN-106

TEN permanent-delete attestation — CSO + CLO dual-sign + chain-anchored evidence + cascade hard-purge across all tenant data with verification

module: ten priority: p0 status: draft verify: T phase: P4 slice: 2 effort: 5h
Owner
Stephen Cheng (CLO)
Milestone
P4 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TEN-104, TASK-TEN-105
Blocks
none

Open spec ↗

#

TASK-TEN-107

TEN tenant-admin SPA — seats + billing + audit + residency + retention dashboard for ROOT-CFO tenant administration

module: ten priority: p1 status: draft verify: T phase: P2 slice: 3 effort: 16h
Owner
Stephen Cheng (CTO)
Milestone
P2 · slice 3
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TEN-101
Blocks
none

Open spec ↗

#

TASK-TEN-201

TEN Singapore HoldCo flip CLI — `cyberos-ten holdco-flip` orchestrates ACRA filings + shareholder migration + ESOP transfer for VN → SG corporate restructure

module: ten priority: p0 status: draft verify: T phase: P3 slice: 1 effort: 16h
Owner
Stephen Cheng (CEO)
Milestone
P3 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-ESOP-001
Blocks
none

Open spec ↗

#

TASK-TEN-202

TEN hostile-termination override — legal-trigger fast-track with CEO+CLO+CSO triple-sign for hostile actor offboarding

module: ten priority: p1 status: draft verify: T phase: P3 slice: 1 effort: 5h
Owner
Stephen Cheng (CISO)
Milestone
P3 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TEN-104
Blocks
none

Open spec ↗

#

TASK-TEN-203

TEN plan-change HTTP host — POST/GET plan + history TX trigger + plan_tier TEXT→enum

module: ten priority: p0 status: done verify: T phase: P2 slice: 2 effort: 8h
Owner
Stephen Cheng
Milestone
P2 · billing-substrate
Created
2026-07-26
Shipped
not yet
Depends on
TASK-TEN-002
Blocks
TASK-TEN-003

Open spec ↗

#

TASK-TEN-204

Metering ai_tokens emit at cost_reconcile — WalQueue push from ai-gateway

module: ten priority: p0 status: done verify: T phase: P2 slice: 2 effort: 4h
Owner
Stephen Cheng
Milestone
P2 · billing-substrate
Created
2026-07-26
Shipped
not yet
Depends on
TASK-TEN-004
Blocks
none

Open spec ↗

#

TASK-TEN-205

Metering api_calls emit at auth verify_jwt — WalQueue push on success

module: ten priority: p0 status: done verify: T phase: P2 slice: 3 effort: 4h
Owner
Stephen Cheng
Milestone
P2 · billing-substrate
Created
2026-07-26
Shipped
not yet
Depends on
TASK-TEN-004, TASK-TEN-204
Blocks
none

Open spec ↗

time 9 tasks

#

TASK-TIME-002

TIME timer start/stop — single-active-timer per Member + auto-stop on logout + ≤15-min resolution snap + idle-detection at 10min

module: time priority: p0 status: draft verify: T phase: P1 slice: 1 effort: 5h
Owner
Stephen Cheng (CCO)
Milestone
P1 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TIME-001
Blocks
none

Open spec ↗

#

TASK-TIME-003

TIME manual entry form — retroactive time logging with date validation + per-day total cap + TASK-TIME-007 VN Labour Code cap integration

module: time priority: p0 status: draft verify: T phase: P1 slice: 1 effort: 6h
Owner
Stephen Cheng (CCO)
Milestone
P1 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TIME-001
Blocks
none

Open spec ↗

#

TASK-TIME-004

TIME auto-detect proposals — Member-confirm suggestions from PROJ activity (status changes + comment patterns + commit/PR activity)

module: time priority: p1 status: draft verify: T phase: P1 slice: 2 effort: 6h
Owner
Stephen Cheng (CPO)
Milestone
P1 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-PROJ-002
Blocks
none

Open spec ↗

#

TASK-TIME-005

TIME billable flag cascade — 4-step resolver (entry override → project default → engagement policy → tenant default) with snapshot on row

module: time priority: p0 status: draft verify: T phase: P1 slice: 1 effort: 5h
Owner
Stephen Cheng (CCO)
Milestone
P1 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TIME-001, TASK-PROJ-006
Blocks
TASK-TIME-009

Open spec ↗

#

TASK-TIME-006

TIME weekly approval flow — Member submit → AM (engagement_admin) review → CFO visibility with auto-lock + bulk-approve + diff view

module: time priority: p0 status: draft verify: T phase: P1 slice: 1 effort: 6h
Owner
Stephen Cheng (CCO)
Milestone
P1 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TIME-001
Blocks
none

Open spec ↗

#

TASK-TIME-007

TIME VN Labour Code Art. 107 OT cap — hard-block at entry write when monthly OT > 40h or yearly OT > 200h (300h with regulator approval)

module: time priority: p0 status: draft verify: T phase: P1 slice: 1 effort: 4h
Owner
Stephen Cheng (CLO)
Milestone
P1 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TIME-001
Blocks
none

Open spec ↗

#

TASK-TIME-008

TIME expense capture — photo → AWS Textract OCR → hóa đơn parser → Member confirm + categorisation + invoice integration

module: time priority: p0 status: draft verify: T phase: P1 slice: 2 effort: 8h
Owner
Stephen Cheng (CCO)
Milestone
P1 · slice 2
Created
2026-05-17
Shipped
not yet
Depends on
TASK-CRM-010
Blocks
none

Open spec ↗

#

TASK-TIME-009

TIME per-cycle billable rollup → INV — per-Member × role × Engagement aggregation with rate-card application + idempotent emit

module: time priority: p0 status: draft verify: T phase: P1 slice: 1 effort: 6h
Owner
Stephen Cheng (CFO)
Milestone
P1 · slice 1
Created
2026-05-17
Shipped
not yet
Depends on
TASK-TIME-001, TASK-TIME-005
Blocks
TASK-INV-001

Open spec ↗