Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
ba2d6de
docs(release): design duplicate draft recovery
blove Sep 1, 2026
92b1b09
docs(release): plan duplicate draft recovery
blove Sep 1, 2026
68a82ae
feat(release): define duplicate draft recovery states
blove Sep 2, 2026
575970b
fix(release): harden duplicate recovery classification
blove Sep 2, 2026
bf81bad
fix(release): bind duplicate recovery evidence identities
blove Sep 2, 2026
e63e21e
fix(release): validate canonical duplicate recovery evidence
blove Sep 2, 2026
6a2ffdf
feat(release): seal duplicate draft evidence
blove Sep 2, 2026
1c07169
fix(release): require fresh recovery observations
blove Sep 2, 2026
76b8010
fix(release): harden recovery observation seals
blove Sep 2, 2026
afb4a15
feat(release): capture duplicate draft recovery evidence
blove Sep 2, 2026
27202f1
fix(release): harden duplicate draft capture boundary
blove Sep 2, 2026
da64513
fix(release): bind recovery job attempts
blove Sep 2, 2026
4f324ce
fix(release): reconcile recovery job history
blove Sep 2, 2026
5cc4c54
fix(release): sanitize recovery observations
blove Sep 2, 2026
33427fe
fix(release): reject credentials in recovery assets
blove Sep 2, 2026
cafb29b
fix(release): align recovery capture contracts
blove Sep 2, 2026
fc3a43a
fix(release): retain marker-backed recovery history
blove Sep 2, 2026
8a8fdf8
feat(release): add duplicate draft quarantine writer
blove Sep 2, 2026
ac5354b
fix(release): harden duplicate draft writer fences
blove Sep 2, 2026
3701187
fix(release): complete duplicate writer fences
blove Sep 2, 2026
fae191c
docs(release): clarify duplicate recovery write fence
blove Sep 2, 2026
dac2fc8
docs(release): record recovery edit freeze
blove Sep 2, 2026
59f6c22
docs(release): define recovery freeze acknowledgement
blove Sep 2, 2026
feac156
docs(release): define resumed recovery receipts
blove Sep 2, 2026
ad12549
docs(release): amend recovery implementation plan
blove Sep 2, 2026
30a02d8
fix(release): fence duplicate draft quarantine writes
blove Sep 2, 2026
b8279b6
fix(release): bind recovery writes to tag object
blove Sep 2, 2026
30f72f9
fix(release): harden recovery response transport
blove Sep 2, 2026
636b55f
fix(release): bound recovery redirect decoding
blove Sep 2, 2026
b051a81
feat(release): converge duplicate escrow drafts
blove Sep 2, 2026
3a5e3ed
fix(release): harden duplicate draft apply boundary
blove Sep 2, 2026
5824122
fix(release): preserve recovery event chronology
blove Sep 2, 2026
ad6a003
feat(release): add v0.8.22 recovery command
blove Sep 2, 2026
983b066
fix(release): harden recovery command boundaries
blove Sep 2, 2026
9c7403f
fix(release): classify recovery setup cleanup
blove Sep 2, 2026
620f651
docs(release): add duplicate draft recovery runbook
blove Sep 2, 2026
f37faf2
docs(release): harden duplicate recovery operator flow
blove Sep 2, 2026
9d031c5
docs(release): complete duplicate recovery safeguards
blove Sep 2, 2026
2cc696d
fix(release): strengthen duplicate draft recovery fences
blove Sep 2, 2026
e1410ef
test(release): prove recovery bracket drift fence
blove Sep 2, 2026
3a61987
Merge remote-tracking branch 'origin/main' into blove/recover-0.8.22-…
blove Sep 2, 2026
24a438f
fix(release): harden duplicate recovery review findings
blove Sep 2, 2026
8a1d9e1
fix(release): escape interpolated patterns in recovery matchers
blove Sep 2, 2026
4370747
test(release): match recovery fixture URLs without interpolated regexes
blove Sep 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

1,032 changes: 1,031 additions & 1 deletion docs/superpowers/runbooks/2026-08-09-release-integrity-cutover.md

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2,569 changes: 2,569 additions & 0 deletions scripts/release/duplicate-draft-recovery-adapters.mjs

Large diffs are not rendered by default.

2,272 changes: 2,272 additions & 0 deletions scripts/release/duplicate-draft-recovery.mjs

Large diffs are not rendered by default.

1,553 changes: 1,553 additions & 0 deletions scripts/release/recover-v0.8.22-duplicate-drafts.mjs

Large diffs are not rendered by default.

3,238 changes: 3,238 additions & 0 deletions scripts/release/test/duplicate-draft-recovery-adapters.test.mjs

Large diffs are not rendered by default.

1,260 changes: 1,260 additions & 0 deletions scripts/release/test/duplicate-draft-recovery-cli.test.mjs

Large diffs are not rendered by default.

2,550 changes: 2,550 additions & 0 deletions scripts/release/test/duplicate-draft-recovery.test.mjs

Large diffs are not rendered by default.

Loading