Skip to content
Draft
Show file tree
Hide file tree
Changes from 111 commits
Commits
Show all changes
384 commits
Select commit Hold shift + click to select a range
c1405d3
docs: retain complete root and lineage qualification evidence
ty-everett Oct 2, 2026
54ff6da
Add verified private publication records and atomic lookup binding
ty-everett Oct 2, 2026
895dfa2
Bound runner reuse for complete root-host qualification
ty-everett Oct 2, 2026
012d13c
Compose durable private publication and authenticated status
ty-everett Oct 2, 2026
197caf0
Clarify complete-target mutation qualification record
ty-everett Oct 2, 2026
a5f47a6
Add paid acquisition foundations and preserve native funding reservat…
ty-everett Oct 2, 2026
e54e761
Retain paid acquisition obligations in atomic native custody
ty-everett Oct 2, 2026
c9b881e
Coordinate private acquisitions with durable wallet and recovery workers
ty-everett Oct 2, 2026
d5d386a
Compose authenticated private acquisitions with durable recovery and …
ty-everett Oct 2, 2026
c3bdc36
Add explicit paid lookup transport and protected workflow custody
ty-everett Oct 2, 2026
6f8f3b1
Exercise protected wallet custody boundaries and error recovery
ty-everett Oct 2, 2026
012def9
Validate protected state boundaries and clear failed-read plaintext
ty-everett Oct 2, 2026
6a0e67b
Merge remote-tracking branch 'origin/main' into codex/utxo-applicatio…
ty-everett Oct 2, 2026
b998b3d
feat(output-knowledge): retain immutable protected operation objects
ty-everett Oct 2, 2026
a8dd756
test(output-knowledge): reconcile recovery and lifecycle boundaries
ty-everett Oct 2, 2026
0431bdb
Merge main template contracts and full-campaign CI policy
ty-everett Oct 2, 2026
bb86de5
feat(application): compose durable original private lookup buyer
ty-everett Oct 2, 2026
4a3d53c
fix(overlay-express): isolate mixed module test caches
ty-everett Oct 2, 2026
f500b10
Merge upstream dependency and PostgreSQL storage maintenance
ty-everett Oct 2, 2026
fa0eb52
feat(lch): add protected paid overlay acquisition and playback
ty-everett Oct 2, 2026
0bfd6bd
Merge main dependency and bundled-material evidence updates
ty-everett Oct 2, 2026
92825f8
feat(lch): issue paid overlay licenses from protected native acquisition
ty-everett Oct 2, 2026
ca935dc
fix: preserve private recovery invariants and reconcile main
ty-everett Oct 2, 2026
bf97912
fix: preserve serial private work and exact JSON fences
ty-everett Oct 2, 2026
84656bb
merge: retain reviewed release and mutation qualification
ty-everett Oct 2, 2026
4f1a575
feat: demonstrate durable admission-backed live lookup
ty-everett Oct 2, 2026
8a2f9f1
feat: verify original prepared listing purchases
ty-everett Oct 2, 2026
e2a3f27
feat: retain original private purchase custody and admission time
ty-everett Oct 3, 2026
07b1018
feat: compose durable private purchase coordination and host routes
ty-everett Oct 3, 2026
7980747
test: preserve independent policy checks with signature fact caching
ty-everett Oct 3, 2026
92334da
feat: authenticate reusable standing covenant offer terms
ty-everett Oct 3, 2026
7539be1
fix: run both LCH mutation prerequisites through a package script
ty-everett Oct 3, 2026
a96e6af
feat: verify protected covenant content entitlements
ty-everett Oct 3, 2026
bca9777
fix: align covenant validation boundary inventory
ty-everett Oct 3, 2026
67b3eb4
feat: issue verified private covenant licenses and retain purchase ev…
ty-everett Oct 3, 2026
f758aa1
fix(infra): qualify patched watcher and MessageBox dependency graphs
ty-everett Oct 3, 2026
3433776
feat: add durable covenant purchase buyers and native wallet payment
ty-everett Oct 3, 2026
7863645
feat: retain cumulative purchase evidence without replacing original …
ty-everett Oct 3, 2026
36d8f58
test: derive the complete cumulative proof inventory
ty-everett Oct 3, 2026
795e3b1
fix: preserve native watcher behavior while resolving analyzer findings
ty-everett Oct 3, 2026
8694f0a
feat: validate native purchase and multi-host reference workflows
ty-everett Oct 3, 2026
bfd3a15
test: govern native observation profile and preserve complete target …
ty-everett Oct 3, 2026
9da31fb
fix: select declared BEEF subjects and retain richer native proofs
ty-everett Oct 3, 2026
4ca255b
Compose native private lookup and root serving with retained public h…
ty-everett Oct 3, 2026
0f99380
Demonstrate native live proposal recovery and preserve canonical over…
ty-everett Oct 3, 2026
93b946e
Demonstrate resumable private state in the native browser workbench
ty-everett Oct 3, 2026
1e281c1
Resolve exact-head browser fixture analyzer findings
ty-everett Oct 3, 2026
da3c302
Carry complete reference server outputs through shared CI artifacts
ty-everett Oct 3, 2026
289a92d
test: verify private purchase contract boundaries and restored obliga…
ty-everett Oct 3, 2026
e810c33
test: qualify private purchase and native overlay boundaries
ty-everett Oct 3, 2026
808ea43
test: preserve sequential mutation builds and native admission guards
ty-everett Oct 3, 2026
4d2dce0
perf: reduce bounded JSON overhead and exercise custody boundaries
ty-everett Oct 3, 2026
6d7005f
test: strengthen private custody and purchase boundaries
ty-everett Oct 3, 2026
c67a14e
test: preserve full runtime qualification within bounded campaigns
ty-everett Oct 3, 2026
26b0963
test: retain serial inventory reads under the complete analyzer profile
ty-everett Oct 3, 2026
a59b585
refactor: preserve complete covenant stages and bounded execution plans
ty-everett Oct 3, 2026
c7cbc13
ci: preserve complete immutable mutation execution across bounded bat…
ty-everett Oct 3, 2026
456b5b3
test: preserve complete execution ranges and installed workflow gates
ty-everett Oct 3, 2026
94ea5ec
test: drain pending runtime work after fixture failures
ty-everett Oct 3, 2026
71be733
merge: reconcile reviewed release workflow fixes from main
ty-everett Oct 3, 2026
ab1a161
perf: own bounded protocol values without redundant wire parsing
ty-everett Oct 4, 2026
010d97e
fix: harden private runtime recovery and complete validation plans
ty-everett Oct 4, 2026
b21aba8
test: preserve transform key and record complete reference validation
ty-everett Oct 4, 2026
c15901d
perf: reuse authenticated plaintext within ledger reads
ty-everett Oct 4, 2026
98a70ea
perf: parse retained protected envelopes once
ty-everett Oct 4, 2026
34cc2f8
test: construct duplicate-key fixtures explicitly
ty-everett Oct 4, 2026
c413ff5
Require explicit protected ledger insertion mode
ty-everett Oct 4, 2026
cc492c0
Preserve native metadata ownership while reducing redundant validatio…
ty-everett Oct 4, 2026
5e054b1
Join isolated Mongo fixture member startup before cleanup
ty-everett Oct 4, 2026
63ed4ca
Express fixture startup dependency as a joined promise chain
ty-everett Oct 4, 2026
4ed5e55
ci: qualify complete application coverage through isolated shards
ty-everett Oct 4, 2026
0d06a9c
ci: retain zero-install controls before coverage library integration
ty-everett Oct 4, 2026
778fe54
ci: preserve deterministic coverage ordering with explicit comparisons
ty-everett Oct 4, 2026
9aff4d9
refactor: bound complete recovery and purchase verification campaigns
ty-everett Oct 4, 2026
d331fb2
fix: complete canonical recovery-store execution and CI evidence wiring
ty-everett Oct 4, 2026
aa3133f
fix: guard standalone proposal replay with a read snapshot
ty-everett Oct 4, 2026
d3d8ac9
chore: review weekly test governance records
ty-everett Oct 5, 2026
0a735bc
fix: finish bounded native reads before proposal policy replay
ty-everett Oct 5, 2026
7da4172
fix: bind mutation workers to the patched caller runtime
ty-everett Oct 5, 2026
3f82b80
fix: capture and verify mutation execution runtime identity
ty-everett Oct 5, 2026
aa8dc3a
style: use concise mutation runtime digit classes
ty-everett Oct 5, 2026
ec02237
docs: reconcile completed UTXO reference compositions
ty-everett Oct 5, 2026
f15c256
docs: link checkpoint inventory to repository source
ty-everett Oct 5, 2026
feee6f4
test: reject nonadvancing proposal replay pages before policy
ty-everett Oct 5, 2026
e346119
Merge current main Metro repair into application runtime branch
ty-everett Oct 5, 2026
67172d9
fix: validate proposal journal statement preparation
ty-everett Oct 5, 2026
9f8e223
fix: preserve proposal journal subclass preparation methods
ty-everett Oct 5, 2026
0425708
docs: clarify completed reference service compositions
ty-everett Oct 5, 2026
e45e18c
feat: align purchase commitments and public child derivation with BRC295
ty-everett Oct 6, 2026
84a57b8
feat: bind LCH settlements to verified purchase commitments
ty-everett Oct 6, 2026
f4e9ca4
Merge main funding authorization fix into architecture branch
ty-everett Oct 6, 2026
632e733
feat: add immutable two-stage revenue listing codec
ty-everett Oct 6, 2026
dfce503
feat(sdk): construct immutable listing profile routes and witnesses
ty-everett Oct 6, 2026
ce2f1f8
docs(sdk): scope immutable witness example imports
ty-everett Oct 6, 2026
a1b3dae
feat(output-knowledge): verify immutable listing lineage and purchases
ty-everett Oct 6, 2026
c149f58
fix(deps): remediate proxy-addr and source-map-js advisories
ty-everett Oct 6, 2026
b0d8a8b
merge: retain released UMP lineage and pin continuity fixes
ty-everett Oct 6, 2026
31dec69
docs: link qualification records outside the rendered site
ty-everett Oct 6, 2026
f1a280e
feat(lch): bind immutable collector terms and preparation expiry
ty-everett Oct 6, 2026
9ce1df8
test(lch): retain current collector dependency qualification
ty-everett Oct 6, 2026
8371feb
refactor(sdk): separate immutable listing output and witness construc…
ty-everett Oct 6, 2026
6075ba5
fix(sdk): construct explicit zero-filled witness arrays
ty-everett Oct 6, 2026
337692a
feat(lch): authenticate immutable standing collector consent
ty-everett Oct 6, 2026
dd784e3
feat(lch): bind current immutable collector settlements
ty-everett Oct 6, 2026
806f8cb
fix(lch): remove unused settlement core type import
ty-everett Oct 6, 2026
2fc43ee
feat(lch): add immutable collector buyer and retained funding fence
ty-everett Oct 6, 2026
712ff25
feat(lch): add immutable collector seller with retained issuance
ty-everett Oct 6, 2026
8894724
Retain optional domain fences through native purchase funding
ty-everett Oct 6, 2026
716c94a
Add explicit native and transport purchase commitment profiles
ty-everett Oct 6, 2026
d6b2c75
Resolve published custody guide alignment link
ty-everett Oct 6, 2026
9535809
Bind private purchase buyer to retained full candidate commitment
ty-everett Oct 6, 2026
2b499e0
Add selected current-profile payment and fixed-child wallet intake
ty-everett Oct 6, 2026
76c5853
Include fixed-child intake in compiled-example closure regression
ty-everett Oct 6, 2026
8c00582
Correct recipient child ownership and qualify wallet lifecycle
ty-everett Oct 6, 2026
bc94130
Reuse purchase construction within each recovery call
ty-everett Oct 6, 2026
7765e1f
Add protected signing authority for the current listing profile
ty-everett Oct 6, 2026
42e881d
Keep the protected authority example import distinct
ty-everett Oct 6, 2026
8a22170
Preserve authenticated recovery and distinguish historical profiles
ty-everett Oct 6, 2026
76562bd
Reconcile verified guide metadata and historical HTTP findings
ty-everett Oct 6, 2026
0447896
Keep protected listing validation out of broad browser namespace
ty-everett Oct 6, 2026
6c7d52a
Add bounded internal purchase alias custody and selected status
ty-everett Oct 6, 2026
e1f187b
Preserve funding ancestry in private purchase alias fixtures
ty-everett Oct 6, 2026
f6395a1
Add opt-in bounded joint custody reads for purchase buyers
ty-everett Oct 6, 2026
ed62171
Merge main release updates and retain current service watchers
ty-everett Oct 6, 2026
3815bc8
Reconcile retired watcher governance with current main
ty-everett Oct 6, 2026
fa80722
Simplify private purchase helpers while preserving existing contracts
ty-everett Oct 6, 2026
8ef66a1
Merge current main while preserving publication and governance regres…
ty-everett Oct 6, 2026
269c531
Compose current private purchase aliases with protected custody and LCH
ty-everett Oct 6, 2026
527feab
Preserve private purchase invariants while resolving qualification fi…
ty-everett Oct 6, 2026
2f88a0e
Correct LCH evidence binding and preserve both wallet route profiles
ty-everett Oct 6, 2026
c9f6d91
Reconcile every retained alias job and read back atomic transitions s…
ty-everett Oct 6, 2026
171a36c
Correct native fixture selection guards and lifecycle regression oracles
ty-everett Oct 6, 2026
80a1e7f
Add bounded hosted property timing and preserve native HTTP refusal c…
ty-everett Oct 6, 2026
9763466
Keep native alias batch bounds separate from protocol JSON limits
ty-everett Oct 6, 2026
9c910b1
Bound hosted profiling and correct native batch regression capacity
ty-everett Oct 6, 2026
2db6272
Aggregate bounded CPU timing across function call stacks
ty-everett Oct 6, 2026
4400316
Preserve protected-payload framing with efficient native byte boundaries
ty-everett Oct 6, 2026
afb8b4c
Share bounded native byte decoding and normalize profile sample ordering
ty-everett Oct 6, 2026
f7e2292
Measure the current native purchase HTTP composition under fixed cont…
ty-everett Oct 6, 2026
80f25d5
Bind alias result completion to its actual native observation
ty-everett Oct 7, 2026
021762f
Preserve canonical encodings with cheaper serialization and hashing
ty-everett Oct 7, 2026
6362a2d
Link alias proof ancestry and install writer probes before owner crea…
ty-everett Oct 7, 2026
7ec6ccf
Inspect canonical JSON during parsing and correct current alias fixtures
ty-everett Oct 7, 2026
7ce7114
Reconcile complete ledger inventories and inspector byte bounds
ty-everett Oct 7, 2026
bcf543c
fix: preserve output contracts and complete coverage shards
ty-everett Oct 7, 2026
4e9d686
merge: preserve current main SDK and output runtime candidate
ty-everett Oct 7, 2026
62cacde
Preserve output encodings while reducing repeat JSON and ledger work
ty-everett Oct 7, 2026
4bcc9fb
Avoid duplicate ownership work in freshly authenticated alias custody
ty-everett Oct 7, 2026
7dcd5f4
Reconcile reviewed SDK 3.2 publication baseline with additive runtime…
ty-everett Oct 7, 2026
8bd6d18
Bind the immutable PR295 proposal and expiry-retirement conformance c…
ty-everett Oct 7, 2026
e61fd4d
Avoid redundant native Base64 grammar scans while preserving refusal …
ty-everett Oct 7, 2026
7802eab
Reconcile the complete native byte mutation inventory without changin…
ty-everett Oct 7, 2026
a0d078e
Repair current conformance adapters and avoid redundant protected led…
ty-everett Oct 7, 2026
72638e4
Decode bounded protocol string tokens without redundant parsing
ty-everett Oct 7, 2026
0938cd8
Use linear bounded string scanning and clarify current purchase verifier
ty-everett Oct 7, 2026
60035cc
Preserve fresh JSON contracts with bounded representation fast paths
ty-everett Oct 7, 2026
e8f0c26
Preserve explicit canonical ordering and measure fixed property workl…
ty-everett Oct 7, 2026
0fc67ad
Validate fresh owned child schemas without repeated packet copies
ty-everett Oct 7, 2026
02df37c
Preserve canonical ownership at nested protocol boundaries
ty-everett Oct 7, 2026
75dff2e
Reuse fresh bounded protocol serialization frames
ty-everett Oct 7, 2026
a4df019
Construct fresh protocol records and sort canonical keys natively
ty-everett Oct 7, 2026
c5ef542
Restore native JSON data-property construction and explicit UTF16 ord…
ty-everett Oct 7, 2026
9f1de67
Capture fixed protocol grammars while preserving fresh mutable-schema…
ty-everett Oct 7, 2026
5f0cc0f
Capture fixed grammars in private purchase codecs
ty-everett Oct 7, 2026
4fc0028
Measure bounded native operations in hosted diagnostics
ty-everett Oct 7, 2026
a9dd105
Reconcile current reference guides and preserve bounded JSON framing
ty-everett Oct 7, 2026
82007a2
Reduce fresh JSON allocation while preserving protocol checks
ty-everett Oct 7, 2026
16a2ff6
Restore safe JSON records and avoid redundant canonical sorting
ty-everett Oct 7, 2026
93bf3eb
Construct JSON values natively after complete bounded validation
ty-everett Oct 7, 2026
216b24a
Merge current main consensus fix and reconcile SDK metadata
ty-everett Oct 7, 2026
9b9e750
Streamline private JSON traversal without weakening validation
ty-everett Oct 7, 2026
4476f64
Use explicit per-call JSON framing with shared private functions
ty-everett Oct 7, 2026
0acec82
Construct bounded JSON ownership in one validated traversal
ty-everett Oct 7, 2026
28aa063
Align generated SDK release notes with single-pass JSON ownership
ty-everett Oct 7, 2026
295e108
Build owned JSON containers from bounded private Maps
ty-everett Oct 7, 2026
0e9018d
Frame bounded JSON parsing and count ASCII bytes exactly
ty-everett Oct 7, 2026
9ddfbe4
Capture fixed private record field definitions once
ty-everett Oct 8, 2026
871604b
Avoid discarded canonical text and prepare fixed Mongo test binary
ty-everett Oct 8, 2026
0ecd5bb
Capture fixed locale-independent canonical JSON comparator
ty-everett Oct 8, 2026
c4aa4cd
Construct owned JSON records with null prototype from creation
ty-everett Oct 8, 2026
fd6d483
Construct owned JSON directly from checked serialization entries
ty-everett Oct 8, 2026
b350787
Construct owned JSON arrays directly from checked children
ty-everett Oct 8, 2026
af1506e
Collect bounded independent function entry diagnostics
ty-everett Oct 8, 2026
e0d70d1
Use original coverage counters with independent diagnostic admission
ty-everett Oct 8, 2026
4824749
Build checked JSON records directly and resolve diagnostic findings
ty-everett Oct 8, 2026
73cb2b2
Construct private JSON records once with native own data
ty-everett Oct 8, 2026
5416f77
Construct owned JSON graphs after full canonical validation
ty-everett Oct 8, 2026
0a670aa
Retain protected inventory bytes with fresh native header framing
ty-everett Oct 8, 2026
27f8012
Reconcile genuine protected-ledger mutation inventory counts
ty-everett Oct 8, 2026
8a92c89
Construct bounded private JSON records without intermediate maps or r…
ty-everett Oct 8, 2026
0bd4ea3
Define private JSON data properties and freshly validate bounded ledg…
ty-everett Oct 8, 2026
7ef1cbb
Construct private JSON graphs only after complete lexical validation
ty-everett Oct 8, 2026
d213c68
Match funding capacity types and cover retained ownership boundaries
ty-everett Oct 8, 2026
391eebc
Retain fresh installed-method checks with immutable ownership metadata
ty-everett Oct 8, 2026
a369f2a
Traverse fresh private JSON graphs without intermediate values copies
ty-everett Oct 8, 2026
51d69e3
Keep fixed canonical ordering and remove private field callback alloc…
ty-everett Oct 8, 2026
46ec2eb
Preserve protected-ledger inventory and directly check installed ports
ty-everett Oct 8, 2026
6acec1c
Keep fresh representation checks without full Base64 re-encoding
ty-everett Oct 8, 2026
25d9e9f
Preserve canonical Base64 tail refusal and ordering
ty-everett Oct 8, 2026
834b3ea
Correct Base64 anchor analysis and syntax regression
ty-everett Oct 8, 2026
9a47108
Reuse fixed codec configuration with fresh per-input checks
ty-everett Oct 8, 2026
f8d195c
Separate UTF-8 decoder initialization from decoding
ty-everett Oct 8, 2026
ad1e764
Restore native enumeration of fresh private JSON records
ty-everett Oct 8, 2026
c7361a8
Align optional SDK requirements and private envelope validation
ty-everett Oct 8, 2026
e2599df
Patch conformance Handlebars security dependency
ty-everett Oct 8, 2026
9b5bd13
Patch infrastructure Handlebars dev-tool locks
ty-everett Oct 8, 2026
33dfcd8
Prepare fixed Mongo runtime before optional measurement
ty-everett Oct 8, 2026
a07347e
Validate flat string records before owned JSON construction
ty-everett Oct 8, 2026
da35fb4
Add explicit string-record parsing and approved qualification allowances
ty-everett Oct 8, 2026
46b4545
Use nullish fallback for optional owned string records
ty-everett Oct 9, 2026
7c0114b
Renew wallet manual-suite inventory after source review
ty-everett Oct 9, 2026
3836dbe
Use explicit string-record parsing for native ledger metadata
ty-everett Oct 9, 2026
6989bd8
Add explicit scalar JSON inspection for native ledger plaintext
ty-everett Oct 9, 2026
3bda8f9
Simplify scalar grammar and inline native canonical string fields
ty-everett Oct 9, 2026
704a9e4
Select fresh inline ownership for native protected ledger copies
ty-everett Oct 9, 2026
09175b6
Cover protected signing and fixed-child wallet boundaries
ty-everett Oct 9, 2026
2ce708a
Construct native JSON ownership in one pass and enforce canonical rec…
ty-everett Oct 9, 2026
3b7f053
Select fresh SDK JSON companions in native alias custody
ty-everett Oct 9, 2026
6027290
Select fresh JSON companions across alias projections and delivery
ty-everett Oct 9, 2026
77e2843
Select fresh JSON companions for purchase contracts and alias records
ty-everett Oct 9, 2026
bb758de
Add opt-in owned-copy purchase parsers for native acquisition
ty-everett Oct 9, 2026
c16f6d3
Use the specific length matcher for the purchase-parser boundary test
ty-everett Oct 9, 2026
2259b4e
Extend opt-in native capability and signed-term verification
ty-everett Oct 9, 2026
9261dff
Add fresh owned-record JSON traversal companions
ty-everett Oct 9, 2026
d85b8a1
Refactor owned JSON lexical and recursive helpers
ty-everett Oct 9, 2026
9ebeed9
Optimize fresh owned JSON key traversal
ty-everett Oct 9, 2026
358d75a
Keep explicit UTF-16 ordering and dedicated null assertion
ty-everett Oct 9, 2026
92ee82b
Extend fresh JSON validation through native purchase custody
ty-everett Oct 9, 2026
25dcf2c
Extend fresh purchase and release normalization
ty-everett Oct 9, 2026
a0a819f
Consolidate fresh purchase and release imports
ty-everett Oct 9, 2026
b60561a
Count canonical bounds during fresh schema ownership
ty-everett Oct 9, 2026
cc1a902
Own private JSON values without unused canonical text
ty-everett Oct 9, 2026
8e8bfbb
Compose fresh nested purchase and release schemas
ty-everett Oct 9, 2026
9ffa4fd
Keep fixed schema initialization separate from returns
ty-everett Oct 9, 2026
b39023e
Compose nested grammars after fresh bounded parent validation
ty-everett Oct 9, 2026
390f396
Validate canonical boundaries and directly own opt-in encoded JSON
ty-everett Oct 9, 2026
46d58d8
Separate server record parsing and preserve immutable CI image routes
ty-everett Oct 9, 2026
95af743
Add fresh direct-record canonical emission for native private state
ty-everett Oct 9, 2026
2d447c3
Refactor private canonical traversal with explicit UTF-16 ordering
ty-everett Oct 10, 2026
5610f58
Separate private diagnostic assertions from coverage exit status
ty-everett Oct 10, 2026
21c1f47
Compose owned purchase schemas and strengthen funding regressions
ty-everett Oct 10, 2026
273068a
Extract lazy purchase grammar assignment for quality gate
ty-everett Oct 10, 2026
74646d9
Validate encoded output bytes without discarded decode allocation
ty-everett Oct 10, 2026
95c2e83
Express encoded-byte padding count as an ordinary conditional
ty-everett Oct 10, 2026
3afa5c8
Own canonical native envelope framing without redundant reconstruction
ty-everett Oct 10, 2026
a8fb4a3
Exercise internalization refusals and account for additive framing sites
ty-everett Oct 10, 2026
db9ce5e
Exercise explicit publication and mined recovery storage ports
ty-everett Oct 10, 2026
b520aae
Bind rollback inputs and verify committed spend transitions
ty-everett Oct 10, 2026
f389e2f
Isolate native coverage histories and reconcile complete raw batches
ty-everett Oct 10, 2026
096ef8c
Use existing native encoding paths at private boundaries
ty-everett Oct 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 9 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -417,6 +417,7 @@ jobs:
{
find packages -type d \( -name dist -o -name out \) -prune -print0
find packages -type f -name '*.tsbuildinfo' -print0
find apps -type d \( -name node_modules -o -name .stryker-tmp \) -prune -o -type d \( -name dist -o -name dist-server \) -print0 -prune
} | tar --null --create --gzip --file build-outputs.tar.gz --files-from=-

- name: Share build outputs
Expand Down Expand Up @@ -499,9 +500,9 @@ jobs:
- prepare
- sonar-zero-findings
runs-on: ubuntu-latest
# The governed air-gap codec target currently instruments 352 mutants and
# legitimately exceeds 20 minutes on a hosted runner.
timeout-minutes: ${{ contains(fromJSON('["revenue-lineage-package","revenue-lineage-graph","sdk-revenue-listing-funding","output-lookup-session-records","output-lookup-session-payloads","wallet-recovery-codec","wallet-recovery-installation","wallet-recovery-store","wallet-funding-store","wallet-recovery-transitions","wallet-recovery-controller","root-eviction-storage","root-eviction-journal","root-eviction-records","wallet-retained-snapshot","wallet-snapshot-sync","wallet-snapshot-sync-destination","wallet-snapshot-sync-rows","wallet-snapshot-archive","wallet-snapshot-remote-http"]'), matrix.target) && 90 || 45 }}
# Preserve the full-source deadline allowances and complete canonical gates.
# Job time does not change individual mutant/test deadlines or worker counts.
timeout-minutes: ${{ contains(fromJSON('["revenue-lineage-package","revenue-lineage-graph","sdk-revenue-listing-funding","output-lookup-session-records","output-lookup-session-payloads","wallet-recovery-codec","wallet-recovery-installation","wallet-recovery-store","wallet-funding-store","wallet-recovery-transitions","wallet-recovery-controller","root-eviction-storage","root-eviction-journal","root-eviction-records","wallet-retained-snapshot","wallet-snapshot-sync","wallet-snapshot-sync-destination","wallet-snapshot-sync-rows","wallet-snapshot-archive","wallet-snapshot-remote-http","root-eviction-codec"]'), matrix.target) && 90 || 45 }}
permissions:
contents: read
strategy:
Expand Down Expand Up @@ -605,6 +606,11 @@ jobs:
with:
pattern: mutation-wallet-retained-snapshot-*
path: .mutation-parts/wallet-retained-snapshot
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
if: contains(fromJSON(needs.prepare.outputs.partition-targets || '[]'), 'root-eviction-records')
with:
pattern: mutation-root-eviction-records-*
path: .mutation-parts/root-eviction-records
- name: Require every selected canonical partition target gate
if: needs.prepare.outputs.partition-targets != '[]' && needs.prepare.outputs.partition-targets != ''
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/mutation-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ jobs:
needs: prepare
runs-on: ubuntu-latest
# Preserve the acknowledged wallet/overlays90-minute target union.
timeout-minutes: ${{ contains(fromJSON('["revenue-lineage-package","revenue-lineage-graph","sdk-revenue-listing-funding","output-lookup-session-records","output-lookup-session-payloads","wallet-recovery-codec","wallet-recovery-installation","wallet-recovery-store","wallet-funding-store","wallet-recovery-transitions","wallet-recovery-controller","root-eviction-storage","root-eviction-journal","root-eviction-records","wallet-retained-snapshot","wallet-snapshot-sync","wallet-snapshot-sync-destination","wallet-snapshot-sync-rows","wallet-snapshot-archive","wallet-snapshot-remote-http"]'), matrix.target) && 90 || 45 }}
timeout-minutes: ${{ contains(fromJSON('["revenue-lineage-package","revenue-lineage-graph","sdk-revenue-listing-funding","output-lookup-session-records","output-lookup-session-payloads","wallet-recovery-codec","wallet-recovery-installation","wallet-recovery-store","wallet-funding-store","wallet-recovery-transitions","wallet-recovery-controller","root-eviction-storage","root-eviction-journal","root-eviction-records","wallet-retained-snapshot","wallet-snapshot-sync","wallet-snapshot-sync-destination","wallet-snapshot-sync-rows","wallet-snapshot-archive","wallet-snapshot-remote-http","root-eviction-codec"]'), matrix.target) && 90 || 45 }}
permissions:
contents: read
strategy:
Expand Down
1 change: 1 addition & 0 deletions apps/output-knowledge-reference/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/reference-data/
10 changes: 10 additions & 0 deletions apps/output-knowledge-reference/AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# ts-stack agent instructions

This project follows the repository-wide [agent instructions](../../AGENTS.md)
and [contribution policy](../../CONTRIBUTING.md). Read and follow both files
before changing anything in this directory.

Do not add package-local agent or contribution conventions. Put
package-specific technical information in the package README, `docs/`,
`specs/`, or the applicable operator guide, and propose shared policy at the
repository root.
58 changes: 58 additions & 0 deletions apps/output-knowledge-reference/LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
Open BSV License Version 6 – granted by BSV Association, Alpenstrasse 15, 6300
Zug, Switzerland (CHE-427.008.338) ("Licensor"), to you as a user (henceforth
"You", "User" or "Licensee").

For the purposes of this license, the definitions below have the following
meanings:

"Bitcoin Protocol" means the protocol implementation, cryptographic rules,
network protocols, and consensus mechanisms in the Bitcoin White Paper as
described here https://protocol.bsvblockchain.org.

"Bitcoin White Paper" means the paper entitled 'Bitcoin: A Peer-to-Peer
Electronic Cash System' published by 'Satoshi Nakamoto' in October 2008.

"BSV Blockchain" means:

(a) the Bitcoin blockchain containing block height #556767 with the hash
"000000000000000001d956714215d96ffc00e0afda4cd0a96c96f8d802b1662b" and
that contains the longest honest persistent chain of blocks which has been
produced in a manner which is consistent with the rules set forth in the
Network Access Rules; and
(b) the test blockchains that contain the longest honest persistent chains of
blocks which has been produced in a manner which is consistent with the
rules set forth in the Network Access Rules.

"Network Access Rules" or "Rules" means the set of rules regulating the
relationship between BSV Association and the nodes on BSV based on the Bitcoin
Protocol rules and those set out in the Bitcoin White Paper, and available here
https://bsvblockchain.org/network-access-rules.

"Software" means the software the subject of this license, including any/all
intellectual property rights therein and associated documentation files.

BSV Association grants permission, free of charge and on a non-exclusive basis
to any person obtaining a copy of the Software to deal in the Software, including
without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to and conditioned upon the following
conditions:

1 - The text "© BSV Association", and this license shall be included in all
copies or substantial portions of the Software.

2 - The Software, and any software that is derived from the Software or parts
thereof, may only be used exclusively on the BSV Blockchain.

For the avoidance of doubt, this license is granted subject to and conditioned
upon your compliance with these terms only and is limited to uses on the BSV
Blockchain. Any exercise of rights not compliant with these terms including
use not for the BSV Blockchain is deemed outside the scope of the license.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES REGARDING ENTITLEMENT,
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS THEREOF BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
BIP 32: Hierarchical Deterministic Wallets

Author: Pieter Wuille
License: BSD-2-Clause

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above attribution, this
list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above attribution, this
list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Upstream licensing statement:
https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
26 changes: 26 additions & 0 deletions apps/output-knowledge-reference/LICENSES/BIP-0039-MIT.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
BIP 39: Mnemonic code for generating deterministic keys

Authors: Marek Palatinus, Pavol Rusnak, Aaron Voisine, and Sean Bowe
License: MIT

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above attribution, this permission notice and the statement that BIP 39
falls under the MIT License shall be included in all copies or substantial
portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Upstream licensing statement:
https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
Open BSV License version 4

Copyright (c) 2023 BSV Blockchain Association ("Bitcoin Association")

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

1 - The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

2 - The Software, and any software that is derived from the Software or parts thereof,
can only be used on the Bitcoin SV blockchains. The Bitcoin SV blockchains are defined,
for purposes of this license, as the Bitcoin blockchain containing block height #556767
with the hash "000000000000000001d956714215d96ffc00e0afda4cd0a96c96f8d802b1662b" and
that contains the longest persistent chain of blocks accepted by this Software and which are valid under the rules set forth in the Bitcoin white paper (S. Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System, posted online October 2008) and the latest version of this Software available in this repository or another repository designated by Bitcoin Association,
as well as the test blockchains that contain the longest persistent chains of blocks accepted by this Software and which are valid under the rules set forth in the Bitcoin whitepaper (S. Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System, posted online October 2008) and the latest version of this Software available in this repository, or another repository designated by Bitcoin Association

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
Open BSV License Version 6 – granted by BSV Association, Alpenstrasse 15, 6300
Zug, Switzerland (CHE-427.008.338) ("Licensor"), to you as a user (henceforth
"You", "User" or "Licensee").

For the purposes of this license, the definitions below have the following
meanings:

"Bitcoin Protocol" means the protocol implementation, cryptographic rules,
network protocols, and consensus mechanisms in the Bitcoin White Paper as
described here https://protocol.bsvblockchain.org.

"Bitcoin White Paper" means the paper entitled 'Bitcoin: A Peer-to-Peer
Electronic Cash System' published by 'Satoshi Nakamoto' in October 2008.

"BSV Blockchain" means:

(a) the Bitcoin blockchain containing block height #556767 with the hash
"000000000000000001d956714215d96ffc00e0afda4cd0a96c96f8d802b1662b" and
that contains the longest honest persistent chain of blocks which has been
produced in a manner which is consistent with the rules set forth in the
Network Access Rules; and
(b) the test blockchains that contain the longest honest persistent chains of
blocks which has been produced in a manner which is consistent with the
rules set forth in the Network Access Rules.

"Network Access Rules" or "Rules" means the set of rules regulating the
relationship between BSV Association and the nodes on BSV based on the Bitcoin
Protocol rules and those set out in the Bitcoin White Paper, and available here
https://bsvblockchain.org/network-access-rules.

"Software" means the software the subject of this license, including any/all
intellectual property rights therein and associated documentation files.

BSV Association grants permission, free of charge and on a non-exclusive basis
to any person obtaining a copy of the Software to deal in the Software, including
without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to and conditioned upon the following
conditions:

1 - The text "© BSV Association", and this license shall be included in all
copies or substantial portions of the Software.

2 - The Software, and any software that is derived from the Software or parts
thereof, may only be used exclusively on the BSV Blockchain.

For the avoidance of doubt, this license is granted subject to and conditioned
upon your compliance with these terms only and is limited to uses on the BSV
Blockchain. Any exercise of rights not compliant with these terms including
use not for the BSV Blockchain is deemed outside the scope of the license.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES REGARDING ENTITLEMENT,
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS THEREOF BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
15 changes: 15 additions & 0 deletions apps/output-knowledge-reference/LICENSES/aes-gcm.js-ISC.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
ISC License

Copyright (c) 2019 Taner Mansur

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
Loading
Loading