Files
firefrost-operations-manual/tasks/task-087-arbiter-lifecycle.md
Claude 8bcfa09a87 Create individual task files for Decap CMS task management
- Created /tasks/ folder with individual task markdown files
- Each task has frontmatter (number, title, priority, status, owner)
- Blockers marked with blocker: true field
- Sample tasks created: #26, #51, #87, #93, #94, #98, #99

Benefits:
- Click individual tasks in Decap CMS instead of editing giant BACKLOG.md
- Filter by priority (BLOCKER, P1, P2, P3, etc.)
- Sort by status, number, blocker flag
- Mobile-friendly (each task = separate entry)
- BLOCKERS.md and BACKLOG.md remain as reference docs

Task structure:
---
number: 26
title: Task Name
priority: P1
status: In Progress
blocker: false
owner: Michael
full_spec: docs/tasks/full-spec-location/
---

Task content here...
2026-04-07 21:59:14 +00:00

28 lines
717 B
Markdown

---
number: 87
title: Arbiter Lifecycle Handlers
priority: BLOCKER
status: Complete
blocker: true
owner: Chronicler #62
completed_date: 2026-04-06
full_spec: docs/tasks/arbiter-2-1-cancellation-flow/
---
# Task #87: Arbiter Lifecycle Handlers
**✅ COMPLETE** — Soft launch blocker resolved April 6, 2026
## What Was Implemented
- Discord role sync on new subscriptions
- Grace period handling (3 days) on cancellation
- Automatic downgrade to Awakened when grace expires (hourly cron)
- Chargeback = immediate ban + role removal
## Philosophy
"We Don't Kick People Out" — expired grace → permanent Awakened tier
## Links
- Implementation: Arbiter 3.5.0
- Spec: `docs/tasks/arbiter-2-1-cancellation-flow/`