Follow-up design reviewSUPPORTING MATERIAL
REFERENCE SHELF
Your guided curriculum
SUPPORTING MATERIALGUIDED READING

Follow-up design review

Reviewed all 90 project and system-design briefs individually. Large changes receive a revised responsibility/failure-flow diagram, implementation boundary and concrete outcome. Smaller changes use explicit state, arithmetic, API behavior or decision evidence. Figures describe proposed extensions rather than deployed resources. Original worked references remain available.

No tests, scheduled checks or publishing gates were added to this repository. Lessons about testing and delivery still teach those subjects in their exercise environments.

Project Worked scenarios expanded Focus
bookmark-service 1 Revoke a shared bookmark even when its content is cached
url-shortener 1 Allocate custom aliases across two regions
api-quota 1 Enforce one hard quota across regions
checkout-payment 1 Add a second payment provider without charging twice
audit-trail 1 Restore the application without rewriting audit history
tenant-isolation 1 Move one tenant into dedicated storage
durable-jobs 1 Erase data while an export worker is still running
job-scheduler 1 Change a recurring schedule without sending twice
erasure-workflow 1 Keep erased data suppressed while a downstream store is offline
multi-tenant-migration 1 Cross the point where an old schema cannot represent new writes
regional-failover 1 Choose between regional durability and regional write availability
calendar-availability 1 Reserve three rooms as one booking
ticket-inventory 1 Claim four adjacent seats without partial success
rideshare-dispatch 1 Keep one driver owner during a region crossing
realtime-chat 1 Order a chat room across regions and scale its delivery
collaborative-editor 1 Merge offline edits using stable character identities
notification-platform 1 Isolate tenant backlogs and add an explicit fallback policy
webhook-delivery 1 Rotate webhook secrets while deliveries are pending
food-delivery-marketplace 1 Coordinate restaurant acceptance before capturing payment
social-feed 1 Revoke a creator without waiting for every feed copy to disappear
news-aggregator 1 Rebuild multilingual story groups without losing attribution
video-processing 1 Publish a new video generation while viewers use the old one
video-streaming-platform 1 Replace completed-video publishing with a live stream
online-judge 1 Admit a new language runtime without trusting its code
api-gateway-platform 1 Let teams own routes without editing the whole gateway
event-ingestion 1 Correct a week of events while fresh events keep arriving
ad-click-aggregator 1 Separate revisable click reports from finalized invoices
trending-counts 1 Use approximate trends without pretending every rank is exact
distributed-cache 1 Cache missing products without hiding a new product
distributed-key-value-store 1 Choose a cross-region replication protocol explicitly
document-search 1 Add vector retrieval without bypassing document permissions
typeahead-search 1 Personalize suggestions without sharing private history
file-synchronization 1 Move a file between folders with different permissions
web-crawler 1 Migrate URL identity rules without duplicating the crawl
feature-rollout 1 Change experiment cohorts without mixing two experiments
slow-request 1 Investigate one slow tenant without exploding metric labels
metrics-platform 1 Budget temporary diagnostic metrics separately
overload-shedding 1 Allocate scarce database work across competing products
knowledge-assistant 1 Answer during a policy revision without mixing incompatible sources
support-assistant 1 Execute a multi-step approved workflow safely
personalized-ranking 1 Keep ten thousand ranking candidates out of the serving path
01-the-request-you-can-trace-end-to-end 2 Expanded both changed-requirement scenarios
02-the-three-second-budget 2 Expanded both changed-requirement scenarios
03-the-fetch-that-cannot-be-aimed-inward 2 Expanded both changed-requirement scenarios
04-the-api-that-does-not-break-its-callers 2 Expanded both changed-requirement scenarios
05-the-job-that-survives-a-restart 2 Expanded both changed-requirement scenarios
a-public-form 2 Expanded both changed-requirement scenarios
a-receipt-tracker 2 Expanded both changed-requirement scenarios
a-shared-reading-list 2 Expanded both changed-requirement scenarios
a-shift-schedule 2 Expanded both changed-requirement scenarios
01-the-suite-that-can-fail 2 Expanded both changed-requirement scenarios
02-the-contract-nobody-breaks-by-accident 2 Expanded both changed-requirement scenarios
03-the-flake-hunter 2 Expanded both changed-requirement scenarios
04-the-load-test-that-finds-the-real-limit 2 Expanded both changed-requirement scenarios
05-the-test-that-runs-in-production-forever 2 Expanded both changed-requirement scenarios
twenty-deploys-a-day 1 Recover external effects after a code rollback
debuggable-at-three-in-the-morning 2 Expanded both changed-requirement scenarios
01-the-slo-you-would-actually-honour 2 Expanded both changed-requirement scenarios
02-the-alert-that-fires-when-it-matters-and-not-before 2 Expanded both changed-requirement scenarios
03-the-retry-storm-you-build-on-purpose 2 Expanded both changed-requirement scenarios
04-shedding-the-right-thing 2 Expanded both changed-requirement scenarios
05-the-failure-that-will-not-recover 2 Expanded both changed-requirement scenarios
degrade-do-not-stop 2 Expanded both changed-requirement scenarios
the-incident-you-caused-on-purpose 2 Expanded both changed-requirement scenarios
the-flood 2 Expanded both changed-requirement scenarios
01-evidence-desk 1 Revoke a source while an answer is being generated
02-approval-desk 1 Turn an approved batch into individually accountable effects
03-invoice-review 1 Assemble a multi-file invoice before extraction
04-release-evidence 1 Make release approval control the runtime that serves users
an-ai-feature-you-can-defend 2 Expanded both changed-requirement scenarios
the-migration-you-actually-finish 2 Expanded both changed-requirement scenarios
the-paved-road 2 Expanded both changed-requirement scenarios
the-strategy-you-found-rather-than-invented 2 Expanded both changed-requirement scenarios
the-thing-you-decided-not-to-build 2 Expanded both changed-requirement scenarios
README 2 Expanded both changed-requirement scenarios
README 2 Expanded both changed-requirement scenarios
README 2 Expanded both changed-requirement scenarios
README 2 Expanded both changed-requirement scenarios
README 2 Expanded both changed-requirement scenarios
05-the-honest-log 2 Expanded both changed-requirement scenarios
01-the-spec-that-survives-a-stranger 2 Expanded both changed-requirement scenarios
02-the-verification-you-could-not-have-written-yourself 2 Expanded both changed-requirement scenarios
03-the-prompt-library 2 Expanded both changed-requirement scenarios
04-the-review-harness 2 Expanded both changed-requirement scenarios
01-the-history-a-stranger-can-debug-from 2 Expanded both changed-requirement scenarios
02-the-change-small-enough-to-judge 2 Expanded both changed-requirement scenarios
05-two-greens-that-make-a-red 2 Expanded both changed-requirement scenarios
04-the-review-you-automate-away 2 Expanded both changed-requirement scenarios
03-the-pipeline-that-can-refuse 2 Expanded both changed-requirement scenarios
a-link-rot-watcher 1 Isolate hosts when the watched URL set grows