Development Insights Dashboard
Mar 15 - Apr 28, 2026 262 Tasks Analyzed

Project Overview

0
Total Tasks
all keys tracked in status.json
$222.43
Total AI Cost
avg $1.92/116 costed tasks
0
Total AI Turns
avg 16.4/tracked task
99.6%
Done Rate
261/262 closed as done
31h 34m
Active Dev Time
across 19 completion sessions
0
Domains
runner prefixes now represented

Execution Timeline

Task Status Breakdown

Done261 tasks
Needs Review1 task
Running / Stalled0 tasks
Total Tracked262 tasks

Dev Sessions

Session 1 (Mar 15) 21:02 - 21:58
Tasks completed 14 in 56m
Session 2 (Mar 16) 00:10 - 02:17
Tasks completed 24 in 2h 6m
Session 3 (Mar 17) 10:21 - 12:33
Tasks completed 14 in 2h 12m
Session 5 (Apr 20) 15:05 - 16:50
Tasks completed 17 in 1h 45m
Session 6 (Apr 20) 20:20 - 21:34
Tasks completed 6 in 1h 14m
Session 7 (Apr 24) 09:12 - 10:06
Tasks completed 14 in 54m
Session 9 (Apr 24) 20:50 - 21:05
Tasks completed 2 in 15m
Single-shot closes4 manual / zero-span sessions

Throughput

Peak session15.5 tasks/hr
Marathon session92 tasks in 10h 51m
Marathon pace8.5 tasks/hr
Overall average8.3 tasks/hr
Total active time31h 34m

23 Multi-Attempt Tasks

audit-log/TASK-0053 attempts
audit-log/TASK-0073 attempts
fe-home/TASK-0093 attempts
gdpr/TASK-0133 attempts
i18n/TASK-0073 attempts
notification-preferences/TASK-0103 attempts
push-notifications/TASK-0093 attempts
audit-log/TASK-0082 attempts
First-attempt success rate:87.7%

1 Task Pending Review

notifications/TASK-006_staleneeds-review

Completion Timeline (116 tasks with cost data)

Tournament SummaryPush NotificationsGDPRi18nAudit LogLive Score EntryBulk Match ImportAuthNotificationsScoring EngineTournaments & MatchesGroups

Tasks by Domain

Task Distribution

Live Score Entry
15
GDPR
14
PWA Layout
13
Auth
12
Design System
12
Tournaments & Matches
12
Bulk Match Import
10
Frontend Player
10
Marketing Landing
10
Notification Prefs
10
Push Notifications
10
Admin User Mgmt
9
Audit Log
9
Frontend Home
9
E2E Tests
8
Export & PWA
8
Infrastructure
8
Scoring Engine
8
Tournament Summary
8
i18n
8
Notifications
7
Predictions
7
System Settings
7
Groups
6
Frontend Admin
5
Frontend Group Admin
5
Leaderboard / Round
5
Realtime
5
Scoring Templates
5
Frontend Shell
4
Error Handling
1
Observability
1
Shared Types
1

Cost by Domain ($)

$222.43
total

Cost Analysis

$
$8.48
Most Expensive Task
tournament-summary/TASK-007 (89 turns)
$
$0.26
Cheapest Task
error-handling/TASK-001
$
$1.92
Average Cost/Task
median $1.19
#
89
Max Turns (single task)
tournament-summary/TASK-007
#
1
Min Turns
scoring-engine/TASK-007
#
16.4
Avg Turns/Task
4,296 total interactions

Cost per Domain

Domain Tasks Total Cost Avg Cost Total Turns Avg Turns Cost/Turn
Tournament Summary 8 $35.68 $4.46 428 53.5 $0.0834
Push Notifications 10 $31.29 $3.13 405 40.5 $0.0773
GDPR 14 $31.28 $5.21 346 24.7 $0.0904
i18n 8 $28.23 $3.53 360 45.0 $0.0784
Audit Log 9 $19.61 $2.18 383 42.6 $0.0512
Live Score Entry 15 $17.91 $1.49 349 23.3 $0.0513
Bulk Match Import 10 $12.91 $1.43 351 35.1 $0.0368
Auth 12 $6.46 $0.81 288 24.0 $0.0224
Notifications 7 $5.96 $1.19 174 24.9 $0.0342
Scoring Engine 8 $4.35 $0.72 128 16.0 $0.0339
Tournaments & Matches 12 $4.34 $1.08 141 11.8 $0.0308
Groups 6 $4.24 $1.06 120 20.0 $0.0353
Infrastructure 8 $3.64 $0.61 194 24.2 $0.0188
Predictions 7 $3.40 $0.85 98 14.0 $0.0347
Marketing Landing 10 $3.17 $3.17 49 4.9 $0.0648
Scoring Templates 5 $2.74 $0.91 108 21.6 $0.0254
Export & PWA 8 $2.45 $0.82 104 13.0 $0.0236
Realtime 5 $2.28 $0.46 106 21.2 $0.0215
Frontend Shell 4 $1.12 $0.56 82 20.5 $0.0136
Observability 1 $0.60 $0.60 27 27.0 $0.0221
Shared Types 1 $0.51 $0.51 37 37.0 $0.0137
Error Handling 1 $0.26 $0.26 18 18.0 $0.0144
PWA Layout 13 $0.00 $0.00 0 0.0 $0.0000
Design System 12 $0.00 $0.00 0 0.0 $0.0000
Frontend Player 10 $0.00 $0.00 0 0.0 $0.0000
Notification Prefs 10 $0.00 $0.00 0 0.0 $0.0000
Admin User Mgmt 9 $0.00 $0.00 0 0.0 $0.0000
Frontend Home 9 $0.00 $0.00 0 0.0 $0.0000
E2E Tests 8 $0.00 $0.00 0 0.0 $0.0000
System Settings 7 $0.00 $0.00 0 0.0 $0.0000
Frontend Admin 5 $0.00 $0.00 0 0.0 $0.0000
Frontend Group Admin 5 $0.00 $0.00 0 0.0 $0.0000
Leaderboard / Round 5 $0.00 $0.00 0 0.0 $0.0000

Architecture by the Numbers

0
Database Tables
0
PostgreSQL Enums
0
Database Indexes
0
Entity Types
0
Docker Services
0
API Endpoints
0
Frontend Routes
0
DB Migrations

Database Tables

schema_migrationssystem
usersidentity
tournamentscore
scoring_templatesconfig
scoring_template_componentsconfig
matchescore
match_resultsversioned
groupssocial
group_membersroles
group_tournamentsjunction
predictionsJSONB
prediction_scorescomputed
notification_logcron
admin_audit_logadmin
push_subscriptionspush
notification_preferencesprefs
audit_logaudit
system_settingsconfig

Docker Compose Stack

supabase-dbPostgreSQL
supabase-authAuth
supabase-realtimeWebSocket
mailhogSMTP Dev
supabase-restPostgREST
supabase-storageFiles
supabase-kongGateway
apiFastify
webReact
cloudflaredEdge
caddyTLS Edge

Testing Metrics

0
API Tests Passing
0
Playwright Smoke Tests
95-100
Lighthouse A11y

Test Counts by Module

GDPR
456
Live Score Entry
449
Tournament Summary
312
Push Notifications
308
Auth / i18n API
270
Audit Log
58
Bulk Match Import
28
Notifications
15
14/14
Smoke Suite
design-system/TASK-011
95 / 96 / 100
A11y Snapshots
login, matches, leaderboard
308
Push API Suite
push-notifications/TASK-008
58
Audit Event Tests
service + route coverage

Match State Machine

16
Transition combos tested
5
Valid transitions
11
Invalid transitions
4
Match statuses

Verification Highlights

456 full API suite green
14 smoke tests green
100% scoring calc coverage note
3 Lighthouse pages ≥95
@push manual-tagged push E2E
1 notification stale review entry left

Performance & Configuration

Rate Limiting

Login attempts10 / 15 min / IP
Register attempts5 / hour / IP
CSV import bursts5 / hour / admin
Rate limit codeHTTP 429

Realtime Engine

Poll interval100 ms
Subscription sync60,000 ms
Leaderboard debounce500 ms
API cache timeout10 s (NetworkFirst)
Page fallback timeout3 s to offline.html

Operational Timers

Prediction reminders-60 min and -15 min
Missing result alertmatch_duration + 30 min
Live-score push delay30 s default (5-300 clamp)
Tip close window0-60 min system setting

Notification System

16 Email Templates

RegistrationConfirmonboard
GroupInvitationonboard
Reminder60Mincron
Reminder15Mincron
MissingResultAlertadmin
MatchResultPointsresult
ResultCorrectedresult
MatchPostponedTimeKnownstatus
MatchPostponedTimeTbdstatus
MatchRescheduledstatus
TournamentEndedresult
RoleChangeadmin
AccountDeactivatedadmin
ErasureConfirmationgdpr
ErasureCancelledgdpr
ErasureCompletedgdpr

Idempotency Guarantees

Notification dedup

UNIQUE(user_id, match_id, trigger_type)

Push subscribe upsert

endpoint ownership is stable across re-subscribes

Scoring anti-double

MAX(result_version) per prediction on reads

Live-score debounce

typo bursts coalesce inside a 30s window

Cron cadence

every minute for -60m, -15m, and missing-result scans

Error isolation

send failures log and do not crash request flow

Security Numbers

0
Tables with RLS
0
RLS Policies
0
User Roles
0
CI/CD Pipeline Steps
30 days
GDPR Erasure Window
consent + policy version stored
HMAC
Internal Cron Guard
SHA-256 + IP allowlist
REDACTED
Auth Headers in Logs
Pino sanitization

All 262 Tasks - Cost Heatmap

$0.26
$8.48

Frontend & PWA

0
Routes
0
PWA Icon Sizes
0
Precache Entries
30.9
CSS Build (kB)

PWA Config

Display modestandalone
SW register typeautoUpdate
API strategyNetworkFirst / 10s timeout
Offline fallbackoffline.html
Icons192x192, 512x512 PNG

Current Build Snapshot

Main JS chunk334.4 kB
Supabase chunk197.3 kB
Summary lazy chunk121.3 kB
PWA chromeroutes + standalone shell shipped

Specification Metrics

0
Spec Files
full documentation suite
0
Total Lines
across all specs
0
Total Words
source-of-truth docs only
0
Modules
named module directories
0
Requirements
lines matching FR-*
0
Section Headings
H2+ across docs

Module Breakdown

API modules16 runtime folders
Web modules7 runtime folders
Spec module dirs33 tracked
Cross-cutting docs3 files
Data model files18
Contract files33

Requirements & Scenarios

Functional Requirements (FR-*)680
User Stories122
Acceptance Scenarios (SC-*)282
Glossary Terms17
Planned Tasks256
API Lines in Specs321

API Surface

Total API Lines in Specs321
GET endpoints175
POST endpoints76
PUT endpoints38
DELETE endpoints24
PATCH endpoints19
Implemented Fastify routes64
Frontend routes25

Data Model & Types

Database Tables (live schema)18
Shared Interfaces20
Enum Definitions8
Error Codes Defined35
Email Template Files16
Push Payload Builders6

Governance & Architecture

Constitution Principles5
Docker Services11
Route Modules17
RLS Policies46
Cross-Cutting Concerns3
Tracked Task Domains33

Specified Performance Targets

Login
< 500ms
Prediction Upsert
< 200ms
Admin Match List
< 300ms
Leaderboard
< 500ms
Batch Scoring
< 3,000ms
Email Delivery
< 60,000ms

Spec vs Implementation

MetricSpecifiedImplementedCoverage
Modules3333100%
API Endpoint Lines3216420%
DB Tables1818100%
Email Templates1616100%
Enum Types88100%
Acceptance Scenarios282456 tests1.6x
Docker Services1111100%
Planned Tasks256262102%

262 tracked tasks across 31h 34m of active development

157spec files
/
680requirement lines
/
262tasks
/
31h34mactive time
/
$222.43AI cost
/
8.3tasks/hour
/
456API tests