Task · SKT-0005.07

Correct beginner documentation and control-plane examples

Description

Repair the copy-paste and mental-model defects across README and the docs site without duplicating the deeper product features tracked elsewhere. Explain what synthkit workloads are, how blueprint load/enable differs from YAML authoring, and how users observe current state.

Acceptance Criteria

Definition of Done

Implementation Plan

  1. Reconcile landing, Quick Start, blueprint, and control-plane copy against the now-landed selector and mutation contracts.

  2. Rewrite the beginner path around first Grafana-visible value, synthetic workload mental model, exact state vocabulary, safe authenticated examples, and dependency-free fallbacks.

  3. Validate navigation/links and exercise all copy-paste examples that do not require live credentials.

Implementation Notes

Reworked README and beginner docs around first Grafana-visible value, correct port/auth/qualified scaling examples, the distinction between synthetic workload models and real app deployment, jq-free checks, accurate blueprint source paths, and explicit loaded/enabled/emitting/staged/pending/active state vocabulary. Documented full-replacement arrays and atomic item endpoints. make docs-check, diff checks, Bash/Zsh auth setup with token set/unset, and stale-claim searches passed. Live control-plane requests and Grafana queries remain root forward-test skips because no configured live instance is in scope.

Root integration: CodeRabbit reviews 7 and 8 completed; curl failure handling, registered feature/integration kinds, selected-file strict decode, native OTLP contract, Compose env semantics, and documentation link/reference validation were reconciled. make docs-check, make gate, and default/focused dry runs passed. No schema regeneration was applicable.

Final Summary

Corrected the beginner journey and control-plane documentation in 265ecd9 (pushed via dab60de): accurate port/auth/scaling examples, synthetic-workload mental model, source lifecycle/state vocabulary, replacement semantics, first Grafana-visible outcome, and stronger navigation/link validation. Live control-plane and Grafana queries remain unverified without a configured live instance.

References

View the source file on GitHub