Completed work

synthkit

174 completed tasks.

SKT-0074Repair stale lab acceptance predicates after producer projectionhighSKT-0078Ground or reject the 75 system.net standalone-host candidatesUnspecifiedSKT-0080Convert the producer-coverage ratchet into a claimed ledgerUnspecifiedSKT-0075Cover the final minute in runner incident test windowsmediumSKT-0076Model OTLP pod logs and right-size producer coverage after live receiver proofmediumSKT-0070Close standalone Docker machine identity gaps from the independent cAdvisor capturemediumSKT-0072Replace frozen Datadog receiver system values with grounded deterministic mechanicshighSKT-0073Classify every standalone Datadog host capture family before further implementationmediumSKT-0055Model the Datadog agent receiver path from independent post-gateway capturesmediumintegrationSKT-0068Close the six proven P3 producer and label envelope omissionsmediumSKT-0060Read dump metric names against documented signal formats with explicit unresolved evidenceUnspecifiedcorpusSKT-0069Keep secret scanning active for captured Datadog attribute namesmediumSKT-0056Emit the captured OTel Collector with Prometheus exporters permutationmediumintegrationSKT-0058k3d image import reports success while the nodes loaded nothinghighlabSKT-0059Scope signal identity by reviewed producer, and fail loud when no producer is comparablehighcorpusSKT-0067Make the parallel-isolation test wait for observed dropped ticksUnspecifiedSKT-0054Resolve the control-plane PENDING rows from observed scheduler, controller-manager and etcd evidencemediumsignalscontrol-planecorpusSKT-0066Validate P3 job identity after corpus producer projectionUnspecifiedSKT-0061Pass explicit Kubernetes contexts throughout the local capture matrixUnspecifiedlabSKT-0064Label lab receiver receipt counts by their actual unitsUnspecifiedSKT-0020.04Rancher capture environment and its first corpus capturelowSKT-0053Merge the second AWS, Azure and GCP captures into the corpus by cumulative unionmediumcorpusreality-corpusSKT-0062Preserve synthetic metric shapes per producer during corpus comparisonUnspecifiedSKT-0063Correct captured Kubernetes control-plane histograms and scrape envelopesUnspecifiedSKT-0065Validate cumulative corpus coverage against reviewed routes instead of frozen snapshot countsUnspecifiedSKT-0057Expose bounded Fleet collector configuration receipt evidencemediumintegrationSKT-0012.11Publish the skcapture image on release tags and verify it alongside the main imagemediumciskcaptureSKT-0051Emit the captured agento11y_eval enqueue and judge-cost familiesmediumai-agentsignalsSKT-0052Two fixed-tick dump runs differ in logs and spans: find the unseeded drawhighdeterminismSKT-0012Validate skcapture and skforge against the lab Kubernetes environmentshighSKT-0002sigil: re-capture a live heuristic evaluator to confirm its series shapeUnspecifiedSKT-0020Multi-cloud capture environments: model synthkit against every major managed KuberneteshighSKT-0020.02AKS capture environment and its first corpus capturemediumSKT-0020.03GKE capture environment and its first corpus capturemediumSKT-0020.06Port the EKS capture environment into synthkit-terraformmediumSKT-0007.09Capture and decide csp_azure and csp_gcp OTel-native formlowSKT-0007OTLP-native emission parity across the cataloghighSKT-0020.01Stand up the synthkit-terraform repository and freeze its module shapehighSKT-0012.05skcapture and skforge: cover the in-cluster RBAC path and a non-EKS substratemediumSKT-0010Make the signal-fidelity comparator trustworthy and give the gate teethhighSKT-0010.21Bring the signal-fidelity report under its documented 27,212-line boundhighcomparatorreportSKT-0012.10skforge: fail clearly on a non-EKS or undetermined capture instead of emitting an AWS placeholder skeletonhighskforgeSKT-0014.03Deploy synthkit to the lab cluster as an ArgoCD applicationmediumSKT-0020.05Make per-substrate divergence first-class in the comparatorhighSKT-0010.02Record real instrument types in both corpus producershighSKT-0011User-acceptance round: agent-run scenarios on a clean machine and a fresh Grafana Cloud stackhighSKT-0010.08Fold classic-histogram component suffixes in the gcx read-back producerhighSKT-0004sigil: -once -dump generation/score COUNTS vary run-to-run — decide whether that is by design or a determinism defectUnspecifiedneeds-triageSKT-0010.07Correct two emitter shape defects the coverage audit surfacedhighSKT-0021.01118 instrument_mismatch gaps are all reality=unknown: decide capture enrichment or absent-evidencehighSKT-0006Signal fidelity audit: validate emitted telemetry shapes against real captured telemetryhighSKT-0007.08Emit the CloudWatch group OTel-native under the metric-stream naming lawlowSKT-0013Model the documented k8s-monitoring deployment permutationshighSKT-0007.07Emit beyla_agent and envoy_gateway OTel-nativelowSKT-0010.20Correct kubelet runtime operation labels from upstream sourcehighSKT-0010.14Move the log-source keying across the receiver, the dumper and ParseDump togetherhighSKT-0012.06skcapture: detect the platform products its well-known tables missmediumSKT-0012.08skcapture: detect the provider on a Karpenter-only EKS clustermediumSKT-0008.02Emit target_info for the app workloadmediumSKT-0012.09Decide the RBAC grant skcapture needs to read cluster identity in-clusterhighSKT-0014.02Correct .env.example and the container detection it over-promisesmediumSKT-0012.07skcapture: the secret-data flags are inert, but the docs and RBAC promise themhighSKT-0013.02Model the Prometheus operator remote-write envelopemediumSKT-0042Recapture mixed-substrate corpus input with unambiguous provenancehighneeds-triageSKT-0013.03Refresh the k3d lab to the k8s-monitoring version the estate actually runsmediumSKT-0050Four of the lab's seven selected blueprints emit no synthetic telemetryhighSKT-0031Make all shipped blueprints individually deployable and verifiable by runtime identityhighSKT-0043Sigil is now Agent Observability: re-verify endpoints, auth and payload formatUnspecifiedSKT-0049Restore otlp-native to the lab deployment once a fixed image shipsUnspecifiedSKT-0014.01Validate the chart end to end: deploy it in k3d and check what it emitshighSKT-0010.06Emit the CloudWatch families the coverage audit verdicted should-emitmediumSKT-0008.01Derive span-metric status_code from the trace lane instead of hard-coding itmediumSKT-0008.03Drive the span-metric error fraction from ledger outcomesmediumSKT-0010.19Carry direct producer identity through privacy-safe corpus comparisonhighneeds-triageSKT-0021Close the reality coverage gaps, by cause rather than by countmediumSKT-0021.02375 CloudWatch families reality publishes and synthkit does not emitmediumSKT-0021.0343 k8s plus 2 k8s-addon gaps, and 19 host findingsmediumSKT-0044Blueprint option: emit only what the k8s-monitoring default allow-lists keepUnspecifiedSKT-0045Teach the fidelity comparator what an unknown metric type meansUnspecifiedSKT-0046Model the OTLP-native label set, not just the Alloy-converted oneUnspecifiedSKT-0047Restyle the control UI onto design system v2Unspecifieddesign-systemSKT-0048Model observed span resource attributes: cloud.* is a minority, and host.name is the collectorUnspecifiedSKT-0033Make control UI, inventory, diagnostics, and scaling self-verifyingmediumSKT-0034Make scenario activation effects observable in emitted datahighSKT-0035Make upgrade, rollback, and snapshot persistence reproducible from public releasesmediumSKT-0039Verify the optional signal lanes with the credentials now availablehighSKT-0040Make k8s corpus histogram bucket evidence consistenthighneeds-triageSKT-0041Convert storage operation duration only from captured histogram boundshighneeds-triageSKT-0010.13Model pods with no Deployment owner and no nodemediumSKT-0013.10Make both pod-log transports explicitly declared and guardedmediumSKT-0015Emit high-DPM and high-churn series on demand, for testing detection toolinghighSKT-0030Make the clean-container deployment path executable from shipped instructionshighSKT-0032Fix valid custom blueprint upload returning HTTP 400highSKT-0036Make generated dashboards self-contained and panel-verifiable on a fresh stackhighSKT-0037Turn troubleshooting documentation into an executable symptom matrixmediumSKT-0038Make marketplace installation instructions executable from a clean hostmediumSKT-0027The only-in-synth value rule is too blunt: deployment-specific values are absent evidencehighSKT-0028Three exemption rules exempt a likely defect or modelling gap, not capture narrownessmediumSKT-0029Exemption drift aborts before the report, hiding every co-occurring contradictionmediumSKT-0019Migrate the repo task surface to just and retire Makefiles and ad-hoc scriptsmediumwave:2-fleetSKT-0010.05Fail CI on fidelity contradictions, report coverage gapshighSKT-0014.04Support Gateway API HTTPRoute in the chart, and reconcile exposure with ithighSKT-0022k8s-addons stamp an invented node label and omit sourcehighSKT-0023k8s pollers stamp source on kube-proxy families where reality has nonehighSKT-0024CloudWatch stamps TargetGroup on load-balancer metrics and tag_VpcId on info serieshighSKT-0025Reclassify subset label values as coverage gaps, not contradictionshighSKT-0026A two-direction label divergence is reported as both a contradiction and a gaphighSKT-0010.18Scope label comparison by producer, so a multi-producer union is not a contradictionhighSKT-0010.17go_gc_duration_seconds reports as a gauge against captured summary evidencemediumSKT-0015.06high_dpm is inert: correct the floor rule so a default-cadence construct is sped uphighSKT-0017Readiness counts lanes with credentials, not lanes a blueprint feedshighSKT-0018OTLP-logs delivery is invisible to push status because its observer is not attachedhighSKT-0007.05Emit app and ai_agent OTel-nativemediumSKT-0007.06Emit host OTel-native via the hostmetrics shapemediumSKT-0010.15Pair a source-declaring log lane in the comparator instead of reporting it uncoveredmediumSKT-0010.16Refresh the k3d metric corpus from the corrected capture, with a lab-artefact filtermediumSKT-0013.09Correct and exercise the k8s_cluster classic Loki pod-log lanehighSKT-0015.04Make high_dpm a floor, not a forced cadencehighSKT-0015.05Add declarable pod lifecycle churn, coherent across every signalhighSKT-0016CI e2e fails: 131 CloudWatch families declared by -dump are never receivedhighSKT-0007.04Emit k8s_cluster OTel-native: the base blueprint surfacehighSKT-0013.05Decide which Loki pod-log shape synthkit models, before the permutation is capturedhighSKT-0013.08Correct the Loki pod-log emitter to the captured stream shapehighSKT-0015.01Make the DPM floor a per-blueprint opt-in override with a configurable ceilinghighSKT-0015.02Make series churn a declarable rate on the constructs that already model identity lifecyclemediumSKT-0015.03Ship a high-DPM reference blueprint and make its cost visible before it runsmediumSKT-0013.06Stop the capture receiver recording inferred evidence as observedhighSKT-0013.07Re-examine every prior capture now that Loki decode workshighSKT-0010.10Separate the reading tool version from corpus merge identityhighSKT-0013.01Capture the OTel-native receiver permutation and resolve SK-85highSKT-0013.04Run the k3d lab as a parallel permutation matrix with one combined reporthighSKT-0010.12Elide capture-instance identity values in the k3d lab producerhighSKT-0014Ship a Helm chart for synthkithighSKT-0010.09Classify log entries by shape, not by an absent source labelhighSKT-0010.11Emit le in the Prometheus v3 float-normalised form across the cataloguehighSKT-0007.03Guard the scrape-only OTel verdicts with an architecture testhighSKT-0012.01skcapture: take cluster identity from the cluster, not the operator kubeconfighighSKT-0012.02skcapture: read real node pool identity instead of synthesising groups per instance typehighSKT-0012.03skcapture: stop the zero-secret default leaking through annotationshighSKT-0012.04skforge: fix the mapper and coverage report misreporting what synthkit can modelmediumSKT-0008Validate self-emitted span metrics against both real producers, and generate native histogram panelsmediumSKT-0006.05Emit Kubernetes pod logs OTel-native (OTLP logs) alongside the Loki-native pathhighSKT-0010.01Comparator evidence semantics: absent evidence is a gap, never a contradictionhighSKT-0010.04Triage every coverage-gap metric into a recorded verdicthighSKT-0007.01Establish which catalog kinds have a real OTel-native metric formhighSKT-0007.02Close the OTLP metrics lane instrument-shape gapshighSKT-0010.03Correct the real emission divergences the fidelity audit foundhighSKT-0006.04gcx live read-back: merge real EKS label names and values into the reality corpusmediumSKT-0006.02Reality corpus format and report-only PR fidelity gatehighSKT-0006.03k3d capture lab: real k8s-monitoring egress into a capture receiver, local one-shot plus nightly CIhighSKT-0006.01Canonical machine-readable telemetry inventory schema and JSON exporthighSKT-0009Upgrade Go toolchain to 1.27UnspecifiedSKT-0005Operational readiness for first-time Grafana practitionershighSKT-0005.13Make optional Grafana product lanes deployable and verifiablemediumSKT-0005.14Make upgrades reproducible and rollback testablemediumSKT-0005.11Expose delivery loss, queue pressure, and deployment sizingmediumSKT-0005.19Start fresh deployments with no selected blueprintshighSKT-0005.12Harden control-plane exposure and local file permissionshighSKT-0005.09Make git blueprint sources and apply state explicitmediumSKT-0005.10Model real deployment readiness in Compose and status APIshighSKT-0005.17Validate mandatory live Grafana configuration before startuphighSKT-0005.06Complete and forward-test the shipped operational skillshighSKT-0005.07Correct beginner documentation and control-plane exampleshighSKT-0005.08Make custom blueprint upload validation trustworthyhighSKT-0005.04Provide one focused first-workload deployment pathhighSKT-0005.05Make marketplace installation truthful and relocatablehighSKT-0005.15Make the documentation site locally buildable or verifiablemediumSKT-0005.16Make live blueprint and scenario mutations safe for API clientsmediumSKT-0005.18Reduce always-loaded agent instructions to the portable contractlowSKT-0005.01Make clone-to-live defaults safe and explicithighSKT-0005.02Repair canonical agent instructions and cross-harness skill synchighSKT-0005.03Harden env helper scripts and secret-file replacementhighSKT-0001sigil: carry a turn's tool-results into the next turn's input, and per-subagent agent_name for claude-code childrenUnspecifiedSKT-0003nodeexp: resolve the stale TODO(phase5) full-profile linux deltaUnspecified