ID Title Status Priority Created Due Date Actions
#83 FTX-83: Repo docs — README + docs/ (architecture, sequence, flow) + CONTRIBUTING
EARS SPEC: - The repository shall provide a short, effective README.md that states what Futex is, li...
closed medium 2026-07-25 13:24 -
#82 FTX-82: GitHub Actions CI (unit+integration suite)
EARS SPEC: - When a commit is pushed to main or a pull request targets the repository, the CI system...
closed high 2026-07-25 12:53 -
#81 FTX-81: RunFlow inbound webhook -> decision create (stretch)
EV-RF-1 optional inbound mode: register Futex endpoint via RunFlow /api/v1/webhooks CRUD, HMAC-verif...
closed low 2026-07-23 15:08 -
#80 FTX-80: MCP P2 action vocabulary
hitl_act_on_task gains change_requests/amendments/delegate target/escalate params - full parity with...
closed high 2026-07-23 15:08 -
#79 FTX-79: Retention worker (P2)
Daily via Redis SET NX marker; terminal decisions past RETENTION_DAYS=365 (tenant override clamped >...
closed medium 2026-07-23 15:08 -
#78 FTX-78: DLQ admin APIs (P2)
GET /v1/webhooks/deliveries?state= , GET .../{id}, POST .../{id}/requeue (atomic UPDATE WHERE state=...
closed medium 2026-07-23 15:08 -
#77 FTX-77: RunFlow terminal wiring + sync worker (P2)
runflow_sync_jobs outbox written inside terminalize transaction (approved->approve post-clearance UN...
closed high 2026-07-23 15:08 -
#76 FTX-76: RunFlow bindings + client (P2)
runflow_bindings table (workflow_id, node_ref, Fernet credential, single_gate mode UB-RF-2, behavior...
closed high 2026-07-23 15:08 -
#75 FTX-75: Richer Action Web (P2)
review.html branches per snapshot: request_changes reason+change-request rows, amend inputs from all...
open medium 2026-07-23 15:08 -
Edit
#74 FTX-74: escalate + delegate_task actions (P2)
domain/escalation.py execute_escalation_step shared by SLA worker + escalate action (escalated<->in_...
closed medium 2026-07-23 15:08 -
#73 FTX-73: amend_and_approve (P2)
Policy amendments{allowed,fields[json-pointers],schema}; validate allowlist + resulting doc (jsonsch...
closed medium 2026-07-23 15:08 -
#72 FTX-72: request_changes semantics (P2)
Policy on_request_changes terminal|hold (default terminal); changes_requested terminal status + feed...
closed high 2026-07-23 15:08 -
#71 FTX-71: Clearance profiles (P2)
clearance_instances table + clearance tasks as ordinary tasks rows (tasks.clearance_instance_id) thr...
closed high 2026-07-23 15:08 -
#70 FTX-70: PRODUCTION_READINESS.md certification
AC-1..14 matrix with pytest node-id evidence (all 14 in scope, AC-6 real via clearance+RunFlow); per...
closed high 2026-07-23 15:08 -
#69 FTX-69: Concurrency + isolation E2E packs
Concurrency: double-approve, one-click double-consume, approve-vs-expire, n_of_m triple race (dedup_...
open high 2026-07-23 15:08 -
Edit
#68 FTX-68: Real E2E harness
tests/e2e/ marker e2e, zero mocks: futex_api + futex_worker subprocesses against futex_test; real au...
closed high 2026-07-23 15:08 -
#67 FTX-67: Mail-api key + template provisioning
Provision valid MAIL_API_KEY via rodmena-mail-api admin CLI (current key returns unknown_api_key) + ...
closed high 2026-07-23 15:08 -
#66 FTX-66: Deployment cutover
/etc/futex/futex.env (rotated secrets 0640); futex-api.service (User=farshid, port 8020, Environment...
closed high 2026-07-23 15:08 -
#65 FTX-65: One-click confirm interstitial
GET /a/click/{token} renders confirm form without consuming (EV-AW-4; also fixes TemplateResponse(re...
closed high 2026-07-23 15:08 -
#64 FTX-64: Review page conformance
UB-AW-4 fields (tenant name, title, step+policy version, expiry/SLA, submitter, proposed_action, con...
open medium 2026-07-23 15:08 -
Edit
Previous Page 2 of 6 Next