Onboarding

Sparki

17 cards ~ 1.3 h Foundational

Foundational walk through the sparki project. Read top to bottom if you're new; no prior context assumed.

  1. sparki beginner 5 min

    Service Topology Overview

    Use when: onboarding to the sparki-tools monorepo; deciding which service owns a new feature; tracing a request across api-engine, deploy-loco and auth-shield

  2. sparki intermediate 6 min

    Engine Subsystems Map

    Use when: adding a new capability to api-engine; deciding whether a feature belongs in a subsystem or in core; debugging which subsystem owns a failing pipeline stage

  3. sparki beginner 4 min

    Pipeline Config Schema

    Use when: writing or reviewing a sparki pipeline YAML; validating a pipeline-config payload before submission; adding a new step field to the v1 schema

  4. sparki intermediate 5 min

    RabbitMQ Queue Taxonomy

    Use when: investigating a stuck build that never reached a worker; deciding which queue a new event type should go on; tuning publisher confirms or retry backoff

  5. sparki intermediate 6 min

    Build Job Worker Lifecycle

    Use when: debugging a stuck build; tuning the build context timeout; tracing how a BuildJob becomes a recorded build row

  6. sparki beginner 3 min

    BuildJobMessage Wire Format

    Use when: publishing a build from a non-engine service; diagnosing a malformed message in builds.failed; extending the message with new fields

  7. sparki intermediate 5 min

    WebSocket Hub & Rooms

    Use when: wiring a new live event type into the dashboard; debugging missed updates on the build stream; estimating fan-out cost of a broadcast

  8. sparki intermediate 5 min

    Loco Deployment State Machine

    Use when: writing a deployment status query; explaining why a deploy is `validating` vs `pending`; adding a new terminal status

  9. sparki intermediate 5 min

    Deployment Strategies & Rollback

    Use when: choosing direct vs blue-green vs canary for a new service; investigating an unexpected auto-rollback; wiring a new platform adapter into deploy-loco

  10. sparki beginner 4 min

    Scan Detection Surface

    Use when: adding support for a new language or framework; debugging an incorrect framework attribution; writing a new project detector

  11. sparki intermediate 5 min

    Score Metric Model

    Use when: adding a new metric type to the scoring engine; rendering a quality score on the dashboard; debugging a flaky-test detection result

  12. sparki intermediate 6 min

    Storm Observability Pillars

    Use when: deciding whether a new signal should be a metric, log, or trace; adding a span to a cross-service request; writing an SLO for a new pipeline stage

  13. sparki beginner 3 min

    Collapse the Stack, Keep the Keyboard

    Use when: writing the Sparki tagline or homepage hero; explaining what category Sparki is in

  14. sparki beginner 3 min

    Mid-Task, Not Mid-Evaluation

    Use when: writing audience copy for the landing page; briefing a designer on who the user is at the moment of contact

  15. sparki beginner 3 min

    Confident, Kinetic, Opinionated

    Use when: writing or reviewing any Sparki copy; deciding whether a tagline draft sounds like Sparki

  16. sparki beginner 4 min

    The Design Journal Is the Launch

    Use when: explaining why Sparki publishes a design journal each sprint; framing the cross-channel cadence to a stakeholder

  17. sparki beginner 3 min

    Not Jenkins, Not Actions, Not a Gradient Dashboard

    Use when: answering 'how is this different from X' on a sales call; writing a comparison block on the landing page