Skip to content

Commit 0c98b2e

Browse files
committed
Document dynamic capacity report samples
1 parent 5af5800 commit 0c98b2e

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

release/EPAXOS_READINESS_EVIDENCE.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,12 +224,14 @@ Non-claims remain explicit: No target-environment remote claim, no in-place Pebb
224224
- `KVNODE_LOCAL_CAPACITY_RUN=yes KVNODE_LOCAL_CAPACITY_BASE_PORT=29080 KVNODE_LOCAL_CAPACITY_PEER_BASE_PORT=29180 KVNODE_LOCAL_CAPACITY_ADMIN_BASE_PORT=29280 KVNODE_CAPACITY_OPS_PER_PHASE=1 KVNODE_CAPACITY_VALUE_BYTES=16 KVNODE_CAPACITY_SCAN_LIMITS=1 bash tests/kvnode_local_capacity_drill.sh` passed on local loopback after adding the machine-readable capacity non-claim; archived sample files are `local://kvnode-local-capacity-nonclaim-20260709-wrapper-metadata.env`, `local://kvnode-local-capacity-nonclaim-20260709-wrapper-summary.txt`, `local://kvnode-local-capacity-nonclaim-20260709-capacity-metadata.env`, `local://kvnode-local-capacity-nonclaim-20260709-capacity-summary.md`, `local://kvnode-local-capacity-nonclaim-20260709-latency.csv`, and `local://kvnode-local-capacity-nonclaim-20260709-resources.csv`; generated wrapper and harness metadata both include `release_claim=none-target-environment-capacity-results-still-required`, the sample recorded 3 HTTP operations against peer_count=3, and target-environment capacity measurement remains open.
225225
- `KVNODE_LOCAL_CAPACITY_RUN=yes KVNODE_LOCAL_CAPACITY_BASE_PORT=31080 KVNODE_LOCAL_CAPACITY_PEER_BASE_PORT=31180 KVNODE_LOCAL_CAPACITY_ADMIN_BASE_PORT=31280 KVNODE_LOCAL_CAPACITY_OUT_DIR=/tmp/kvnode-capacity-provenance-20260709 KVNODE_CAPACITY_OPS_PER_PHASE=1 KVNODE_CAPACITY_VALUE_BYTES=16 KVNODE_CAPACITY_SCAN_LIMITS=1 bash tests/kvnode_local_capacity_drill.sh` passed on local loopback after adding validated capacity provenance labels; archived sample files are `local://kvnode-capacity-provenance-20260709-wrapper-metadata.env`, `local://kvnode-capacity-provenance-20260709-wrapper-summary.txt`, `local://kvnode-capacity-provenance-20260709-capacity-metadata.env`, `local://kvnode-capacity-provenance-20260709-capacity-summary.md`, `local://kvnode-capacity-provenance-20260709-latency.csv`, and `local://kvnode-capacity-provenance-20260709-resources.csv`; wrapper and harness evidence both report `environment_label=local-loopback`, `workload_label=local-capacity-drill`, and `release_claim=none-target-environment-capacity-results-still-required`.
226226
- `KVNODE_LOCAL_CAPACITY_RUN=yes KVNODE_LOCAL_CAPACITY_BASE_PORT=43080 KVNODE_LOCAL_CAPACITY_PEER_BASE_PORT=43180 KVNODE_LOCAL_CAPACITY_ADMIN_BASE_PORT=43280 KVNODE_LOCAL_CAPACITY_OUT_DIR=/tmp/kvnode-capacity-self-contained-20260710-final KVNODE_CAPACITY_OPS_PER_PHASE=1 KVNODE_CAPACITY_VALUE_BYTES=16 KVNODE_CAPACITY_SCAN_LIMITS=1 KVNODE_CAPACITY_ENVIRONMENT_LABEL=local-loopback KVNODE_CAPACITY_WORKLOAD_LABEL=local-capacity-self-contained bash tests/kvnode_local_capacity_drill.sh` passed on local loopback after adding self-contained capacity report fields; generated wrapper `summary.txt` included `wrapper_run_id=...`, `capacity_report=/tmp/kvnode-capacity-self-contained-20260710-final/capacity/capacity-report.env`, `peer_count=3`, `environment_label=local-loopback`, `workload_label=local-capacity-self-contained`, `evidence_files=metadata.env,summary.txt,capacity/metadata.env,capacity/summary.md,capacity/latency.csv,capacity/resources.csv,capacity/capacity-report.env`, and the capacity non-claim; generated `capacity/capacity-report.env` included `status=example-operator-report`, `artifact=capacity-envelope-sample`, `run_id=...`, `harness=tests/kvnode_capacity_envelope.sh`, provenance labels, `peer_count=3`, `operation_count=3`, `throughput_ops_per_second=3.000`, `latency_samples=3`, latency average/p50/p95/p99 fields, `latency_file=latency.csv`, `resources_file=resources.csv`, `evidence_files=metadata.env,summary.md,latency.csv,resources.csv`, `target_environment=not-measured`, report mode 600, and `release_claim=none-target-environment-capacity-results-still-required`. This remains local loopback sample evidence, not measured target-environment capacity evidence.
227+
- `KVNODE_LOCAL_CAPACITY_RUN=yes KVNODE_LOCAL_CAPACITY_BASE_PORT=44080 KVNODE_LOCAL_CAPACITY_PEER_BASE_PORT=44180 KVNODE_LOCAL_CAPACITY_ADMIN_BASE_PORT=44280 KVNODE_LOCAL_CAPACITY_OUT_DIR=/tmp/kvnode-capacity-dynamic-default-20260710 KVNODE_CAPACITY_OPS_PER_PHASE=1 KVNODE_CAPACITY_VALUE_BYTES=16 KVNODE_CAPACITY_SCAN_LIMITS=1 KVNODE_CAPACITY_ENVIRONMENT_LABEL=local-loopback KVNODE_CAPACITY_WORKLOAD_LABEL=local-capacity-dynamic-default bash tests/kvnode_local_capacity_drill.sh` passed as a local verification sample, not target-environment capacity evidence; the default wrapper summary included `capacity/capacity-report.env` in `evidence_files`.
228+
- `KVNODE_LOCAL_CAPACITY_RUN=yes KVNODE_LOCAL_CAPACITY_BASE_PORT=45080 KVNODE_LOCAL_CAPACITY_PEER_BASE_PORT=45180 KVNODE_LOCAL_CAPACITY_ADMIN_BASE_PORT=45280 KVNODE_LOCAL_CAPACITY_OUT_DIR=/tmp/kvnode-capacity-dynamic-override-20260710 KVNODE_CAPACITY_REPORT=/tmp/kvnode-capacity-dynamic-override-report-20260710.env KVNODE_CAPACITY_OPS_PER_PHASE=1 KVNODE_CAPACITY_VALUE_BYTES=16 KVNODE_CAPACITY_SCAN_LIMITS=1 KVNODE_CAPACITY_ENVIRONMENT_LABEL=local-loopback KVNODE_CAPACITY_WORKLOAD_LABEL=local-capacity-dynamic-override bash tests/kvnode_local_capacity_drill.sh` passed as a local verification sample, not target-environment capacity evidence; the override wrapper summary recorded `capacity_report=/tmp/kvnode-capacity-dynamic-override-report-20260710.env` and omitted that external path from wrapper `evidence_files`, while the external report contained `target_environment=not-measured`, raw `evidence_files=metadata.env,summary.md,latency.csv,resources.csv`, and mode `600`.
227229
- `go run -tags kvnode_local_runner ./tests/kvnode_local_runner.go --help` passed in this session and compiled the build-tagged custom local Go runner.
228230
- `KVNODE_GO_RUNNER_RUN=yes KVNODE_GO_RUNNER_OPS_PER_PHASE=2 KVNODE_GO_RUNNER_VALUE_BYTES=16 KVNODE_GO_RUNNER_SCAN_LIMITS=1 KVNODE_GO_RUNNER_BASE_PORT=28080 KVNODE_GO_RUNNER_PEER_BASE_PORT=28180 KVNODE_GO_RUNNER_ADMIN_BASE_PORT=28280 go run -tags kvnode_local_runner ./tests/kvnode_local_runner.go --mode all` passed on local loopback after adding the custom Go runner data-lifecycle mode; archived sample files are `local://kvnode-go-runner-all-20260710-verified-summary.txt`, `local://kvnode-go-runner-all-20260710-verified-incident-summary.txt`, `local://kvnode-go-runner-all-20260710-verified-capacity-summary.txt`, `local://kvnode-go-runner-all-20260710-verified-data-lifecycle-summary.txt`, `local://kvnode-go-runner-all-20260710-verified-latency.csv`, `local://kvnode-go-runner-all-20260710-verified-resources.csv`, `local://kvnode-go-runner-all-20260710-verified-checkpoint.log`, `local://kvnode-go-runner-all-20260710-verified-verify.log`, `local://kvnode-go-runner-all-20260710-verified-restore.log`, and `local://kvnode-go-runner-all-20260710-verified-repair.log`; generated summaries reported `mode=all`, `incident_ran=true`, `capacity_ran=true`, `data_lifecycle_ran=true`, storage/transport faults exercised and cleared, post-clear canaries visible on all nodes, 5 local capacity latency rows with p50 0.034385750s, p95 0.035291167s, p99 0.035291167s, `data_lifecycle=offline-checkpoint-verify-restore-repair`, `checkpoint=verified`, stopped-node restore and repair restarts, pre-checkpoint and post-restore canaries visible on all nodes after repair, and the target-environment capacity/operator-review/data-lifecycle non-claim strings.
229231
- `KVNODE_GO_RUNNER_RUN=yes KVNODE_GO_RUNNER_BASE_PORT=32080 KVNODE_GO_RUNNER_PEER_BASE_PORT=32180 KVNODE_GO_RUNNER_ADMIN_BASE_PORT=32280 KVNODE_GO_RUNNER_OUT_DIR=/tmp/kvnode-go-runner-data-reports-20260709 go run -tags kvnode_local_runner ./tests/kvnode_local_runner.go --mode data` passed on local loopback after wiring distinct helper reports into the custom Go runner data-lifecycle mode; archived sample files are `local://kvnode-go-runner-data-reports-20260709-summary.txt`, `local://kvnode-go-runner-data-reports-20260709-data-lifecycle-summary.txt`, `local://kvnode-go-runner-data-reports-20260709-checkpoint-report.env`, `local://kvnode-go-runner-data-reports-20260709-verify-report.env`, `local://kvnode-go-runner-data-reports-20260709-restore-report.env`, and `local://kvnode-go-runner-data-reports-20260709-repair-report.env`; generated evidence reported `data_lifecycle=offline-checkpoint-verify-restore-repair`, `reports=checkpoint-report.env,verify-report.env,restore-report.env,repair-report.env`, all four helper reports with `status=example-operator-report`, matching `operation` values, and `release_claim=none-target-environment-data-lifecycle-drill-still-required`, plus stopped-node restore and repair restarts and catch-up canaries visible on all nodes.
230232
- `KVNODE_GO_RUNNER_RUN=yes KVNODE_GO_RUNNER_BASE_PORT=33080 KVNODE_GO_RUNNER_PEER_BASE_PORT=33180 KVNODE_GO_RUNNER_ADMIN_BASE_PORT=33280 KVNODE_GO_RUNNER_OUT_DIR=/tmp/kvnode-go-runner-capacity-labels-20260709 KVNODE_GO_RUNNER_OPS_PER_PHASE=1 KVNODE_GO_RUNNER_VALUE_BYTES=16 KVNODE_GO_RUNNER_SCAN_LIMITS=1 KVNODE_GO_RUNNER_ENVIRONMENT_LABEL=local-loopback KVNODE_GO_RUNNER_WORKLOAD_LABEL=local-go-runner-capacity go run -tags kvnode_local_runner ./tests/kvnode_local_runner.go --mode capacity` passed on local loopback after adding custom Go runner capacity provenance labels; archived sample files are `local://kvnode-go-runner-capacity-labels-20260709-metadata.env`, `local://kvnode-go-runner-capacity-labels-20260709-summary.txt`, `local://kvnode-go-runner-capacity-labels-20260709-capacity-summary.txt`, `local://kvnode-go-runner-capacity-labels-20260709-latency.csv`, and `local://kvnode-go-runner-capacity-labels-20260709-resources.csv`; generated metadata, final summary, and capacity summary all report `environment_label=local-loopback`, `workload_label=local-go-runner-capacity`, and `release_claim=none-target-environment-capacity-results-still-required`; the sample recorded `latency_rows=3`.
231233
- `KVNODE_GO_RUNNER_RUN=yes KVNODE_GO_RUNNER_BASE_PORT=39080 KVNODE_GO_RUNNER_PEER_BASE_PORT=39180 KVNODE_GO_RUNNER_ADMIN_BASE_PORT=39280 KVNODE_GO_RUNNER_OUT_DIR=/tmp/kvnode-go-runner-data-self-contained-20260710 KVNODE_GO_RUNNER_DATA_LIFECYCLE_REPORT=/tmp/kvnode-go-runner-data-self-contained-20260710/data-lifecycle-report.env go run -tags kvnode_local_runner ./tests/kvnode_local_runner.go --mode data` passed on local loopback after adding self-contained data-lifecycle report fields; generated `data-lifecycle-report.env` and `data-lifecycle-summary.txt` included `run_id=kvnode-go-runner-data-self-contained-20260710`, `peer_count=3`, `stopped_node_id=2`, `helper_operations=checkpoint,verify,restore,repair`, per-helper report pointers, `reports=checkpoint-report.env,verify-report.env,restore-report.env,repair-report.env`, `pre_checkpoint_canary=go-runner-data-before-visible-on-all-nodes`, `post_restore_canary=go-runner-data-after-restore-visible-on-all-nodes`, `post_repair_canaries=pre-checkpoint-and-post-restore-visible-on-all-nodes`, `evidence_files=metadata.env,summary.txt,data-lifecycle-summary.txt,data-lifecycle/checkpoint.log,data-lifecycle/verify.log,data-lifecycle/restore.log,data-lifecycle/repair.log,data-lifecycle/checkpoint-report.env,data-lifecycle/verify-report.env,data-lifecycle/restore-report.env,data-lifecycle/repair-report.env`, and `release_claim=none-target-environment-data-lifecycle-drill-still-required`; the report was written with mode 600, and target-environment backup/restore/disaster-recovery drill evidence remains open.
232-
- `JAVA_BIN=/opt/homebrew/opt/openjdk/bin/java bash tests/ci.sh` passed after adding self-contained data-lifecycle, deployment manifest, and capacity report fields plus caller-side audit guards for report evidence ordering/error handling; visible checks included Go test and coverage success, TLC model checks with no errors, local Jepsen `:valid? true`, remote preflight expected pass/fail cases, and go/no-go output `release_decision=No-go.` with `open_release_items=5`.
234+
- `JAVA_BIN=/opt/homebrew/opt/openjdk/bin/java bash tests/ci.sh` passed after adding self-contained data-lifecycle, deployment manifest, and capacity report fields plus dynamic capacity wrapper evidence handling and caller-side audit guards for report evidence ordering/error handling; visible checks included Go test and coverage success, TLC model checks with no errors, local Jepsen `:valid? true`, remote preflight expected pass/fail cases, and go/no-go output `release_decision=No-go.` with `open_release_items=5`.
233235

234236
### New or updated artifacts in this evidence bundle scope
235237

0 commit comments

Comments
 (0)