R2D2-MERIDIAN/scripts
Joshua Belke 043361afcd
Some checks failed
helm chart / lint + unittest + render matrix (push) Has been cancelled
helm chart / install on kind (gated) (push) Has been cancelled
helm chart / publish chart to GHCR (push) Has been cancelled
Meridian Harness / Build (aarch64-unknown-linux-musl) (push) Has been cancelled
Meridian Harness / Build (x86_64-unknown-linux-musl) (push) Has been cancelled
Meridian Harness / Publish rolling release (push) Has been cancelled
Meridian Harness / Publish tagged release (push) Has been cancelled
CI / Detect Changed Paths (push) Has been cancelled
CI / Dead Token Reference Guard (push) Has been cancelled
Docker image / Build (linux/amd64) (push) Has been cancelled
Docker image / Build (linux/arm64) (push) Has been cancelled
Docker image / Build public push gateway (linux/amd64) (push) Has been cancelled
Docker image / Build public push gateway (linux/arm64) (push) Has been cancelled
CI / Rust Lint (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Isolated DB Gate (push) Has been cancelled
CI / Desktop Core (push) Has been cancelled
CI / Desktop Smoke E2E (1) (push) Has been cancelled
CI / Desktop Smoke E2E (2) (push) Has been cancelled
CI / Desktop Smoke E2E (3) (push) Has been cancelled
CI / Desktop Smoke E2E (4) (push) Has been cancelled
CI / Desktop (push) Has been cancelled
CI / Desktop E2E Relay (push) Has been cancelled
CI / Desktop E2E Integration (1/2) (push) Has been cancelled
CI / Desktop E2E Integration (2/2) (push) Has been cancelled
CI / Desktop E2E Integration (push) Has been cancelled
CI / Backend Integration (relay e2e) (push) Has been cancelled
CI / Relay E2E (push) Has been cancelled
CI / Web (push) Has been cancelled
CI / Admin Web (push) Has been cancelled
CI / Mobile (push) Has been cancelled
CI / Security (push) Has been cancelled
CI / Server Cross-Compile (push) Has been cancelled
CI / Server Cross-Compile-1 (push) Has been cancelled
CI / Windows Rust (x86_64-pc-windows-msvc) (push) Has been cancelled
CI / Desktop Build (macOS) (push) Has been cancelled
Docker image / Merge release multi-arch manifest (push) Has been cancelled
Docker image / Merge debug multi-arch manifest (push) Has been cancelled
Docker image / Publish public push gateway image (push) Has been cancelled
ci(charts): enforce the Chart.yaml version bump instead of asking for it
deploy/AGENTS.md has said it plainly for a long time: "Bump `Chart.yaml`
`version` on any chart change. ArgoCD tracks chart versions; an unbumped
chart deploys stale templates." Nothing checked it. helm lint does not,
helm unittest does not, check-alert-runbooks does not, and the failure is
both silent and remote -- the chart renders, the suite passes, CI is
green, and the cluster keeps serving the previous templates.

Commit b6443a823 is the worked example. It added the entire
meridian-relay.bus-reachability group plus MeridianBusPeersUnreachable to
templates/prometheusrule.yaml and left Chart.yaml at 0.1.13, so a new
alert was doubly unreachable: no promtool case proving it could fire, and
a chart version that did not contain it. A human reading two files caught
it three commits later (meridian-8s3s).

The contract is differential -- "this changed without that changing" --
which is unusual here, because every other guard in scripts/ reads the
current tree. Two diff-shaped placements were considered and rejected:

  - a merge-base diff inside `just check`. There is no trustworthy
    baseline. The root contract forbids branches, so work lands directly
    on a constantly-rebased `main`; a merge-base with origin/main is not
    a release boundary, and in a fresh or shallow checkout it does not
    exist at all. A guard that invents its baseline reports whatever the
    local ref happens to be.
  - a CI-only diff against the PR base. The baseline is real there, but
    it is only real on pull_request, and this repo pushes to main. It
    would also be invisible to `just ci` and to the pre-push hook, which
    is where this repo prefers to catch things -- and helm-chart.yml,
    the one workflow that already touches charts, is `paths`-filtered on
    pull_request, which is precisely the conditional gate that does not
    run when it matters.

So the baseline is checked in instead, the same shape as
scripts/n-minus-one-pins.json and .settings/stellar/snapshot.json:
scripts/chart-version-manifest.json records, per chart, the sha256 of
every file that renders into a cluster against the version they were last
recorded at. Any edit to templates/, crds/, values*.yaml|json, Chart.yaml
or Chart.lock moves a digest, and a moved digest without a higher
`version` is a hard failure naming the file. No diff, no baseline branch,
works in `just check` and in a shallow clone.

Two normalizations make the guard say what it means. Chart.yaml is hashed
with its top-level `version:` line removed, so a bump with no template
change stays silent while an edit to `dependencies:` or `appVersion`
still demands one; Chart.lock is hashed without `generated:`, which
`helm dependency build` rewrites without changing what deploys. tests/,
ci/, examples/ and README.md are deliberately outside the set -- none of
them reach a cluster, and demanding a bump for a test-only edit teaches
people to bump reflexively, which is the same failure wearing a hat.

`--write` is not an escape hatch: it refuses to record a chart whose
rendered files moved while `version` did not, printing the same message
the check does. The only route to a green tree is the bump.

Wired three ways, because a guard in one place is a guard someone skips:
`just check` (via check-chart-version-bump), the ci.yml guards job, and a
new lefthook pre-push entry -- before which a `deploy/charts/**`-only push
matched no glob at all and ran zero local hooks, which is how b6443a823
got out.

scripts/test-chart-version-bump-guard.sh is the "prove it fires" half. It
asserts the exit codes rather than the prose: refused with exit 1 on a
template edit and on a values.yaml edit, `--write` refusing to launder
either, exit 0 on a Chart.yaml-only bump and on a tests/ edit, every
chart under deploy/charts/ actually present in the manifest, and -- when
history is deep enough to reach it -- b6443a823 replayed against its own
parent's baseline and refused for the unbumped 0.1.13.

Covers all three charts: meridian@0.1.14, meridian-control-plane@0.1.1,
meridian-push-gateway@0.1.0, 50 rendered files. No file under
deploy/charts/ is touched by this commit.

Refs: meridian-8s3s
Signed-off-by: Joshua Belke <joshua@innovationhub-act.org>
2026-08-21 04:30:21 -04:00
..
cutover feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
fixtures/reductstore-zenoh feat(ci): refuse the two ReductStore Zenoh omissions that work when wrong 2026-08-20 18:33:55 -04:00
maintenance Bound NIP-RS retention and search indexing (#1771) 2026-07-13 17:58:20 -04:00
_goose-env.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
AGENTS.md feat(ci): refuse the two ReductStore Zenoh omissions that work when wrong 2026-08-20 18:33:55 -04:00
attach-schema-partitions.sql relay: gate push enqueue on live leases; batch matcher pipeline (T1b/T1a-repair/T2b) (#2145) 2026-07-19 21:42:58 -04:00
backfill-d-tag.sql NIP-33: d-tag keyed replacement for parameterized replaceable events (#246) 2026-04-06 21:15:01 -04:00
backfill-nip34-search.sh feat(deploy): relay alert pack, NetworkPolicy, and N/N-1 rollout gate 2026-08-04 13:29:31 -04:00
benchmark-reply-path.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
build-meridian-harness.sh feat(rebrand): finish the conversion — sprig, sprout, and a lost-identity bug 2026-08-04 23:50:47 -04:00
bundle-sidecars.sh refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
chart-version-manifest.json ci(charts): enforce the Chart.yaml version bump instead of asking for it 2026-08-21 04:30:21 -04:00
check-alert-runbooks-core.mjs fix(bus): report Zenoh reachability separately instead of overclaiming ready 2026-08-20 21:03:51 -04:00
check-alert-runbooks-core.test.mjs fix(bus): report Zenoh reachability separately instead of overclaiming ready 2026-08-20 21:03:51 -04:00
check-alert-runbooks.mjs feat(gauntlet): G17 BASELINE — pin the alert-to-metric and alert-to-runbook contracts 2026-08-06 10:45:05 -04:00
check-architecture-map-core.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-architecture-map-core.test.mjs docs(readme): add status badges, and pin the version one to the toolchain 2026-08-07 19:18:59 -04:00
check-architecture-map.mjs docs(readme): add status badges, and pin the version one to the toolchain 2026-08-07 19:18:59 -04:00
check-branch-skew.sh Add pre-push branch-skew guard and changed-spec e2e recipe (#1940) 2026-07-15 21:43:32 -07:00
check-brand-marks-core.mjs feat(brand): square 5x5 M, and move the pile holes to fit it 2026-08-05 08:16:29 -04:00
check-brand-marks-core.test.mjs feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
check-brand-marks.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-chart-version-bump-core.mjs ci(charts): enforce the Chart.yaml version bump instead of asking for it 2026-08-21 04:30:21 -04:00
check-chart-version-bump-core.test.mjs ci(charts): enforce the Chart.yaml version bump instead of asking for it 2026-08-21 04:30:21 -04:00
check-chart-version-bump.mjs ci(charts): enforce the Chart.yaml version bump instead of asking for it 2026-08-21 04:30:21 -04:00
check-docker-build-context-core.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-docker-build-context-core.test.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-docker-build-context.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-external-copy-core.mjs fix(check-external-copy): jargon is advisory, disclosure is fatal 2026-08-19 14:01:41 -04:00
check-external-copy-core.test.mjs test(check-external-copy): pin the leaks that already shipped 2026-08-19 14:01:41 -04:00
check-external-copy.mjs fix(check-external-copy): jargon is advisory, disclosure is fatal 2026-08-19 14:01:41 -04:00
check-feature-specs-core.mjs feat(deploy): relay alert pack, NetworkPolicy, and N/N-1 rollout gate 2026-08-04 13:29:31 -04:00
check-feature-specs-core.test.mjs feat(deploy): relay alert pack, NetworkPolicy, and N/N-1 rollout gate 2026-08-04 13:29:31 -04:00
check-feature-specs.mjs feat(deploy): relay alert pack, NetworkPolicy, and N/N-1 rollout gate 2026-08-04 13:29:31 -04:00
check-file-sizes-core.mjs fix(hooks): judge a commit on what it contains, not on the shared worktree 2026-08-08 17:14:00 -04:00
check-file-sizes-core.test.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-frozen-migrations-core.mjs fix(migrations): restore frozen migration bytes the rename rewrote 2026-08-04 13:28:38 -04:00
check-frozen-migrations-core.test.mjs fix(migrations): restore frozen migration bytes the rename rewrote 2026-08-04 13:28:38 -04:00
check-frozen-migrations.mjs fix(migrations): restore frozen migration bytes the rename rewrote 2026-08-04 13:28:38 -04:00
check-gauntlet-core.mjs fix(gauntlet): close the loop-failure gaps — refusals, budget, adaptation, truncation 2026-08-06 17:17:41 -04:00
check-gauntlet-core.test.mjs feat(gauntlet): give the loop a bar, an inner loop, and a single-gap critic 2026-08-06 17:09:00 -04:00
check-gauntlet.mjs fix(gauntlet): G03 clause 3 — stop the title claiming what does not exist 2026-08-06 19:09:57 -04:00
check-git-hooks-core.mjs fix(hooks): make lefthook's exit status reach git, so the gates gate 2026-08-08 13:47:19 -04:00
check-git-hooks-core.test.mjs fix(hooks): make lefthook's exit status reach git, so the gates gate 2026-08-08 13:47:19 -04:00
check-git-hooks.mjs build(hooks): guard that git hooks are served by this repo, and that both survive 2026-08-08 10:05:57 -04:00
check-kind-readers-core.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-kind-readers-core.test.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-kind-readers.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-legacy-namespaces-core.mjs feat(guard): assert every reader of a renamed namespace carries the same chain 2026-08-05 08:24:36 -04:00
check-legacy-namespaces-core.test.mjs feat(guard): assert every reader of a renamed namespace carries the same chain 2026-08-05 08:24:36 -04:00
check-legacy-namespaces.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-mip-registry.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-npm-supply-chain-core.mjs Add npm supply-chain gate mirroring deny.toml. 2026-08-19 14:01:37 -04:00
check-npm-supply-chain-core.test.mjs Add npm supply-chain gate mirroring deny.toml. 2026-08-19 14:01:37 -04:00
check-npm-supply-chain.mjs Add npm supply-chain gate mirroring deny.toml. 2026-08-19 14:01:37 -04:00
check-pr-image-urls.sh feat(rebrand): finish the conversion — sprig, sprout, and a lost-identity bug 2026-08-04 23:50:47 -04:00
check-project-skills-core.mjs feat(skills): add the rust-coding overlay and pin the corpus it reads 2026-08-19 14:01:43 -04:00
check-project-skills-core.test.mjs feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
check-project-skills.mjs feat(skills): wire the project skill suite into every agent runtime 2026-08-02 04:30:13 -04:00
check-pubkey-truncation-core.mjs feat(desktop): canonical <PubKey> component — hover to view/copy full keys, owner "you" labels (#1589) 2026-07-07 13:35:15 -07:00
check-px-text-core.mjs fix(desktop): make lint and unit-test gates work on Windows (#2943) 2026-07-27 13:00:25 -04:00
check-reductstore-zenoh-core.mjs feat(ci): refuse the two ReductStore Zenoh omissions that work when wrong 2026-08-20 18:33:55 -04:00
check-reductstore-zenoh-core.test.mjs feat(ci): refuse the two ReductStore Zenoh omissions that work when wrong 2026-08-20 18:33:55 -04:00
check-reductstore-zenoh.mjs feat(ci): refuse the two ReductStore Zenoh omissions that work when wrong 2026-08-20 18:33:55 -04:00
check-relay-capacity-contract.mjs feat(deploy): relay alert pack, NetworkPolicy, and N/N-1 rollout gate 2026-08-04 13:29:31 -04:00
check-relay-e2e-inventory-core.mjs feat(deploy): relay alert pack, NetworkPolicy, and N/N-1 rollout gate 2026-08-04 13:29:31 -04:00
check-relay-e2e-inventory-core.test.mjs feat(deploy): relay alert pack, NetworkPolicy, and N/N-1 rollout gate 2026-08-04 13:29:31 -04:00
check-relay-e2e-inventory.mjs feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
check-relay-terminology-core.mjs feat(scripts): retire "Nostr" from user-visible copy, and spare the wire 2026-08-06 12:44:44 -04:00
check-relay-terminology-core.test.mjs feat(scripts): retire "Nostr" from user-visible copy, and spare the wire 2026-08-06 12:44:44 -04:00
check-relay-terminology.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
check-test-unit-parity-core.mjs fix(scripts): restore the test-unit parity guard 628aaf2c2 reverted 2026-08-07 19:20:35 -04:00
check-test-unit-parity-core.test.mjs fix(scripts): restore the test-unit parity guard 628aaf2c2 reverted 2026-08-07 19:20:35 -04:00
check-test-unit-parity.mjs fix(scripts): restore the test-unit parity guard 628aaf2c2 reverted 2026-08-07 19:20:35 -04:00
check-unwrap-budget-core.mjs feat(scripts): ratchet the production unwrap/expect count per crate 2026-08-07 19:18:17 -04:00
check-unwrap-budget-core.test.mjs feat(scripts): ratchet the production unwrap/expect count per crate 2026-08-07 19:18:17 -04:00
check-unwrap-budget.mjs feat(scripts): ratchet the production unwrap/expect count per crate 2026-08-07 19:18:17 -04:00
cleanup-instance-agents.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
dev-reset.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
dev-secrets-to-files.sh fix(scripts): commit the dev-secret helpers run.sh and just already call 2026-08-07 19:11:44 -04:00
dev-setup.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
dev-signing-identity.sh fix(scripts): commit the dev-secret helpers run.sh and just already call 2026-08-07 19:11:44 -04:00
e2e-git-perms.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
ensure-mesh-native-runtime.sh refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
generate-control-plane-brand.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
generate-dev-icon.swift chore: remove LLM-slop comments across the codebase (#1277) 2026-06-25 11:03:05 -04:00
generate-globe-geometry.mjs refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
git-commit-scoped.sh fix(gauntlet): G03 — scope commits at commit time on a shared index (F080) 2026-08-07 22:45:28 -04:00
gitlab-export.py fix(gitlab): tickets state work, not how the decision was reached 2026-08-19 14:01:40 -04:00
grab-emoji.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
instance-env.sh refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
mesh-cross-pod-probe.sh fix(gauntlet): G03 back to SLICE — three fresh critics, and the ledger lost 2026-08-08 16:20:34 -04:00
mip-registry-core.mjs fix(mips): a pack carries its whole dependency closure, and the table rule is staged 2026-08-07 19:17:12 -04:00
mip-registry-core.test.mjs fix(mips): a pack carries its whole dependency closure, and the table rule is staged 2026-08-07 19:17:12 -04:00
mobile-release.sh fix(repo): point the repo slug at the real remote, not the guessed one 2026-08-05 13:00:51 -04:00
mobile-worktree-clean.sh fix(rebrand): repair the surfaces the sweep got wrong 2026-08-04 14:17:53 -04:00
mobile-worktree-overrides.sh refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
n-minus-one-pins.json fix(migrations): restore frozen migration bytes the rename rewrote 2026-08-04 13:28:38 -04:00
nostr-tools-test-package.json feat(proxy): NIP-28 translation proxy for third-party Nostr clients (#43) 2026-03-12 22:16:00 -04:00
npm-supply-chain.json refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
patch-hook-exit-propagation.mjs fix(hooks): make lefthook's exit status reach git, so the gates gate 2026-08-08 13:47:19 -04:00
post-screenshots.sh fix(repo): point the repo slug at the real remote, not the guessed one 2026-08-05 13:00:51 -04:00
publish-mobile-release-candidate.sh fix(repo): point the repo slug at the real remote, not the guessed one 2026-08-05 13:00:51 -04:00
redis-lane-fault-proxy.py feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
rehearse-control-plane-restore.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
rehearse-relay-postgres-restore.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
relay-capacity-contract.json feat(deploy): relay alert pack, NetworkPolicy, and N/N-1 rollout gate 2026-08-04 13:29:31 -04:00
relay-e2e-inventory.json docs(design-law): one arbiter per mutable document, and register the e2e lanes 2026-08-08 07:29:40 -04:00
release-rulesets.sh fix(repo): point the repo slug at the real remote, not the guessed one 2026-08-05 13:00:51 -04:00
rename-community-to-relay.py fix(desktop): repair the community→relay rename fallout so the tree compiles 2026-08-05 19:54:46 -04:00
rename-component-dir.sh refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
repair-git-pointer-from-watermark.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
reset-desktop-dev-state.sh fix(rebrand): restore the N-1 hops two dev scripts dropped 2026-08-05 08:06:56 -04:00
reset-desktop-standalone-state.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
run-n-minus-one-rollout.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
run-subscriber-fault-matrix.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
run-tests.sh fix(db): derive the migration head from MIGRATOR instead of hardcoding it 2026-08-07 01:12:32 -04:00
seed-admin-dashboard.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
seed-local-community.sh refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
setup-desktop-test-data.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
start-isolated-test-relay.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
start-relay-for-tests.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
stellar-scan-core.mjs feat(docs): make the STELLAR pass a delta against a committed snapshot 2026-08-08 14:09:16 -04:00
stellar-scan-core.test.mjs feat(docs): make the STELLAR pass a delta against a committed snapshot 2026-08-08 14:09:16 -04:00
stellar-scan.mjs fix(docs): count a doc's scope from the worktree, not just from HEAD 2026-08-08 14:11:27 -04:00
target-sweep.sh refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
test-backfill-nip34-search-contract.sh feat(deploy): relay alert pack, NetworkPolicy, and N/N-1 rollout gate 2026-08-04 13:29:31 -04:00
test-benchmark-reply-path.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
test-chart-version-bump-guard.sh ci(charts): enforce the Chart.yaml version bump instead of asking for it 2026-08-21 04:30:21 -04:00
test-compose-stack-contract.sh docs: withdraw the >=4 KB crossover — shared memory was on for every measurement 2026-08-21 00:54:18 -04:00
test-git-commit-scoped.sh docs(gauntlet): correct the hook-staging attribution, keep the guard broad 2026-08-08 09:17:50 -04:00
test-git-shim-recursion.sh fix(hermit): stop the git shim fork-bombing across sibling checkouts 2026-08-19 14:01:44 -04:00
test-instance-env.sh fix(scripts): warn when SHARE_IDENTITY is spelled the wrong way 2026-08-06 12:44:57 -04:00
test-mobile-release-candidate-publisher.sh fix(repo): point the repo slug at the real remote, not the guessed one 2026-08-05 13:00:51 -04:00
test-mobile-release-contract.sh refactor: move clients under REMAPPING deployable grammar 2026-08-19 14:01:39 -04:00
test-mobile-worktree-overrides.sh fix(paths): point the parent tree's tooling at the relocated client trees 2026-08-19 14:01:44 -04:00
test-n-minus-one-candidate-contract.sh fix(repo): point the repo slug at the real remote, not the guessed one 2026-08-05 13:00:51 -04:00
test-redis-lane-fault-proxy.py feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
test-reductstore-zenoh-guard.sh feat(ci): refuse the two ReductStore Zenoh omissions that work when wrong 2026-08-20 18:33:55 -04:00
test-release-ref-contract.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
test-repair-git-pointer-from-watermark.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
test-reset-desktop-standalone-state.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
test-run-env-layers.sh fix(run): apply .env on the desktop path, where run.sh never reached just 2026-08-07 00:29:48 -04:00
test-run-process-teardown.sh fix(run.sh): scope teardown to the invocation and assert the socket 2026-08-08 18:35:40 -04:00
test-signed-canary-contract.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
test-stellar-scan-contract.sh fix(docs): count a doc's scope from the worktree, not just from HEAD 2026-08-08 14:11:27 -04:00
test-verify-backup-restore.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
test-video-upload.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
unwrap-budget.json feat(scripts): ratchet the production unwrap/expect count per crate 2026-08-07 19:18:17 -04:00
vendor-scalar.mjs feat(openapi): vendor the Scalar renderer, and serve the reference from the binary 2026-08-07 01:40:16 -04:00
verify-backup-restore.sh feat: rebrand Codebase Chat to Meridian 2026-08-04 14:06:04 -04:00
verify-recovery-object-graph.py feat(deploy): relay alert pack, NetworkPolicy, and N/N-1 rollout gate 2026-08-04 13:29:31 -04:00
verify-release-ref.sh [codex] Bind release publishers to immutable tags (BUZZ-SEC-039) (#1914) 2026-07-17 08:52:57 -07:00