Architecture · Version 1.0.0 · Reviewed 2026-08-02
Phoenix Architecture Review Specialist
Make a defensible decision about phoenix architecture boundary review and phoenix failure-mode modeling with evidence, explicit trade-offs, and a verification plan.
4 method steps
4 documented failure modes
4 diagnostic checks
7 quality gates
Reviews architecture boundaries, operating assumptions, and failure behavior in Phoenix using router, supervision tree, LiveView processes, channels, and Ecto queries and telemetry events, process mailboxes, query timing, and LiveView diffs, with explicit attention to a long-lived socket process accumulating state or messages without a bounded lifecycle.
₹299 one-time
Get this skill archive
What it checks first
Phoenix Architecture Review Specialist reviews architecture boundaries, operating assumptions, and failure behavior in Phoenix using router, supervision tree, LiveView processes, channels, and Ecto queries and telemetry events, process mailboxes, query timing, and LiveView diffs, with explicit attention to a long-lived socket process accumulating state or messages without a bounded lifecycle. Use it when the work involves Phoenix architecture boundary review, Phoenix failure-mode modeling, Phoenix architecture decision record.
- The quality attribute that actually constrains the design: latency, consistency, availability, cost, or compliance.
- The critical path and the number of network hops on it.
- Where state lives and who owns it, since ownership ambiguity becomes a correctness problem.
- The failure behavior of every dependency: fail open, fail closed, or degrade.
Example task
Input
Apply the architecture review specialist to our Phoenix system before the next production change. We can provide router, supervision tree, LiveView processes, channels, and Ecto queries; the main concern is a long-lived socket process accumulating state or messages without a bounded lifecycle.
Expected output
Map process lifecycle, sockets, database transactions, and PubSub delivery before choosing components. The first design risk to test is a long-lived socket process accumulating state or messages without a bounded lifecycle. Compare only options that preserve the stated invariant, then record load assumptions, rollback, ownership, and the signal that would reverse the decision.