Back to skills
SKILL.md
Tasks
BSecurity**Depends-on:** none **Covers:** none — no spec **Estimated scope:** M **Owner:** unassigned **Produces:** `guide.Skill(version)`, `mrw skill`, the `--skill` rewrite, contract §293 (print rows), the AGENTS.md `mrw skill` bullet **Consumes:** none **Data dependency:** hermetic **Proof map:** v1 **Rests-on:** `the guide test run`, `the format test passed`, `the body test passed`, `the command test run`, `the command test passed`, `every subcommand reaches AGENTS.md`, `the contract run`, `the pr...
- 3 stars
- 0 votes
- 0 copies
- 0 views
- Added November 11, 2026
Works with
Security analysis
85/100- Contains large base64-encoded strings that could be hidden payloads
Pro scans all 7 files and shows the line behind each finding
npx -y skills add atvirokodosprendimai/tool-multipathreadwrite --skill tasks --agent claude-codeAre you the author of Tasks?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/atvirokodosprendimai-tasks)# Task ADR-168-T1: `mrw skill` and `mrw --skill` print the skill
**Depends-on:** none
**Covers:** none — no spec
**Estimated scope:** M
**Owner:** unassigned
**Produces:** `guide.Skill(version)`, `mrw skill`, the `--skill` rewrite, contract §293 (print rows), the AGENTS.md `mrw skill` bullet
**Consumes:** none
**Data dependency:** hermetic
**Proof map:** v1
**Rests-on:** `the guide test run`, `the format test passed`, `the body test passed`, `the command test run`, `the command test passed`, `every subcommand reaches AGENTS.md`, `the contract run`, `the print rows pass`, `gofmt`, `one module requirement`, `the engine packages it does not own`
## Goal
Decision 1: `mrw skill`, and `mrw --skill`, print an Agent Skills `SKILL.md` whose frontmatter a host accepts and whose body is `guide.Core()` and `guide.Recipes()` verbatim, then the closing paragraph; no arguments; no state touched. AGENTS.md names `mrw skill`, because `TestEverySubcommandReachesTheAgentFacingGuide` (`cmd/mrw/agentsdoc_test.go:36-55`) refuses a subcommand it does not.
## Affected Files
| File | Change | Why |
|------|--------|-----|
| `internal/guide/guide.go` | edit | `Skill(version string) string` |
| `internal/guide/skill168_test.go` | add | the format and body tests |
| `cmd/mrw/main.go` | edit | `skillCmd()` in the root command list — the line that makes it reachable; the `--skill` rewrite in `main` before `liftLoneDash` and `refusePaddedFlagValues`, so every argv guard judges `mrw skill …`; `skill` in both verb lists of `Before` (`:169`, `:175`); `usageError` names the bare spelling for a misspelt `--skill` at the root |
| `cmd/mrw/skill168_test.go` | add | the command test |
| `AGENTS.md` | edit | §5: a `mrw skill` bullet |
| `scripts/contract.sh` | edit | §293 print rows |
## Ordered Steps
1. [S1] Write, and confirm RED:
- `TestTheSkillIsAValidAgentSkill`: the text opens with a `---` frontmatter block; `name: mrw`, matching `^[a-z0-9]+(-[a-z0-9]+)*$` within 64 characters, equal to the folder name `mrw`; `description: >-` with every following line indented two spaces, the folded text 1–1024 bytes, naming `every file edit`, `mrw write`, `--grep` and `PATH`; `metadata:` holding exactly two string entries, `mrw-version` equal to the argument and `generated-by` equal to `mrw skill`, each double-quoted; stamps `v1.72.0 (18ebc2f)`, `dev` and `1.0` round-trip as strings; the body under 500 lines.
- `TestTheSkillBodyIsTheCoreAndTheRecipes`: the body holds `Core()` then `Recipes()` byte for byte, and the closing paragraph names `` `mrw instructions` `` backticked, `mrw skill --dir` and the version.
- `TestSkillCommandPrintsTheSkill`: `mrw skill`, `mrw --skill` and `mrw -C d --skill` print `guide.Skill(versionString())` and exit 0; `mrw skill x` exits 2; `mrw --root --skill instructions` runs `instructions` (the token is a value); `-skill`, `--skill=x` and `mrw read --skill` exit 2, the first two naming `mrw skill`; with a seeded legacy state tree and a ledger written by a newer mrw (the fixtures of `cmd/mrw/startup145_test.go`), `mrw skill` neither migrates nor reports, while `mrw read` on the same fixture does both.
2. [S2] `guide.Skill`, `skillCmd`, the rewrite, the verb lists, the AGENTS.md bullet. Mutants: the description grows past 1024 bytes; `name` becomes `mrw-skill`; the body drops `Recipes()`; `metadata` loses `generated-by`; the command is not registered; the rewrite also takes `--skill=x`; the rewrite takes a root flag's value; `skill` is left out of `Before`'s lists. [proof: mutation]
3. [S3] Contract §293 print rows, each paired with its failing case: `mrw skill and mrw --skill print the same skill` (and `mrw skill x` is exit 2). [proof: acceptance]
## Acceptance
```bash
set -o pipefail
out=$(go test ./internal/guide/ -count=1 -timeout 300s -v -run 'TestTheSkillIsAValidAgentSkill$|TestTheSkillBodyIsTheCoreAndTheRecipes$' 2>&1) \
&& grep -qE '^--- PASS: TestTheSkillIsAValidAgentSkill \(' <<<"$out" \
&& grep -qE '^--- PASS: TestTheSkillBodyIsTheCoreAndTheRecipes \(' <<<"$out" \
&& out=$(go test ./cmd/mrw/ -count=1 -timeout 300s -v -run 'TestSkillCommandPrintsTheSkill$|TestEverySubcommandReachesTheAgentFacingGuide$' 2>&1) \
&& grep -qE '^--- PASS: TestSkillCommandPrintsTheSkill \(' <<<"$out" \
&& grep -qE '^--- PASS: TestEverySubcommandReachesTheAgentFacingGuide \(' <<<"$out" \
&& c=$(./scripts/contract.sh 2>&1) \
&& grep -qF 'PASS mrw skill and mrw --skill print the same skill' <<<"$c" \
&& [ -z "$(gofmt -l internal cmd)" ] \
&& [ "$(grep -cE '^require|^[[:space:]]' go.mod)" = "1" ] \
&& git diff --quiet "$(git merge-base HEAD origin/main)" -- internal/read internal/apply internal/plan internal/seen internal/check internal/state
```
## Tests
| Test name | File | Verifies | Covers | Steps |
|-----------|------|----------|--------|-------|
| `TestTheSkillIsAValidAgentSkill` | `internal/guide/skill168_test.go` | the frontmatter keeps the Agent Skills rules, the folded description and the string metadata | none | S1, S2 |
| `TestTheSkillBodyIsTheCoreAndTheRecipes` | `internal/guide/skill168_test.go` | the body is Core and Recipes verbatim, then the closing paragraph | none | S1, S2 |
| `TestSkillCommandPrintsTheSkill` | `cmd/mrw/skill168_test.go` | both spellings, the argument matrix, no state read or written | none | S1, S2 |
| `TestEverySubcommandReachesTheAgentFacingGuide` | `cmd/mrw/agentsdoc_test.go` | AGENTS.md names `mrw skill` | none | S2 |
## Reachability
| Rung | How this task shows it |
|------|------------------------|
| 1 — exists | `guide.Skill` |
| 2 — something selects it | `skillCmd()` in the root command list; the rewrite in `main` |
| 3 — the caller can discover it | `mrw --help` lists the command; AGENTS.md; T3 adds the first help line |
| 4 — it is used | none yet; no telemetry (ADR-009) |
## Invariants
- `mrw instructions` and `mrw instructions --core` print what they printed.
- The MCP handshake document is unchanged.
- Every spelling of a subcommand-named flag other than a bare `--skill` keeps ADR-097's refusal; at the root, a misspelt `--skill` is refused with a sentence naming the bare spelling, not "is not a flag".
## Risks
- None beyond the record's.
## Stop Condition
Stop and ask if `Core()` plus `Recipes()` exceed 5,000 tokens or 500 lines, or if the rewrite cannot tell a root flag's value from a subcommand without restating the parser: the record would then need a choice it did not make.
## Out of Scope
- `--dir` (permanent: boundary: T2 of this record owns it)
## Mutation Log
- 2026-10-22 · 3a2e963e* · mutant killed · exit 1 · `internal/guide/guide.go` · S2: the description grows past 1024 bytes · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7
- 2026-10-22 · 3a2e963e* · mutant killed · exit 1 · `internal/guide/guide.go` · S2: the body drops Recipes() · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7
- 2026-10-22 · 3a2e963e* · mutant killed · exit 1 · `cmd/mrw/main.go` · S2: the command is not registered · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7
- 2026-10-22 · 3a2e963e* · mutant killed · exit 1 · `cmd/mrw/main.go` · S2: main never applies the --skill rewrite · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7
- 2026-10-22 · 3a2e963e* · mutant killed · exit 1 · `cmd/mrw/main.go` · S2: skill left out of the ledger verb list in Before · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7
- 2026-10-22 · 3a2e963e* · mutant killed · exit 1 · `cmd/mrw/skill168.go` · S2: the rewrite takes a root flag's value · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7
- 2026-10-22 · 3a2e963e* · mutant killed · exit 1 · `internal/guide/guide.go` · S2: name becomes mrw-skill, not the folder · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7
- 2026-10-22 · 3a2e963e* · mutant killed · exit 1 · `internal/guide/guide.go` · S2: metadata loses generated-by · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7
- 2026-10-22 · 3a2e963e* · mutant killed · exit 1 · `cmd/mrw/skill168.go` · S2: the rewrite also takes --skill=x · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7
- 2026-10-22 · f323c1c8* · mutant killed · exit 1 · `cmd/mrw/main.go` · S2: a misspelt --skill is told it is not a flag · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7
## Verification Log
- 2026-10-22 · 3a2e963e* · exit 1 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:134 · test-lock-sha256:23cdcdf3ab66957d1225b6fa40e1ce5a76badf3b7440b6149676d10e6165ca54 · test-lock-b64:Y2hlY2tAMgkxYmI0OTdlM2UxM2ExMTA1Y2YyNGUzMzU5ZmEzZWY3NWRlMDhiNjZmZjhhMjgzOWNkN2Y5ZWE5NzgyNGQ5ZWIzCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0RXZlcnlTdWJjb21tYW5kUmVhY2hlc1RoZUFnZW50RmFjaW5nR3VpZGUJYzM4MzI4OTM0MDM3ZGYxNTlhYWFkMjlmN2Q5NjIyNWYyNjc0Yjc3MzkzNDNiNTE0YjZmODJlNDYwMDRkOWU2Ywpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFJlYWRtZUFuZFNraWxsTmFtZUluc3RydWN0aW9ucwkwZTY0OTE2NjFlY2QwOTQ3N2YxMmNmMDE5ZjJkOWM2YTI3ZDY4MDlkZjBmNmQ4MDYwNGU1YWFjNWNkNzBlYTFjCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0UmVhZG1lRG9lc05vdFRlYWNoQUxlZGdlclJhY2UJNGMwMDljMzgwOGQzNjY5MTYwMjk0YjkwMWVkZWY4ZGUyZDM0N2M0ZTNjODcwMTI0OWFjMTJmMDUxMTg3ZWVhYgpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFRoZUdhdGVEb2VzTm90QWNjZXB0QVByZWZpeE9mQW5vdGhlckNvbW1hbmQJNzgzZWViMDI4ZjkwZTdlYTQwNTQ2MWU2ZmVkOTBhOGNkZDI5ODY1NTg4NjQ1MWU4ZTdjMDY2OGJiODYxM2E2NQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxDb21tYW5kUHJpbnRzVGhlU2tpbGwJOTQ2NjhlNjZhNjJjZGEzYzJmNzUzZjVhZDNmODcwNTI1YTExYWZkOTI4M2I1ZTg1Y2IxOTlhZTVjY2M1OGZmZQpib2R5CWludGVybmFsL2d1aWRlL3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVNraWxsQm9keUlzVGhlQ29yZUFuZFRoZVJlY2lwZXMJOTUzMjYwOWY4YTE5YzE5NDVhYTdjNTQyZDQxZDU2YmNiYTg2OGJlNGY3YzJiMTAyNTY1OWU5ZjUzMmY3YTI4Mgpib2R5CWludGVybmFsL2d1aWRlL3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVNraWxsSXNBVmFsaWRBZ2VudFNraWxsCWE3YTM2ZmM4MTY1Y2QxODMwODg1MTM5ZjA2YzExN2E1YjMzNTg2YmVjMjI4ODNlOWJlMWY3ZjJiOThiZjZiZmM
```
```
- 2026-10-22 · 3a2e963e* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:83135
- 2026-10-22 · 3a2e963e* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:137462
- 2026-10-22 · 3a2e963e* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:81540
- 2026-10-22 · 3a2e963e* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:91147
- 2026-10-22 · 3a2e963e* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:101900
- 2026-10-22 · 3a2e963e* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:91837
- 2026-10-22 · 3a2e963e* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:95578
- 2026-10-22 · 3a2e963e* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:87839
- 2026-10-22 · 3a2e963e* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:143065
- 2026-10-22 · 3a2e963e* · exit 0 · `adr-verify --relock --replace-hashes` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:0 · test-lock-sha256:54ed4a9fe26d77066c856cc5bb0e795580376830aba242f65296659c0339b2f9 · test-lock-b64:Y2hlY2tAMgkxYmI0OTdlM2UxM2ExMTA1Y2YyNGUzMzU5ZmEzZWY3NWRlMDhiNjZmZjhhMjgzOWNkN2Y5ZWE5NzgyNGQ5ZWIzCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0RXZlcnlTdWJjb21tYW5kUmVhY2hlc1RoZUFnZW50RmFjaW5nR3VpZGUJNmZjNzQ4MmZjMDE4ZTRkMjRiMWI0ZDFkNWRhNDhlOTZhYTJhNzZiOTI2ZDM2ODEzNmQ1NjA5MWFkYWQ5OTRkOQpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFJlYWRtZUFuZFNraWxsTmFtZUluc3RydWN0aW9ucwkwZTY0OTE2NjFlY2QwOTQ3N2YxMmNmMDE5ZjJkOWM2YTI3ZDY4MDlkZjBmNmQ4MDYwNGU1YWFjNWNkNzBlYTFjCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0UmVhZG1lRG9lc05vdFRlYWNoQUxlZGdlclJhY2UJNGMwMDljMzgwOGQzNjY5MTYwMjk0YjkwMWVkZWY4ZGUyZDM0N2M0ZTNjODcwMTI0OWFjMTJmMDUxMTg3ZWVhYgpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFRoZUdhdGVEb2VzTm90QWNjZXB0QVByZWZpeE9mQW5vdGhlckNvbW1hbmQJNzgzZWViMDI4ZjkwZTdlYTQwNTQ2MWU2ZmVkOTBhOGNkZDI5ODY1NTg4NjQ1MWU4ZTdjMDY2OGJiODYxM2E2NQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0Um9vdEhlbHBQb2ludHNBZ2VudHNBdFRoZVNraWxsCTNjY2ZkMDlmNWJlMjMwZDdmMTE1N2M1NGFmMDczNTMxMjhhODg1OTk4ZWNkYmMzMmVjYzEzNDVjY2JiOGI4ZTEKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsQ29tbWFuZFByaW50c1RoZVNraWxsCTk0NjY4ZTY2YTYyY2RhM2MyZjc1M2Y1YWQzZjg3MDUyNWExMWFmZDkyODNiNWU4NWNiMTk5YWU1Y2NjNThmZmUKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsRGlySW5zdGFsbHNBbmRSZXBsYWNlc09ubHlJdHNPd24JNWNjN2JjMDcwNTZkM2RkMTlmOGRlNGU3ZmI1MjIzN2YyMmJkMjBhNDQwMTIxNjNmNTA2OWUyZmFmYzFlNzM3NApib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlUmVwb3NpdG9yeVNraWxsSXNUaGVCaW5hcnlzU2tpbGwJMDhhYjNmODdiMGYwNzZkNGM2ZGNiNGE0NjVhMTIxYTVjMThmNTU5ZTY1YWIwMTFhYTYwOGVlZDQxNDhlMGJjNQpib2R5CWludGVybmFsL2d1aWRlL3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVNraWxsQm9keUlzVGhlQ29yZUFuZFRoZVJlY2lwZXMJOTUzMjYwOWY4YTE5YzE5NDVhYTdjNTQyZDQxZDU2YmNiYTg2OGJlNGY3YzJiMTAyNTY1OWU5ZjUzMmY3YTI4Mgpib2R5CWludGVybmFsL2d1aWRlL3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVNraWxsSXNBVmFsaWRBZ2VudFNraWxsCWE3YTM2ZmM4MTY1Y2QxODMwODg1MTM5ZjA2YzExN2E1YjMzNTg2YmVjMjI4ODNlOWJlMWY3ZjJiOThiZjZiZmM · test-lock-kind:replace
- 2026-10-22 · 3a2e963e* · exit 1 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:94247
```
```
- 2026-10-22 · 3a2e963e* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:79330
- 2026-10-22 · 3a2e963e* · exit 0 · `adr-verify --relock --replace-hashes` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:0 · test-lock-sha256:d03dfbb9afd4bf592316bdeafdfbbc36353ce1d00e6cfc24287355f4288af834 · test-lock-b64:Y2hlY2tAMgkxYmI0OTdlM2UxM2ExMTA1Y2YyNGUzMzU5ZmEzZWY3NWRlMDhiNjZmZjhhMjgzOWNkN2Y5ZWE5NzgyNGQ5ZWIzCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0RXZlcnlTdWJjb21tYW5kUmVhY2hlc1RoZUFnZW50RmFjaW5nR3VpZGUJNmZjNzQ4MmZjMDE4ZTRkMjRiMWI0ZDFkNWRhNDhlOTZhYTJhNzZiOTI2ZDM2ODEzNmQ1NjA5MWFkYWQ5OTRkOQpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFJlYWRtZUFuZFNraWxsTmFtZUluc3RydWN0aW9ucwkwZTY0OTE2NjFlY2QwOTQ3N2YxMmNmMDE5ZjJkOWM2YTI3ZDY4MDlkZjBmNmQ4MDYwNGU1YWFjNWNkNzBlYTFjCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0UmVhZG1lRG9lc05vdFRlYWNoQUxlZGdlclJhY2UJNGMwMDljMzgwOGQzNjY5MTYwMjk0YjkwMWVkZWY4ZGUyZDM0N2M0ZTNjODcwMTI0OWFjMTJmMDUxMTg3ZWVhYgpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFRoZUdhdGVEb2VzTm90QWNjZXB0QVByZWZpeE9mQW5vdGhlckNvbW1hbmQJNzgzZWViMDI4ZjkwZTdlYTQwNTQ2MWU2ZmVkOTBhOGNkZDI5ODY1NTg4NjQ1MWU4ZTdjMDY2OGJiODYxM2E2NQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0Um9vdEhlbHBQb2ludHNBZ2VudHNBdFRoZVNraWxsCTNjY2ZkMDlmNWJlMjMwZDdmMTE1N2M1NGFmMDczNTMxMjhhODg1OTk4ZWNkYmMzMmVjYzEzNDVjY2JiOGI4ZTEKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsQ29tbWFuZFByaW50c1RoZVNraWxsCTk0NjY4ZTY2YTYyY2RhM2MyZjc1M2Y1YWQzZjg3MDUyNWExMWFmZDkyODNiNWU4NWNiMTk5YWU1Y2NjNThmZmUKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsRGlySW5zdGFsbHNBbmRSZXBsYWNlc09ubHlJdHNPd24JYTYxMjAxOTBmMjVjNWZhMGVlOTg0NDFlODM2NGNhYTY5MzFkZTk1N2Y2MzFhMGMzYjQxNmYwZjUxNDk5OTE5Mwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJSZWFkc09ubHlUaGVTaGFwZUl0UHJpbnRzCWZjMmJkZDZiYWNjZjY3OTRiMTA3Yjc1OGI1YzNlOTkyMmI1M2M0NDQ5MjQ2MmZjNTVmNDRiYWI2NjBmNDkxOTYKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVJlcG9zaXRvcnlTa2lsbElzVGhlQmluYXJ5c1NraWxsCTA4YWIzZjg3YjBmMDc2ZDRjNmRjYjRhNDY1YTEyMWE1YzE4ZjU1OWU2NWFiMDExYWE2MDhlZWQ0MTQ4ZTBiYzUKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbEJvZHlJc1RoZUNvcmVBbmRUaGVSZWNpcGVzCTk1MzI2MDlmOGExOWMxOTQ1YWE3YzU0MmQ0MWQ1NmJjYmE4NjhiZTRmN2MyYjEwMjU2NTllOWY1MzJmN2EyODIKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbElzQVZhbGlkQWdlbnRTa2lsbAlhN2EzNmZjODE2NWNkMTgzMDg4NTEzOWYwNmMxMTdhNWIzMzU4NmJlYzIyODgzZTliZTFmN2YyYjk4YmY2YmZjCmJvZHkJaW50ZXJuYWwvZ3VpZGUvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlU2tpbGxTYXlzSG9zdFBhdGhSdWxlc0RvTm90UmVhY2hNcncJNzU4YzA0NDNiYzI4ZTNkOGQyMzU4MjliMTYwNmY4NWFjZjQ4MjRjZmI0ZTYwZTkwMDZkYzZhZGM5ZDBjYWNlMQ · test-lock-kind:replace
- 2026-10-22 · 3a2e963e* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:95704
- 2026-10-22 · f323c1c8* · exit 0 · `adr-verify --relock --replace-hashes` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:0 · test-lock-sha256:a6b0b25c3f1e0492b04c26f3dc401dc1b1a157bae853be61458cc7d18819966a · test-lock-b64:Y2hlY2tAMgkxYmI0OTdlM2UxM2ExMTA1Y2YyNGUzMzU5ZmEzZWY3NWRlMDhiNjZmZjhhMjgzOWNkN2Y5ZWE5NzgyNGQ5ZWIzCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0RXZlcnlTdWJjb21tYW5kUmVhY2hlc1RoZUFnZW50RmFjaW5nR3VpZGUJNmZjNzQ4MmZjMDE4ZTRkMjRiMWI0ZDFkNWRhNDhlOTZhYTJhNzZiOTI2ZDM2ODEzNmQ1NjA5MWFkYWQ5OTRkOQpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFJlYWRtZUFuZFNraWxsTmFtZUluc3RydWN0aW9ucwkwZTY0OTE2NjFlY2QwOTQ3N2YxMmNmMDE5ZjJkOWM2YTI3ZDY4MDlkZjBmNmQ4MDYwNGU1YWFjNWNkNzBlYTFjCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0UmVhZG1lRG9lc05vdFRlYWNoQUxlZGdlclJhY2UJNGMwMDljMzgwOGQzNjY5MTYwMjk0YjkwMWVkZWY4ZGUyZDM0N2M0ZTNjODcwMTI0OWFjMTJmMDUxMTg3ZWVhYgpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFRoZUdhdGVEb2VzTm90QWNjZXB0QVByZWZpeE9mQW5vdGhlckNvbW1hbmQJNzgzZWViMDI4ZjkwZTdlYTQwNTQ2MWU2ZmVkOTBhOGNkZDI5ODY1NTg4NjQ1MWU4ZTdjMDY2OGJiODYxM2E2NQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0Um9vdEhlbHBQb2ludHNBZ2VudHNBdFRoZVNraWxsCTNjY2ZkMDlmNWJlMjMwZDdmMTE1N2M1NGFmMDczNTMxMjhhODg1OTk4ZWNkYmMzMmVjYzEzNDVjY2JiOGI4ZTEKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsQ29tbWFuZFByaW50c1RoZVNraWxsCTk5ZWU0OGY3NzI1YmFjY2FhMzBjNWI4NzUxNzM4MDBjNTBjNzc4NmVjZjkzZWVlN2YzMzc4OTMzZGVmNjU2ZGMKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsRGlySW5zdGFsbHNBbmRSZXBsYWNlc09ubHlJdHNPd24JYTYxMjAxOTBmMjVjNWZhMGVlOTg0NDFlODM2NGNhYTY5MzFkZTk1N2Y2MzFhMGMzYjQxNmYwZjUxNDk5OTE5Mwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1doYXRBUGVyc29uQ2hhbmdlZAlhYTIwOTI5YzZiZGYyM2EzMGI0YWRkNTAwZTA0Y2ZlNTkxNWRlYjZlODIyZDkzYzA2N2E2OGM0NDMwZDY5ZjAyCmJvZHkJY21kL21ydy9za2lsbDE2OF90ZXN0LmdvCVRlc3RTa2lsbERpclJlYWRzT25seVRoZVNoYXBlSXRQcmludHMJZmMyYmRkNmJhY2NmNjc5NGIxMDdiNzU4YjVjM2U5OTIyYjUzYzQ0NDkyNDYyZmM1NWY0NGJhYjY2MGY0OTE5Ngpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlUmVwb3NpdG9yeVNraWxsSXNUaGVCaW5hcnlzU2tpbGwJYWM3MjE5YzlmMjQ2MmQwZTQ1ZmZlOWUzMjFmNTQ5Y2RlMGMyM2FjMmNmMmMxZTU2YTRjMjZkYWE5MDgyODllNwpib2R5CWludGVybmFsL2d1aWRlL3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVNraWxsQm9keUlzVGhlQ29yZUFuZFRoZVJlY2lwZXMJOTUzMjYwOWY4YTE5YzE5NDVhYTdjNTQyZDQxZDU2YmNiYTg2OGJlNGY3YzJiMTAyNTY1OWU5ZjUzMmY3YTI4Mgpib2R5CWludGVybmFsL2d1aWRlL3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVNraWxsSXNBVmFsaWRBZ2VudFNraWxsCTk1OTBmYmYyOWU3MTEyYzQ5NmQ5YWUzOTNhZTE1MDRlMTAyMWY5MmM4NzlhMjM0NTA2N2UzOTA1ZmVhY2Y2NjMKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbFNheXNIb3N0UGF0aFJ1bGVzRG9Ob3RSZWFjaE1ydwk3NThjMDQ0M2JjMjhlM2Q4ZDIzNTgyOWIxNjA2Zjg1YWNmNDgyNGNmYjRlNjBlOTAwNmRjNmFkYzlkMGNhY2Ux · test-lock-kind:replace
- 2026-10-22 · f323c1c8* · exit 0 · `adr-verify --relock --replace-hashes` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:0 · test-lock-sha256:a6b0b25c3f1e0492b04c26f3dc401dc1b1a157bae853be61458cc7d18819966a · test-lock-b64:Y2hlY2tAMgkxYmI0OTdlM2UxM2ExMTA1Y2YyNGUzMzU5ZmEzZWY3NWRlMDhiNjZmZjhhMjgzOWNkN2Y5ZWE5NzgyNGQ5ZWIzCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0RXZlcnlTdWJjb21tYW5kUmVhY2hlc1RoZUFnZW50RmFjaW5nR3VpZGUJNmZjNzQ4MmZjMDE4ZTRkMjRiMWI0ZDFkNWRhNDhlOTZhYTJhNzZiOTI2ZDM2ODEzNmQ1NjA5MWFkYWQ5OTRkOQpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFJlYWRtZUFuZFNraWxsTmFtZUluc3RydWN0aW9ucwkwZTY0OTE2NjFlY2QwOTQ3N2YxMmNmMDE5ZjJkOWM2YTI3ZDY4MDlkZjBmNmQ4MDYwNGU1YWFjNWNkNzBlYTFjCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0UmVhZG1lRG9lc05vdFRlYWNoQUxlZGdlclJhY2UJNGMwMDljMzgwOGQzNjY5MTYwMjk0YjkwMWVkZWY4ZGUyZDM0N2M0ZTNjODcwMTI0OWFjMTJmMDUxMTg3ZWVhYgpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFRoZUdhdGVEb2VzTm90QWNjZXB0QVByZWZpeE9mQW5vdGhlckNvbW1hbmQJNzgzZWViMDI4ZjkwZTdlYTQwNTQ2MWU2ZmVkOTBhOGNkZDI5ODY1NTg4NjQ1MWU4ZTdjMDY2OGJiODYxM2E2NQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0Um9vdEhlbHBQb2ludHNBZ2VudHNBdFRoZVNraWxsCTNjY2ZkMDlmNWJlMjMwZDdmMTE1N2M1NGFmMDczNTMxMjhhODg1OTk4ZWNkYmMzMmVjYzEzNDVjY2JiOGI4ZTEKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsQ29tbWFuZFByaW50c1RoZVNraWxsCTk5ZWU0OGY3NzI1YmFjY2FhMzBjNWI4NzUxNzM4MDBjNTBjNzc4NmVjZjkzZWVlN2YzMzc4OTMzZGVmNjU2ZGMKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsRGlySW5zdGFsbHNBbmRSZXBsYWNlc09ubHlJdHNPd24JYTYxMjAxOTBmMjVjNWZhMGVlOTg0NDFlODM2NGNhYTY5MzFkZTk1N2Y2MzFhMGMzYjQxNmYwZjUxNDk5OTE5Mwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1doYXRBUGVyc29uQ2hhbmdlZAlhYTIwOTI5YzZiZGYyM2EzMGI0YWRkNTAwZTA0Y2ZlNTkxNWRlYjZlODIyZDkzYzA2N2E2OGM0NDMwZDY5ZjAyCmJvZHkJY21kL21ydy9za2lsbDE2OF90ZXN0LmdvCVRlc3RTa2lsbERpclJlYWRzT25seVRoZVNoYXBlSXRQcmludHMJZmMyYmRkNmJhY2NmNjc5NGIxMDdiNzU4YjVjM2U5OTIyYjUzYzQ0NDkyNDYyZmM1NWY0NGJhYjY2MGY0OTE5Ngpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlUmVwb3NpdG9yeVNraWxsSXNUaGVCaW5hcnlzU2tpbGwJYWM3MjE5YzlmMjQ2MmQwZTQ1ZmZlOWUzMjFmNTQ5Y2RlMGMyM2FjMmNmMmMxZTU2YTRjMjZkYWE5MDgyODllNwpib2R5CWludGVybmFsL2d1aWRlL3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVNraWxsQm9keUlzVGhlQ29yZUFuZFRoZVJlY2lwZXMJOTUzMjYwOWY4YTE5YzE5NDVhYTdjNTQyZDQxZDU2YmNiYTg2OGJlNGY3YzJiMTAyNTY1OWU5ZjUzMmY3YTI4Mgpib2R5CWludGVybmFsL2d1aWRlL3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVNraWxsSXNBVmFsaWRBZ2VudFNraWxsCTk1OTBmYmYyOWU3MTEyYzQ5NmQ5YWUzOTNhZTE1MDRlMTAyMWY5MmM4NzlhMjM0NTA2N2UzOTA1ZmVhY2Y2NjMKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbFNheXNIb3N0UGF0aFJ1bGVzRG9Ob3RSZWFjaE1ydwk3NThjMDQ0M2JjMjhlM2Q4ZDIzNTgyOWIxNjA2Zjg1YWNmNDgyNGNmYjRlNjBlOTAwNmRjNmFkYzlkMGNhY2Ux · test-lock-kind:replace
- 2026-10-22 · f323c1c8* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:85583
- 2026-10-22 · f323c1c8* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:76288
- 2026-10-22 · 8c1f08be* · exit 0 · `adr-verify --relock --replace-hashes` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:0 · test-lock-sha256:7007506af6b9ae24e149253ef886a698a9fc699de533629213c45bcd7c6ec304 · test-lock-b64:Y2hlY2tAMgkxYmI0OTdlM2UxM2ExMTA1Y2YyNGUzMzU5ZmEzZWY3NWRlMDhiNjZmZjhhMjgzOWNkN2Y5ZWE5NzgyNGQ5ZWIzCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0RXZlcnlTdWJjb21tYW5kUmVhY2hlc1RoZUFnZW50RmFjaW5nR3VpZGUJNmZjNzQ4MmZjMDE4ZTRkMjRiMWI0ZDFkNWRhNDhlOTZhYTJhNzZiOTI2ZDM2ODEzNmQ1NjA5MWFkYWQ5OTRkOQpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFJlYWRtZUFuZFNraWxsTmFtZUluc3RydWN0aW9ucwkwZTY0OTE2NjFlY2QwOTQ3N2YxMmNmMDE5ZjJkOWM2YTI3ZDY4MDlkZjBmNmQ4MDYwNGU1YWFjNWNkNzBlYTFjCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0UmVhZG1lRG9lc05vdFRlYWNoQUxlZGdlclJhY2UJNGMwMDljMzgwOGQzNjY5MTYwMjk0YjkwMWVkZWY4ZGUyZDM0N2M0ZTNjODcwMTI0OWFjMTJmMDUxMTg3ZWVhYgpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFRoZUdhdGVEb2VzTm90QWNjZXB0QVByZWZpeE9mQW5vdGhlckNvbW1hbmQJNzgzZWViMDI4ZjkwZTdlYTQwNTQ2MWU2ZmVkOTBhOGNkZDI5ODY1NTg4NjQ1MWU4ZTdjMDY2OGJiODYxM2E2NQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0Um9vdEhlbHBQb2ludHNBZ2VudHNBdFRoZVNraWxsCTNjY2ZkMDlmNWJlMjMwZDdmMTE1N2M1NGFmMDczNTMxMjhhODg1OTk4ZWNkYmMzMmVjYzEzNDVjY2JiOGI4ZTEKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsQ29tbWFuZFByaW50c1RoZVNraWxsCTk5ZWU0OGY3NzI1YmFjY2FhMzBjNWI4NzUxNzM4MDBjNTBjNzc4NmVjZjkzZWVlN2YzMzc4OTMzZGVmNjU2ZGMKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsRGlySW5zdGFsbHNBbmRSZXBsYWNlc09ubHlJdHNPd24JYTYxMjAxOTBmMjVjNWZhMGVlOTg0NDFlODM2NGNhYTY5MzFkZTk1N2Y2MzFhMGMzYjQxNmYwZjUxNDk5OTE5Mwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1RoZVRyaWdnZXJBbmRUaGVCT00JZWVjN2VjY2QxNzdiNWZlODNmNWQ1OTYxNjM1NGYxMjZiYTRlNjg1MzM5MDExN2M0Y2MwNTdkMTFjMjU5NTA4ZApib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1doYXRBUGVyc29uQ2hhbmdlZAk0ZDZjY2I1NWExZGM1YzZjMjg5MTQ2MjU0NDIzZDM5MTNjYjcyMDkwNzI2ZTNjY2ZkMmRlOWFiNjFiOTNjN2Y5CmJvZHkJY21kL21ydy9za2lsbDE2OF90ZXN0LmdvCVRlc3RTa2lsbERpclJlYWRzT25seVRoZVNoYXBlSXRQcmludHMJZmMyYmRkNmJhY2NmNjc5NGIxMDdiNzU4YjVjM2U5OTIyYjUzYzQ0NDkyNDYyZmM1NWY0NGJhYjY2MGY0OTE5Ngpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlUmVwb3NpdG9yeVNraWxsSXNUaGVCaW5hcnlzU2tpbGwJYWM3MjE5YzlmMjQ2MmQwZTQ1ZmZlOWUzMjFmNTQ5Y2RlMGMyM2FjMmNmMmMxZTU2YTRjMjZkYWE5MDgyODllNwpib2R5CWludGVybmFsL2d1aWRlL3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVNraWxsQm9keUlzVGhlQ29yZUFuZFRoZVJlY2lwZXMJOTUzMjYwOWY4YTE5YzE5NDVhYTdjNTQyZDQxZDU2YmNiYTg2OGJlNGY3YzJiMTAyNTY1OWU5ZjUzMmY3YTI4Mgpib2R5CWludGVybmFsL2d1aWRlL3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVNraWxsSXNBVmFsaWRBZ2VudFNraWxsCWI3YjhkNzRkNTJhOGIyYTVhMzk0NjUwYTY3YmIxNjAwYTdkZGJiMGQyOTM2N2JmNTgwODg3ZWI4ODZlY2Q0ZTgKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbFNheXNIb3N0UGF0aFJ1bGVzRG9Ob3RSZWFjaE1ydwk3NThjMDQ0M2JjMjhlM2Q4ZDIzNTgyOWIxNjA2Zjg1YWNmNDgyNGNmYjRlNjBlOTAwNmRjNmFkYzlkMGNhY2Ux · test-lock-kind:replace
- 2026-10-22 · 8c1f08be* · exit 0 · `adr-verify --relock --replace-hashes` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:0 · test-lock-sha256:e2c7d2656262295543bc874e1a92c5eb3a103862d3ab53fa916b0bbfc1e88424 · test-lock-b64:Y2hlY2tAMgkxYmI0OTdlM2UxM2ExMTA1Y2YyNGUzMzU5ZmEzZWY3NWRlMDhiNjZmZjhhMjgzOWNkN2Y5ZWE5NzgyNGQ5ZWIzCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0RXZlcnlTdWJjb21tYW5kUmVhY2hlc1RoZUFnZW50RmFjaW5nR3VpZGUJNmZjNzQ4MmZjMDE4ZTRkMjRiMWI0ZDFkNWRhNDhlOTZhYTJhNzZiOTI2ZDM2ODEzNmQ1NjA5MWFkYWQ5OTRkOQpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFJlYWRtZUFuZFNraWxsTmFtZUluc3RydWN0aW9ucwkwZTY0OTE2NjFlY2QwOTQ3N2YxMmNmMDE5ZjJkOWM2YTI3ZDY4MDlkZjBmNmQ4MDYwNGU1YWFjNWNkNzBlYTFjCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0UmVhZG1lRG9lc05vdFRlYWNoQUxlZGdlclJhY2UJNGMwMDljMzgwOGQzNjY5MTYwMjk0YjkwMWVkZWY4ZGUyZDM0N2M0ZTNjODcwMTI0OWFjMTJmMDUxMTg3ZWVhYgpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFRoZUdhdGVEb2VzTm90QWNjZXB0QVByZWZpeE9mQW5vdGhlckNvbW1hbmQJNzgzZWViMDI4ZjkwZTdlYTQwNTQ2MWU2ZmVkOTBhOGNkZDI5ODY1NTg4NjQ1MWU4ZTdjMDY2OGJiODYxM2E2NQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0Um9vdEhlbHBQb2ludHNBZ2VudHNBdFRoZVNraWxsCTNjY2ZkMDlmNWJlMjMwZDdmMTE1N2M1NGFmMDczNTMxMjhhODg1OTk4ZWNkYmMzMmVjYzEzNDVjY2JiOGI4ZTEKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsQ29tbWFuZFByaW50c1RoZVNraWxsCTk5ZWU0OGY3NzI1YmFjY2FhMzBjNWI4NzUxNzM4MDBjNTBjNzc4NmVjZjkzZWVlN2YzMzc4OTMzZGVmNjU2ZGMKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsRGlySW5zdGFsbHNBbmRSZXBsYWNlc09ubHlJdHNPd24JYTYxMjAxOTBmMjVjNWZhMGVlOTg0NDFlODM2NGNhYTY5MzFkZTk1N2Y2MzFhMGMzYjQxNmYwZjUxNDk5OTE5Mwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1RoZVRyaWdnZXJBbmRUaGVCT00JOWQ5MDMxZjk5YjQ4NTNlZWYzOWNjYmUyMTU5YWE4MDk0MmQzYTgzM2FhNTYyYTQyZmI5NDBiN2ZmMzE2NTYwOApib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1doYXRBUGVyc29uQ2hhbmdlZAk0ZDZjY2I1NWExZGM1YzZjMjg5MTQ2MjU0NDIzZDM5MTNjYjcyMDkwNzI2ZTNjY2ZkMmRlOWFiNjFiOTNjN2Y5CmJvZHkJY21kL21ydy9za2lsbDE2OF90ZXN0LmdvCVRlc3RTa2lsbERpclJlYWRzT25seVRoZVNoYXBlSXRQcmludHMJZmMyYmRkNmJhY2NmNjc5NGIxMDdiNzU4YjVjM2U5OTIyYjUzYzQ0NDkyNDYyZmM1NWY0NGJhYjY2MGY0OTE5Ngpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlUmVwb3NpdG9yeVNraWxsSXNUaGVCaW5hcnlzU2tpbGwJYWM3MjE5YzlmMjQ2MmQwZTQ1ZmZlOWUzMjFmNTQ5Y2RlMGMyM2FjMmNmMmMxZTU2YTRjMjZkYWE5MDgyODllNwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VW5rZXB0Q29tcG9uZW50RmluZHNBVHJhaWxpbmdEb3RPclNwYWNlCTY1MDQxMmI0ZWFkYmNmMmVjMjk2ZTk2NTAwMzg4NDBlOGU0YTMwMWU0MjZkODc5YmYxNjU5MGQ5NWJiMzA1ZTgKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbEJvZHlJc1RoZUNvcmVBbmRUaGVSZWNpcGVzCTk1MzI2MDlmOGExOWMxOTQ1YWE3YzU0MmQ0MWQ1NmJjYmE4NjhiZTRmN2MyYjEwMjU2NTllOWY1MzJmN2EyODIKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbElzQVZhbGlkQWdlbnRTa2lsbAliN2I4ZDc0ZDUyYThiMmE1YTM5NDY1MGE2N2JiMTYwMGE3ZGRiYjBkMjkzNjdiZjU4MDg4N2ViODg2ZWNkNGU4CmJvZHkJaW50ZXJuYWwvZ3VpZGUvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlU2tpbGxTYXlzSG9zdFBhdGhSdWxlc0RvTm90UmVhY2hNcncJNzU4YzA0NDNiYzI4ZTNkOGQyMzU4MjliMTYwNmY4NWFjZjQ4MjRjZmI0ZTYwZTkwMDZkYzZhZGM5ZDBjYWNlMQ · test-lock-kind:replace
- 2026-10-22 · 8c1f08be* · exit 1 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:95832
```
```
- 2026-10-22 · 8c1f08be* · exit 0 · `adr-verify --relock --replace-hashes` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:0 · test-lock-sha256:e2c7d2656262295543bc874e1a92c5eb3a103862d3ab53fa916b0bbfc1e88424 · test-lock-b64:Y2hlY2tAMgkxYmI0OTdlM2UxM2ExMTA1Y2YyNGUzMzU5ZmEzZWY3NWRlMDhiNjZmZjhhMjgzOWNkN2Y5ZWE5NzgyNGQ5ZWIzCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0RXZlcnlTdWJjb21tYW5kUmVhY2hlc1RoZUFnZW50RmFjaW5nR3VpZGUJNmZjNzQ4MmZjMDE4ZTRkMjRiMWI0ZDFkNWRhNDhlOTZhYTJhNzZiOTI2ZDM2ODEzNmQ1NjA5MWFkYWQ5OTRkOQpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFJlYWRtZUFuZFNraWxsTmFtZUluc3RydWN0aW9ucwkwZTY0OTE2NjFlY2QwOTQ3N2YxMmNmMDE5ZjJkOWM2YTI3ZDY4MDlkZjBmNmQ4MDYwNGU1YWFjNWNkNzBlYTFjCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0UmVhZG1lRG9lc05vdFRlYWNoQUxlZGdlclJhY2UJNGMwMDljMzgwOGQzNjY5MTYwMjk0YjkwMWVkZWY4ZGUyZDM0N2M0ZTNjODcwMTI0OWFjMTJmMDUxMTg3ZWVhYgpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFRoZUdhdGVEb2VzTm90QWNjZXB0QVByZWZpeE9mQW5vdGhlckNvbW1hbmQJNzgzZWViMDI4ZjkwZTdlYTQwNTQ2MWU2ZmVkOTBhOGNkZDI5ODY1NTg4NjQ1MWU4ZTdjMDY2OGJiODYxM2E2NQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0Um9vdEhlbHBQb2ludHNBZ2VudHNBdFRoZVNraWxsCTNjY2ZkMDlmNWJlMjMwZDdmMTE1N2M1NGFmMDczNTMxMjhhODg1OTk4ZWNkYmMzMmVjYzEzNDVjY2JiOGI4ZTEKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsQ29tbWFuZFByaW50c1RoZVNraWxsCTk5ZWU0OGY3NzI1YmFjY2FhMzBjNWI4NzUxNzM4MDBjNTBjNzc4NmVjZjkzZWVlN2YzMzc4OTMzZGVmNjU2ZGMKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsRGlySW5zdGFsbHNBbmRSZXBsYWNlc09ubHlJdHNPd24JYTYxMjAxOTBmMjVjNWZhMGVlOTg0NDFlODM2NGNhYTY5MzFkZTk1N2Y2MzFhMGMzYjQxNmYwZjUxNDk5OTE5Mwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1RoZVRyaWdnZXJBbmRUaGVCT00JOWQ5MDMxZjk5YjQ4NTNlZWYzOWNjYmUyMTU5YWE4MDk0MmQzYTgzM2FhNTYyYTQyZmI5NDBiN2ZmMzE2NTYwOApib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1doYXRBUGVyc29uQ2hhbmdlZAk0ZDZjY2I1NWExZGM1YzZjMjg5MTQ2MjU0NDIzZDM5MTNjYjcyMDkwNzI2ZTNjY2ZkMmRlOWFiNjFiOTNjN2Y5CmJvZHkJY21kL21ydy9za2lsbDE2OF90ZXN0LmdvCVRlc3RTa2lsbERpclJlYWRzT25seVRoZVNoYXBlSXRQcmludHMJZmMyYmRkNmJhY2NmNjc5NGIxMDdiNzU4YjVjM2U5OTIyYjUzYzQ0NDkyNDYyZmM1NWY0NGJhYjY2MGY0OTE5Ngpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlUmVwb3NpdG9yeVNraWxsSXNUaGVCaW5hcnlzU2tpbGwJYWM3MjE5YzlmMjQ2MmQwZTQ1ZmZlOWUzMjFmNTQ5Y2RlMGMyM2FjMmNmMmMxZTU2YTRjMjZkYWE5MDgyODllNwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VW5rZXB0Q29tcG9uZW50RmluZHNBVHJhaWxpbmdEb3RPclNwYWNlCTY1MDQxMmI0ZWFkYmNmMmVjMjk2ZTk2NTAwMzg4NDBlOGU0YTMwMWU0MjZkODc5YmYxNjU5MGQ5NWJiMzA1ZTgKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbEJvZHlJc1RoZUNvcmVBbmRUaGVSZWNpcGVzCTk1MzI2MDlmOGExOWMxOTQ1YWE3YzU0MmQ0MWQ1NmJjYmE4NjhiZTRmN2MyYjEwMjU2NTllOWY1MzJmN2EyODIKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbElzQVZhbGlkQWdlbnRTa2lsbAliN2I4ZDc0ZDUyYThiMmE1YTM5NDY1MGE2N2JiMTYwMGE3ZGRiYjBkMjkzNjdiZjU4MDg4N2ViODg2ZWNkNGU4CmJvZHkJaW50ZXJuYWwvZ3VpZGUvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlU2tpbGxTYXlzSG9zdFBhdGhSdWxlc0RvTm90UmVhY2hNcncJNzU4YzA0NDNiYzI4ZTNkOGQyMzU4MjliMTYwNmY4NWFjZjQ4MjRjZmI0ZTYwZTkwMDZkYzZhZGM5ZDBjYWNlMQ · test-lock-kind:replace
- 2026-10-22 · 8c1f08be* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:84333
- 2026-10-22 · 8c1f08be* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:86754
- 2026-10-22 · b40486d0* · exit 0 · `adr-verify --relock --replace-hashes` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:0 · test-lock-sha256:05694d004c28ce18714ca4cd853179498b914c0b180f0179a190ebdf91643020 · test-lock-b64:Y2hlY2tAMgkxYmI0OTdlM2UxM2ExMTA1Y2YyNGUzMzU5ZmEzZWY3NWRlMDhiNjZmZjhhMjgzOWNkN2Y5ZWE5NzgyNGQ5ZWIzCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0RXZlcnlTdWJjb21tYW5kUmVhY2hlc1RoZUFnZW50RmFjaW5nR3VpZGUJNmZjNzQ4MmZjMDE4ZTRkMjRiMWI0ZDFkNWRhNDhlOTZhYTJhNzZiOTI2ZDM2ODEzNmQ1NjA5MWFkYWQ5OTRkOQpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFJlYWRtZUFuZFNraWxsTmFtZUluc3RydWN0aW9ucwkwZTY0OTE2NjFlY2QwOTQ3N2YxMmNmMDE5ZjJkOWM2YTI3ZDY4MDlkZjBmNmQ4MDYwNGU1YWFjNWNkNzBlYTFjCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0UmVhZG1lRG9lc05vdFRlYWNoQUxlZGdlclJhY2UJNGMwMDljMzgwOGQzNjY5MTYwMjk0YjkwMWVkZWY4ZGUyZDM0N2M0ZTNjODcwMTI0OWFjMTJmMDUxMTg3ZWVhYgpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFRoZUdhdGVEb2VzTm90QWNjZXB0QVByZWZpeE9mQW5vdGhlckNvbW1hbmQJNzgzZWViMDI4ZjkwZTdlYTQwNTQ2MWU2ZmVkOTBhOGNkZDI5ODY1NTg4NjQ1MWU4ZTdjMDY2OGJiODYxM2E2NQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0S2VwdERpZmZlcmVuY2VOYW1lc09ubHlXaGF0SXNLZXB0CWVlYWIyODc3YmNlZmNmMTQwY2Y1OWY1OTY4Zjc0NjlmODY2ZWExMmM3ZmE4ODVlNzExNGRhYzU2ZmMyNDI5YjMKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFJvb3RIZWxwUG9pbnRzQWdlbnRzQXRUaGVTa2lsbAkzY2NmZDA5ZjViZTIzMGQ3ZjExNTdjNTRhZjA3MzUzMTI4YTg4NTk5OGVjZGJjMzJlY2MxMzQ1Y2NiYjhiOGUxCmJvZHkJY21kL21ydy9za2lsbDE2OF90ZXN0LmdvCVRlc3RTa2lsbENvbW1hbmRQcmludHNUaGVTa2lsbAk5OWVlNDhmNzcyNWJhY2NhYTMwYzViODc1MTczODAwYzUwYzc3ODZlY2Y5M2VlZTdmMzM3ODkzM2RlZjY1NmRjCmJvZHkJY21kL21ydy9za2lsbDE2OF90ZXN0LmdvCVRlc3RTa2lsbERpckluc3RhbGxzQW5kUmVwbGFjZXNPbmx5SXRzT3duCWE2MTIwMTkwZjI1YzVmYTBlZTk4NDQxZTgzNjRjYWE2OTMxZGU5NTdmNjMxYTBjM2I0MTZmMGY1MTQ5OTkxOTMKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsRGlyS2VlcHNUaGVUcmlnZ2VyQW5kVGhlQk9NCTc0OWNhNGZkZTE0ZTAzNDY1MDdjNWFjZTBmNjdjMmQxMmFlNGVjZWZiYTA0OTExYTI0ODE5MjM2NTMzNzFkOGQKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsRGlyS2VlcHNXaGF0QVBlcnNvbkNoYW5nZWQJNGQ2Y2NiNTVhMWRjNWM2YzI4OTE0NjI1NDQyM2QzOTEzY2I3MjA5MDcyNmUzY2NmZDJkZTlhYjYxYjkzYzdmOQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJSZWFkc09ubHlUaGVTaGFwZUl0UHJpbnRzCWZjMmJkZDZiYWNjZjY3OTRiMTA3Yjc1OGI1YzNlOTkyMmI1M2M0NDQ5MjQ2MmZjNTVmNDRiYWI2NjBmNDkxOTYKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVJlcG9zaXRvcnlTa2lsbElzVGhlQmluYXJ5c1NraWxsCWFjNzIxOWM5ZjI0NjJkMGU0NWZmZTllMzIxZjU0OWNkZTBjMjNhYzJjZjJjMWU1NmE0YzI2ZGFhOTA4Mjg5ZTcKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFVua2VwdENvbXBvbmVudEZpbmRzQVRyYWlsaW5nRG90T3JTcGFjZQk2NTA0MTJiNGVhZGJjZjJlYzI5NmU5NjUwMDM4ODQwZThlNGEzMDFlNDI2ZDg3OWJmMTY1OTBkOTViYjMwNWU4CmJvZHkJaW50ZXJuYWwvZ3VpZGUvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlU2tpbGxCb2R5SXNUaGVDb3JlQW5kVGhlUmVjaXBlcwk5NTMyNjA5ZjhhMTljMTk0NWFhN2M1NDJkNDFkNTZiY2JhODY4YmU0ZjdjMmIxMDI1NjU5ZTlmNTMyZjdhMjgyCmJvZHkJaW50ZXJuYWwvZ3VpZGUvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlU2tpbGxJc0FWYWxpZEFnZW50U2tpbGwJYjdiOGQ3NGQ1MmE4YjJhNWEzOTQ2NTBhNjdiYjE2MDBhN2RkYmIwZDI5MzY3YmY1ODA4ODdlYjg4NmVjZDRlOApib2R5CWludGVybmFsL2d1aWRlL3NraWxsMTY4X3Rlc3QuZ28JVGVzdFRoZVNraWxsU2F5c0hvc3RQYXRoUnVsZXNEb05vdFJlYWNoTXJ3CTc1OGMwNDQzYmMyOGUzZDhkMjM1ODI5YjE2MDZmODVhY2Y0ODI0Y2ZiNGU2MGU5MDA2ZGM2YWRjOWQwY2FjZTE · test-lock-kind:replace
- 2026-10-22 · b40486d0* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:77275
- 2026-10-22 · 50c7c604* · exit 0 · `adr-verify --relock --replace-hashes` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:0 · test-lock-sha256:5056d8b35d13c08cad61f323423536611136fa288a3e31920e8ef9fcf4eefcd1 · test-lock-b64:Y2hlY2tAMgkxYmI0OTdlM2UxM2ExMTA1Y2YyNGUzMzU5ZmEzZWY3NWRlMDhiNjZmZjhhMjgzOWNkN2Y5ZWE5NzgyNGQ5ZWIzCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0RXZlcnlTdWJjb21tYW5kUmVhY2hlc1RoZUFnZW50RmFjaW5nR3VpZGUJNmZjNzQ4MmZjMDE4ZTRkMjRiMWI0ZDFkNWRhNDhlOTZhYTJhNzZiOTI2ZDM2ODEzNmQ1NjA5MWFkYWQ5OTRkOQpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFJlYWRtZUFuZFNraWxsTmFtZUluc3RydWN0aW9ucwkwZTY0OTE2NjFlY2QwOTQ3N2YxMmNmMDE5ZjJkOWM2YTI3ZDY4MDlkZjBmNmQ4MDYwNGU1YWFjNWNkNzBlYTFjCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0UmVhZG1lRG9lc05vdFRlYWNoQUxlZGdlclJhY2UJNGMwMDljMzgwOGQzNjY5MTYwMjk0YjkwMWVkZWY4ZGUyZDM0N2M0ZTNjODcwMTI0OWFjMTJmMDUxMTg3ZWVhYgpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFRoZUdhdGVEb2VzTm90QWNjZXB0QVByZWZpeE9mQW5vdGhlckNvbW1hbmQJNzgzZWViMDI4ZjkwZTdlYTQwNTQ2MWU2ZmVkOTBhOGNkZDI5ODY1NTg4NjQ1MWU4ZTdjMDY2OGJiODYxM2E2NQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0Q2FsbGVyc1JlYXNvbkxlYXZlc0FuQWJzb2x1dGVQYXRoVW5kZXJESVJXaG9sZQkwMzYyYmU2NjNjNGYwNDlhZmZhMGM5ZjBlNWU0ZjAyYTIwMDBkMWU2ZmY1OTNhMGIzY2RhOGU1N2YwNmQzOTFmCmJvZHkJY21kL21ydy9za2lsbDE2OF90ZXN0LmdvCVRlc3RLZXB0RGlmZmVyZW5jZU5hbWVzT25seVdoYXRJc0tlcHQJZWVhYjI4NzdiY2VmY2YxNDBjZjU5ZjU5NjhmNzQ2OWY4NjZlYTEyYzdmYTg4NWU3MTE0ZGFjNTZmYzI0MjliMwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0Um9vdEhlbHBQb2ludHNBZ2VudHNBdFRoZVNraWxsCTNjY2ZkMDlmNWJlMjMwZDdmMTE1N2M1NGFmMDczNTMxMjhhODg1OTk4ZWNkYmMzMmVjYzEzNDVjY2JiOGI4ZTEKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsQ29tbWFuZFByaW50c1RoZVNraWxsCTk5ZWU0OGY3NzI1YmFjY2FhMzBjNWI4NzUxNzM4MDBjNTBjNzc4NmVjZjkzZWVlN2YzMzc4OTMzZGVmNjU2ZGMKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsRGlySW5zdGFsbHNBbmRSZXBsYWNlc09ubHlJdHNPd24JYTYxMjAxOTBmMjVjNWZhMGVlOTg0NDFlODM2NGNhYTY5MzFkZTk1N2Y2MzFhMGMzYjQxNmYwZjUxNDk5OTE5Mwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1RoZVRyaWdnZXJBbmRUaGVCT00JNzQ5Y2E0ZmRlMTRlMDM0NjUwN2M1YWNlMGY2N2MyZDEyYWU0ZWNlZmJhMDQ5MTFhMjQ4MTkyMzY1MzM3MWQ4ZApib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1doYXRBUGVyc29uQ2hhbmdlZAk0ZDZjY2I1NWExZGM1YzZjMjg5MTQ2MjU0NDIzZDM5MTNjYjcyMDkwNzI2ZTNjY2ZkMmRlOWFiNjFiOTNjN2Y5CmJvZHkJY21kL21ydy9za2lsbDE2OF90ZXN0LmdvCVRlc3RTa2lsbERpclJlYWRzT25seVRoZVNoYXBlSXRQcmludHMJZmMyYmRkNmJhY2NmNjc5NGIxMDdiNzU4YjVjM2U5OTIyYjUzYzQ0NDkyNDYyZmM1NWY0NGJhYjY2MGY0OTE5Ngpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlUmVwb3NpdG9yeVNraWxsSXNUaGVCaW5hcnlzU2tpbGwJYWM3MjE5YzlmMjQ2MmQwZTQ1ZmZlOWUzMjFmNTQ5Y2RlMGMyM2FjMmNmMmMxZTU2YTRjMjZkYWE5MDgyODllNwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VW5rZXB0Q29tcG9uZW50RmluZHNBVHJhaWxpbmdEb3RPclNwYWNlCTY1MDQxMmI0ZWFkYmNmMmVjMjk2ZTk2NTAwMzg4NDBlOGU0YTMwMWU0MjZkODc5YmYxNjU5MGQ5NWJiMzA1ZTgKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbEJvZHlJc1RoZUNvcmVBbmRUaGVSZWNpcGVzCTk1MzI2MDlmOGExOWMxOTQ1YWE3YzU0MmQ0MWQ1NmJjYmE4NjhiZTRmN2MyYjEwMjU2NTllOWY1MzJmN2EyODIKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbElzQVZhbGlkQWdlbnRTa2lsbAliN2I4ZDc0ZDUyYThiMmE1YTM5NDY1MGE2N2JiMTYwMGE3ZGRiYjBkMjkzNjdiZjU4MDg4N2ViODg2ZWNkNGU4CmJvZHkJaW50ZXJuYWwvZ3VpZGUvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlU2tpbGxTYXlzSG9zdFBhdGhSdWxlc0RvTm90UmVhY2hNcncJNzU4YzA0NDNiYzI4ZTNkOGQyMzU4MjliMTYwNmY4NWFjZjQ4MjRjZmI0ZTYwZTkwMDZkYzZhZGM5ZDBjYWNlMQ · test-lock-kind:replace
- 2026-10-22 · 50c7c604* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:163890
- 2026-10-22 · 821e9e78* · exit 0 · `adr-verify --relock --replace-hashes` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:0 · test-lock-sha256:3e95546afe252bfa0edf6f5c215030b411afd1a09fe9202c219073e9a7c552a1 · test-lock-b64:Y2hlY2tAMgkxYmI0OTdlM2UxM2ExMTA1Y2YyNGUzMzU5ZmEzZWY3NWRlMDhiNjZmZjhhMjgzOWNkN2Y5ZWE5NzgyNGQ5ZWIzCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0RXZlcnlTdWJjb21tYW5kUmVhY2hlc1RoZUFnZW50RmFjaW5nR3VpZGUJNmZjNzQ4MmZjMDE4ZTRkMjRiMWI0ZDFkNWRhNDhlOTZhYTJhNzZiOTI2ZDM2ODEzNmQ1NjA5MWFkYWQ5OTRkOQpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFJlYWRtZUFuZFNraWxsTmFtZUluc3RydWN0aW9ucwkwZTY0OTE2NjFlY2QwOTQ3N2YxMmNmMDE5ZjJkOWM2YTI3ZDY4MDlkZjBmNmQ4MDYwNGU1YWFjNWNkNzBlYTFjCmJvZHkJY21kL21ydy9hZ2VudHNkb2NfdGVzdC5nbwlUZXN0UmVhZG1lRG9lc05vdFRlYWNoQUxlZGdlclJhY2UJNGMwMDljMzgwOGQzNjY5MTYwMjk0YjkwMWVkZWY4ZGUyZDM0N2M0ZTNjODcwMTI0OWFjMTJmMDUxMTg3ZWVhYgpib2R5CWNtZC9tcncvYWdlbnRzZG9jX3Rlc3QuZ28JVGVzdFRoZUdhdGVEb2VzTm90QWNjZXB0QVByZWZpeE9mQW5vdGhlckNvbW1hbmQJNzgzZWViMDI4ZjkwZTdlYTQwNTQ2MWU2ZmVkOTBhOGNkZDI5ODY1NTg4NjQ1MWU4ZTdjMDY2OGJiODYxM2E2NQpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0RGlyUmVhc29uS2VlcHNUaGVFbmdpbmVSZWFzb25XaG9sZQlhNGY1MWU5NTYyYWNiNzY2OTA3ZmExODRkOWRlNjlkYmJjM2Q0NTc2OTU5OTA3MjU3ZDMyNzkzNmIxYjhmZmM2CmJvZHkJY21kL21ydy9za2lsbDE2OF90ZXN0LmdvCVRlc3RLZXB0RGlmZmVyZW5jZU5hbWVzT25seVdoYXRJc0tlcHQJZWVhYjI4NzdiY2VmY2YxNDBjZjU5ZjU5NjhmNzQ2OWY4NjZlYTEyYzdmYTg4NWU3MTE0ZGFjNTZmYzI0MjliMwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0Um9vdEhlbHBQb2ludHNBZ2VudHNBdFRoZVNraWxsCTNjY2ZkMDlmNWJlMjMwZDdmMTE1N2M1NGFmMDczNTMxMjhhODg1OTk4ZWNkYmMzMmVjYzEzNDVjY2JiOGI4ZTEKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsQ29tbWFuZFByaW50c1RoZVNraWxsCTk5ZWU0OGY3NzI1YmFjY2FhMzBjNWI4NzUxNzM4MDBjNTBjNzc4NmVjZjkzZWVlN2YzMzc4OTMzZGVmNjU2ZGMKYm9keQljbWQvbXJ3L3NraWxsMTY4X3Rlc3QuZ28JVGVzdFNraWxsRGlySW5zdGFsbHNBbmRSZXBsYWNlc09ubHlJdHNPd24JYTYxMjAxOTBmMjVjNWZhMGVlOTg0NDFlODM2NGNhYTY5MzFkZTk1N2Y2MzFhMGMzYjQxNmYwZjUxNDk5OTE5Mwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1RoZVRyaWdnZXJBbmRUaGVCT00JMzBiNjdkNjc0NGJiNDI4ZDA1NDU4ZWE2ZWM5OTk5YThjYTM4ZDllNjA3ODc5OGY3N2Q0ZTNmOGZjMWY3YzM3OApib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0U2tpbGxEaXJLZWVwc1doYXRBUGVyc29uQ2hhbmdlZAk0ZDZjY2I1NWExZGM1YzZjMjg5MTQ2MjU0NDIzZDM5MTNjYjcyMDkwNzI2ZTNjY2ZkMmRlOWFiNjFiOTNjN2Y5CmJvZHkJY21kL21ydy9za2lsbDE2OF90ZXN0LmdvCVRlc3RTa2lsbERpclJlYWRzT25seVRoZVNoYXBlSXRQcmludHMJZmMyYmRkNmJhY2NmNjc5NGIxMDdiNzU4YjVjM2U5OTIyYjUzYzQ0NDkyNDYyZmM1NWY0NGJhYjY2MGY0OTE5Ngpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlUmVwb3NpdG9yeVNraWxsSXNUaGVCaW5hcnlzU2tpbGwJYWM3MjE5YzlmMjQ2MmQwZTQ1ZmZlOWUzMjFmNTQ5Y2RlMGMyM2FjMmNmMmMxZTU2YTRjMjZkYWE5MDgyODllNwpib2R5CWNtZC9tcncvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VW5rZXB0Q29tcG9uZW50RmluZHNBVHJhaWxpbmdEb3RPclNwYWNlCTY1MDQxMmI0ZWFkYmNmMmVjMjk2ZTk2NTAwMzg4NDBlOGU0YTMwMWU0MjZkODc5YmYxNjU5MGQ5NWJiMzA1ZTgKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbEJvZHlJc1RoZUNvcmVBbmRUaGVSZWNpcGVzCTk1MzI2MDlmOGExOWMxOTQ1YWE3YzU0MmQ0MWQ1NmJjYmE4NjhiZTRmN2MyYjEwMjU2NTllOWY1MzJmN2EyODIKYm9keQlpbnRlcm5hbC9ndWlkZS9za2lsbDE2OF90ZXN0LmdvCVRlc3RUaGVTa2lsbElzQVZhbGlkQWdlbnRTa2lsbAliN2I4ZDc0ZDUyYThiMmE1YTM5NDY1MGE2N2JiMTYwMGE3ZGRiYjBkMjkzNjdiZjU4MDg4N2ViODg2ZWNkNGU4CmJvZHkJaW50ZXJuYWwvZ3VpZGUvc2tpbGwxNjhfdGVzdC5nbwlUZXN0VGhlU2tpbGxTYXlzSG9zdFBhdGhSdWxlc0RvTm90UmVhY2hNcncJNzU4YzA0NDNiYzI4ZTNkOGQyMzU4MjliMTYwNmY4NWFjZjQ4MjRjZmI0ZTYwZTkwMDZkYzZhZGM5ZDBjYWNlMQ · test-lock-kind:replace
- 2026-10-22 · 821e9e78* · exit 0 · `set -o pipefail …` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:85651
- 2026-10-27 · e9186d50* · exit 0 · `adr-verify --relock --replace-hashes` · acceptance-sha256:6a870f73c514de6c17a09637fad87612e6a68c682c99ea05d049bdf371caf9e7 · ms:0 · test-lock-sha256:04c1c390c66b2235549802aa901de12146e350f8734dfd0590589964397c9e1d · test-lock-file:docs/adr/locks/04c1c390c66b2235549802aa901de12146e350f8734dfd0590589964397c9e1d.lock · test-lock-kind:replace
Files in this skill
- README.md
- T1-skill-prints-the-skill.md
- T2-dir-installs-its-own.md
- T3-onboarding-names-the-skill.md
- T4-one-skill.md
- T5-what-allowing-mrw-allows.md
Attribution
Related skills
View all in development →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.