Task library CUPDATE
Project scope 10 tickets / 3 phases
Total focused work estimate 24h 15m + setup
Suggested stack TypeScript · Slot emulator · Filesystem adapter · Vitest Fictional engineering practice briefs. Starter repositories, fixtures, automated grading, and verified ownership are not included.
Choose a bounded subset for an assessment or practice session. Prerequisites and remaining project work must be agreed separately.
Field percentages are editorial estimates of the ticket's engineering focus. They total 100%; they are not measured time, proficiency scores, or ownership evidence.
Pattern topics identify design choices to practice. Read the ticket's acceptance criteria and justify the simplest suitable approach. Tags are not capability or ownership evidence; an untagged ticket has no curated pattern topic assigned.
Recommended next step Start with CUPDATE-101 Open the first ticket for its prerequisites, acceptance criteria, verification plan, and an editable task draft.
What the engineer takes away Practice update state machines and recoverable activation.
What the team gains Inspect whether an engineer can prevent partial rollout from stranding devices under declared conditions.
Before you start Generate inert byte images with manifests and development-only signing fixtures. Implement simulated boot success failure and power-cut points. Delivery agreement Use local emulator evidence only; signing fixtures never authorize production devices.
AI tools are welcome during implementation. Record assumptions, review the result, and verify its behavior.
Delivery phases PHASE 1 Define version and image integrity.
PHASE 2 Keep a recoverable known-good slot.
PHASE 3 Bound retries and explain simulator status.
Validate update candidates Define version and image integrity.
CUPDATE-101 Entry ticket; project setup still required Estimated field mix
Embedded and edge 60% Security 40% CUPDATE-102 Depends on CUPDATE-101 Estimated field mix
Storage systems 50% Embedded and edge 50% CUPDATE-103 Depends on CUPDATE-101, CUPDATE-102 Estimated field mix
Security 70% Embedded and edge 30% Stage and activate Keep a recoverable known-good slot.
CUPDATE-104 Depends on CUPDATE-102, CUPDATE-103 Estimated field mix
Embedded and edge 50% Storage systems 50% CUPDATE-105 Depends on CUPDATE-104 Estimated field mix
Storage systems 50% Embedded and edge 50% CUPDATE-106 Depends on CUPDATE-105 Estimated field mix
Embedded and edge 70% Site reliability 30% CUPDATE-107 Depends on CUPDATE-105, CUPDATE-106 Estimated field mix
Embedded and edge 60% Site reliability 40% Handle local rollout outcomes Bound retries and explain simulator status.
CUPDATE-108 Depends on CUPDATE-103, CUPDATE-107 Estimated field mix
Security 60% Embedded and edge 40% CUPDATE-109 Depends on CUPDATE-104, CUPDATE-108 Estimated field mix
Performance engineering 40% Embedded and edge 40% Networking 20% CUPDATE-110 Depends on CUPDATE-107, CUPDATE-109 Estimated field mix
Frontend 50% Embedded and edge 30% Site reliability 20% Use this project CSV keeps grouping and dependency keys as descriptive fields. Import mapping depends on your tracker configuration.