You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A. Shannon's public contribution tracker. Start with the Matrix review lanes below; release priorities and detailed evidence follow.
Matrix / subblocks: independent reviews wanted
Who can help? Scala/Akka, P2P, mining/transaction, wallet/state and CI reviewers can take one unit below. Comment on its PR with the commit, review scope, findings and tests run. No individual is assigned; maintainers retain merge/release decisions.
20 September snapshot: 12 open Matrix PRs by A. Shannon, including 7 drafts and 5 non-drafts; no outstanding GitHub reviewer requests. Eleven have 8/8 successful checks. #2502 has 7 successful checks and one cancelled Scala 2.11 core job; node/integration jobs passed. CI success is separate from review approval. Current heads, checks and per-PR actions.
Are both typed solution variants forwarded with the original sender, without changing proof acceptance? The REST-route correction is a separate part of #2505.
Are abandoned blocks and wallet/mempool effects restored in the right order, including missing-cache and late-body cases?
Review order versus integration order: these are parallel review lanes, not one PR chain. Start with an owner commit, then reconcile it with the pinned current PR head and later tests; a cumulative PR diff includes other owners' work. For shared synchronization, review #2535's reader fixture before #2511's V2 synchronization change. #2549's cache wake-up is merged into v6.0.6; its presence on weak-blocks must be checked separately. Review #2505's complete three-node lifecycle after its build, mining, rollback and synchronization prerequisites.
Next actors: volunteers review; A. Shannon addresses findings, isolates unclear diffs and confirms which drafts to mark ready; maintainers select adoption and integration. Resolve #2502's cancelled job. Separately, #2554 is approved but policy/Sigma CI remain open; its author owns the nonblocking cross-peer test.
Latest updates
20 September, weak-blocks:#2554b164fc06: approved; cross-peer test nonblocking. Policy and Sigma pretest CI pending.
Merged:sigma-rust#920, approved by kushti and merged into develop on 12 September at 20:41 UTC, commit 08dffec5e49e73dde651cca6df8bb8c5c2841027. Integration is not package publication.
For 6.0.6, maintainers prioritize #2496 and P2P. #2424 now targets v6.0.7 following the request to move it off master; reviewed feature ownership and deferred combined integration remain unchanged.
Suggested review order outside Matrix: review the isolated reader fixture from #2535 before #2511 synchronization, then the remaining shared test support; use the linked increments below. #2549 is merged into v6.0.6. The reader fixture also precedes #2433. Integrate approved #2507 before #2543; the wallet-only history has no #2535 dependency. #2421 is independent of #2496; #2432 is already merged. #2520 precedes #2479 on a common line. Preserve approved heads until their integration needs a change.
X merged; #2535 still needs its remaining prerequisite/review closure. Fork #2 already carries X and stays deferred. Other targets require their own ancestry check; no bulk rebase or CI rerun follows from this merge.
Maintainer: review #2421. #2432 merged into v6.0.6 on 14 September. The retained composition proof passed 18/18; check the actual target ancestry and preserve both fixes.
Begin later review at restoreState: failed recovery requested asynchronous shutdown then returned None, allowing getOrElse(genesisState) to attempt state-directory recreation. Deletion/wallet/history loss is unproven. Introducing commit is larger, not a standalone small PR. Full #2424 follows #2535/#2511.
#2541/#2542 retain prior 8/8. #2507 now has three files; direct #2543 typed-absence composition passed 4, POSIX case conditional. #2543 was not rebased.
Maintainers select integration. #2507 was approved at this head on 14 September; #2432 is already merged. Preserve #2510 interactions and approved heads. Other entries retain their dated observations.
#2520's current head was approved by jozanek on 14 September; #2479's separate CI timeout does not invalidate it. #2507 also has exact-head approval at 15a1e04c5; its older 1452249f approvals remain historical.
Detailed review evidence, compatibility and historical validation
Recorded-remediation campaign
Eight proposals cover nine recorded items: HTTP binding/draining share one correction. Author follow-ups add no discovery counts. No new P0/P1 or irreversible-loss claim. #2537–2542 retain evidence; #2543 checks are separate.
8/8. Local 72 storage +15 snapshot +20 consumers +3 workload cases. Back up all three DBs; no old writers/raw-DB coverage or retroactive legacy repair. Four synchronous writes per transition; synthetic timings do not establish production performance/power-loss recovery.
8/8, run 34422335035; ready for review. S imports ten fixture files with no production changes or #2511 production dependency. Local 32 pure tests passed; 70 cases completed before a Windows native LevelDB crash in the full holder suite, followed by a fresh five-wallet/four-targeted-holder pass. Current Linux CI is green; prior e3489d0cf timeout remains historical.
8/8, still draft; attempt 2 passed on the same head. Attempt 1 had a 15-minute ForkResolution timeout, 12/13 run and one ignored; cause remains unestablished. Cleanup 5 + backlog 1 and Autolykos 4 passed locally with independent review. Backports from #2373/#2291 and #2294b1739cb5 remain subject to parent adoption. Retry needs a later eligible block; below-floor migration is separate. No #2523 index-removal dependency. Owner review of #2362 composition remains required.
0 checks; owner action required. Local 12 passed. Retention and actual-success cleanup are preserved in the compatibility reviews below. Input reservations for retained transactions absent from the mempool follow #2466's existing promise; Invalidated policy is unchanged and remains a separate decision. Upstream integration still needs the owners' review.
Wallet compatibility reviews on the contributor fork
These reviews retain #2409/#2424/#2466 ownership. Native stacks need one repository; cross-fork joins use pinned comparisons. Stack only real dependencies.
Head 090a27db8dd30d60fecb8cb36601236c2decd930; increment, base retention follow-up 79a79bfe8. Preserve accepted-transaction persistence, reserve durable inputs separately, and keep outputs/balances current-mempool-derived. Local 26 wallet +16 candidate cases pass; independent review complete.
8/8, ready for review, run. Existing #2409 projection is included as a prerequisite. Candidate fixture follow-ups reuse #2535's exact helpers and fixed-reader force-cache case; production is unchanged by those test fixes.
033992019 on #2424c9c6b760c; 26 files, +2737/-440. X increment; full comparison below.
8/8, IT 50/50; both holder cases passed, independent review clear. Historical failures remain below.
Restoration waits for operational wallet alignment through one correlated request and a coalesced guard recheck. Actor restart reuses the pending holder UUID; foreign/stale replies cannot enter admission. At most one response is accepted per holder incarnation.
Projection is materialized after copies/readers update, before rollback/snapshot/quarantine guards clear. Dust-limit None and scan-refreshed reservations persist. Cases cover catch-up, delayed alignment, restart and reader/reservation failures. TTL/Invalidated are unchanged; injected failures and candidate-store shutdown diagnostics remain. No general crash/power-loss or clean-teardown claim.
Bootstrap ownership:#2496 now contains #2545's ordinary-header behavior; #2545 closed as superseded. #2546 owns D01 Digest checkpoint/receive and storage read-back; #2424 owns deferred wallet adaptation. The historical audit retains 34 findings; D01 is separate.
Ordinary-bootstrap and Digest snapshot review limits
Review shared R before G, without requiring full #2535 before #2511. #2546 no longer waits for #2545, whose behavior is in current i2464; #2424/combined stay deferred. #2496 owns ordinary bootstrap; Jozanek review was COMMENTED, not approval.
Preserve Digest state across snapshot bootstrap and restart #2546 / D01, proposed P2:02ae9072e19b55e61a177200f0005fa5cf286146; nine-file diff. Completeness, ordinary pruned-genesis startup and both-mode failure corrections published. New snapshot fixtures pass Linux after directory fix. Current CI: 6 passed, node failed (895 passed, one existing txScriptFailure case failed, 2 ignored), integration failed (21/22; DeepRollBack convergence timeout). Isolated node retry 4/4; causes unestablished. Targeted rerun request sent to maintainers after permission denial. Release target needs their decision after Fixes for nipopows + utxo set snapshot bootstrapping #2496 merged.
Add wallet scan support after UTXO snapshot bootstrap #2424 historical:72140e5dea0934b9f5752a70a458ae4ac863237b; S2 reuses99f8 and adapts the third bootstrap fixture. Local 31 passed; blob54e2e2dc matches combined, no production change; 8/8, awaiting review. Prior S1: 119 passes (32 IT,83 node,4 changed-holder); 62bde27817/8 had integration green/node1125/1145 with 20 missing-history-store failures, superseded by S2.
Current #2546 targets i2464 with its own isolated diff; superseded #2545 is closed. #2424/combined retain older adaptations and must incorporate the new snapshot increments at their integration step. #2531 already covers C12 selected-header cache filtering.
The receive fixture uses a 32,768-box snapshot at production manifest depth 14 with nonzero detached chunks. Serialized messages pass through the production synchronizer and real chunk persistence to an InitStateFromSnapshot probe. Direct manifest/request registration does not prove TCP negotiation or full state import; separate producer/wallet fixtures cover their stated import/output boundaries.
Still unqualified: interrupted/partial downloads, process-crash recovery, restart without fresh headers, proof trust/genesis gates, penalties and mainnet it2. General it:test CI does not qualify these. The tested Digest representation/reopen boundary is corrected; separate #2496 history-restart/proof-verifier changes remain excluded from #2424/combined. Keep #2464 open until its claimed scenario is supported; review threads remain unresolved.
Shared ownership, pinned increments and integration
Shared ownership: historical master S1 5eedfdc91 / S2 99f8bd2ff remain the exact prerequisites of existing #2511/#2536 and #2424/combined consumers. Preserve descendants until integration requires refresh. S1 retains a complete/non-mining tip, two-minute setup bound, seed below 50, targets 50/200 and deadlines 20/10 minutes; it is neither a P0/P1 nor a proven cause of earlier timeouts.
efbd1e91: 14 owned support files, 22 cumulative with G/X prerequisites; 49/49 local. R increment reused by #2433 and G; C2 ancestry unchanged. Prior 148 cases and historical master/S2 (+13/-8, 26 cases, same deadlines)/8/8 CI retain scope.
8c00df3a: R reader fixture only, actual 47/47 and native 8/8; G production unchanged. History proof: prefixes3/18, tips9/13 and249/70, both directions. Historical S1 increment/8/8 retained.
Storage/direct tests21ce380ef, then callers974c98d51, atop original support. Historical8/8. #2424's whole feature is not prerequisite; snapshot methods remain there.
Historical #2535b3ebc6d6run failed the immediate selected-header assertion while peers disagreed. Later bounded observations replaced that assertion. This historical fixture failure does not establish a production cause.
Merged into v6.0.6 on 14 September. Reviewed head 810843cdf, CI 8/8, local 15 controller/25 affected cases and mutants retained. Any other-branch forward port needs a separate ancestry check; #2421 remains a separate review.
15a1e04c5: approved by jozanek on 14 September; 8/8. One wallet-only commit/three files, no #2535 dependency. Retained 39-case/three-negative evidence and #2543 composition 4 passed/1 POSIX-conditional remain scoped; maintainer integration is next.
Use each row's current CI and approval state to select the next gate; published code alone does not establish either. #2424 stays deferred. Maintainers select releases and forward ports.
Actionable review follow-ups and historical evidence
Last observed unresolved/outdated; code corrected in #2511 and retained in #2508 / #2509 / #2528 / #2529 / #2424. Maintainer re-review remains required. #2514's synchronization inclusion was removed. The correction preserves the forward ceiling while extending retained-ancestor lookup: 20 distinct focused #2511 tests and 12 bootstrap-variant #2424 tests passed. Thread resolution was not performed.
Earlier #2374 question was answered by separating authentication changes. Decide the two optional authentication contracts before integration; this is not a new unanswered request on #2374.
Earlier inspected branch included #13's conservative lookup and more persistence lifecycle tests. Update its description/dependency account. Complete lazy-subtree coverage remains unestablished; code presence is not runtime evidence.
Historical evidence:
Historical support 7c753910b: 79 tests/IT compilation, later Candidate20/20; ViewHolder was interrupted by native LevelDB, so clean teardown is unclaimed.
Historical decomposition closures: sync45, settings13, storage/callers38, registry68; separate green heads do not prove future combined trees.
Integrated #2512: merged into v6.0.6 on 8 September 2026 at 08:39 UTC, merge 8995ff243b140e7fe716bd3204423dd35690c2e4; PR head d4a509121e4f2b0abba3db96afe9ebabf43ede72 was an exact seven-file port. Eighteen focused release tests and run 34198630972 (8/8) passed. Formal jozanek/kushti approvals refer to 2f005d3bc00e78f6ac83e9aa3d41cd1c7629acb3. Branch integration is not release publication.
A. Shannon owns refresh/conflicts/validation; maintainers own review/merge. Preserve reviewed heads, approval pins, target tracks and pinned increments.
Historical CI: old Java/setup and convergence failures remain at their original PR heads, including #2535 run 34730855804. Later green heads supersede only their own gates, without proving one exclusive failure cause.
Historical release proof:fork #3 retained 47 local and Docker 51/51 +1 ignored (run); later 49 local/8 CI checks are covered by #2535 efbd. Fork #3 closed unmerged; its history is retained, not an upstream merge.
Historical failures:#2514, #2516 and #2529 had IT failures on older heads. Read current rows before acting on those logs.
Historical composition evidence:#2549 IT 22/22 and fork #2 IT 50/50 were green; earlier combined run 34727875148 had readiness/setup failures. Current rows supersede old action requests, not the retained observations.
Shared review ownership:#2535 owns reader/observation fixtures; #2511 owns synchronization/cache/scheduling; #2549 owns cached-section wake-up. Review the reader fixture before synchronization and each owner once before its consumers. #2549 is merged into v6.0.6; other target ancestry still needs checking. Exact comparison links and historical consumer checks remain in the owner tables and PR descriptions.
Matrix shared support:#2501 owns Sigma bootstrap, Scala compatibility and mining/funding fixtures; #2504 selection/cache; #2505 typed forwarding; #2500 ordering-proof tests. The shared fixture commit is reused through ancestry. Source-equivalent evidence retains its original inputs; combined or historical counts do not certify a new head.
Remaining observed gates:#250499104f519 now has 8/8 CI; production review remains. #250715a1e04c5 is approved, awaiting integration. #2502 still has one cancelled Scala 2.11 core job after GitHub's six-hour limit, with no test results after settings reload; node and integration jobs passed. The stall cause is unproved. #2402/#2516 requests retain their older observation dates.
Full tracked inventory
20 September inventory, adjusted for #2545 closure and #2559 merge: 114 open entries across 21 repositories: 87 upstream node PRs (60 master, 6 v6.0.6, 6 v6.0.7, 1 testnet60, 12 weak-blocks, 1 wallet-pruning-prevention, 1 i2464), 22 other Ergo-related and 5 other-project PRs. Public account totals: 191 PRs, including 77 closed (42 merged, 35 unmerged). Other membership retains the earlier inventory observation.
Freshness: open membership and account counts checked 20 September. Matrix heads/checks/drafts/reviewer requests, #2432, #2507 and #2559 were refreshed; other detailed rows retain earlier observations. #2496/#2554 are other authors' PRs, outside these totals. R=review required; A=approved; C=changes requested; D=draft; NR=unreported; API=GitHub aggregate state. An aggregate state is not an exact-head approval.
Only established dependencies define order; triage labels require scope/target review. Resolve failed/cancelled/missing checks before integration. Exact runs remain in PR CI tabs and pinned history.
master: 60 tracked PRs
PR / purpose
Review
Head / approval
Reported CI
Next action
#2543: Prepare wallet generations before selecting initialized state
#2536: Apply wallet confirmation filters within valid height ranges
R
8c91586db
8/8
Ready for review on preserved S1, without S2. Shared S1 imports ten fixture files, no production or #2511 runtime dependency. 32 pure tests pass; current Linux CI supersedes the prior timeout and completes the gate left open after the local native-holder crash.
#2532: Update bundled panel with mnemonic restore warning
Exact R then G published; actual synchronization47 passed. REST implementation unchanged. Prior connected249/70 rollback stall remains historical; no exclusive-cause claim.
#2498: Clarify rule 414 validation failures without registration changes
U/T and focused common J published; final candidate20 passed without ignored cases. Prior d994 IT passed and node831/832 failed only forced-cache fixture. J reuses reviewed support, not the whole #2384 feature.
Prior wallet setup failure and cancellations are separate from passing node/IT jobs. Administrator rerun request remains forwarded; no replacement source change inferred.
#2400: Reject trailing bytes in ErgoTree route filters
Peer-route correction retained. Its reviewed candidate fixture supplies exact common J; review J once without making this whole feature branch a prerequisite.
#2479: Continue candidate assembly after limit overflow
NR
f75bda15c
7/8; 1 failed
v6.0.7 writer assertions16/16; no #2520 API. IT12 pass/1 fail/1 ignored: DeepRollBack convergence timeout >=252; cause unproved. Maintainer: rerun failed IT only on unchanged head.
#2478: Refresh expired mining candidates on request
NR
b8eb8f402
8/8
Target/deps
#2429: Reject invalid first mining solutions without restart
NR
d04240bc7
8/8
Target/deps
#2428: Reject unknown P2P message codes as malicious
P2P reviewer: check processed-tip replay and compact-ID limits. Author: address findings and reconcile with the current composition; historical eight-case lifecycle evidence uses the combined stack.
#2505: Exercise Matrix lifecycle on three nodes and fix API dispatch
Integration reviewer: after owner reviews, check the six three-node scenarios, API dispatch, fees and maturity. Current IT 52/52 passed, one unrelated ignored case; abrupt-crash recovery is not established.
#2504: Preserve Matrix transaction classification and ordering fee collection
P2P reviewer: check per-address/global accounting and release on completion, expiry, disconnect and recovery. Bounds are accounting policy, not an exact heap cap; shared fixtures are separate.
#2502: Restore Matrix fork progress and rollback state
Build reviewer: start with pinned bootstrap, then Scala compatibility and mining fixtures. Author: answer findings and agree which draft units to mark ready. Shared commits need one owning review.
#2500: Bind Matrix input ID responses to expected exchanges
P2P reviewer: check expected-connection ID admission, retry budget and completion cleanup. Current production is unchanged by shared fixture updates; earlier broader results retain their input scope.
#2370: Ignore Matrix input block transactions for unknown blocks
History/P2P reviewer: reject unknown-block body caching while retaining known retrieval, digest checks and body resend. Local 23 passed; wrong-ID negative failed as intended.
History reviewer: preserve the current fork tree through completion updates; check its composition with #2502. Owner correction is unchanged by shared prerequisites.
#2368: Bind Matrix input block fields to extension proofs
Protocol reviewer: distinguish current and previous transaction digests in candidate extension fields. Owner correction remains unchanged; historical 20 XML passes plus later exit 2 are not one successful 58-test run.
#2366: Reject Matrix input-block messages from legacy peers
P2P reviewer: check the source-peer protocol-version gate while preserving short-header, negative-length and transport-size rejection. Reconcile the owner commit with the current cumulative head.
Other repositories and account-wide coverage
Detailed statuses below are dated records; the 20 September account count, adjusted for #2545 closure and #2559 merge, is 114 open and 77 closed. New entries are listed without inferring uninspected review or CI results.
Closures, 13 September:#2381, covered by merged #2306; lower cap is separate policy. #2375, superseded by draft #2438; activation undecided. #2365 is covered by upstream b7e522b1; fixed 32,768 cap is separate policy. All three closed unmerged; branches/evidence retained. sigma-rust#920 merged; Rosen docs#1/Haveno#2601 remain drafts. Ecosystem merges do not select node releases.
Other Ergo-related repositories: 22 open PRs plus retained history
Separate Haveno integration; no node PR prerequisite asserted. Indexed pricing needs an external quote provider; prior simulated-transfer scenarios do not validate the final head end to end.
A. Shannon's public contribution tracker. Start with the Matrix review lanes below; release priorities and detailed evidence follow.
Matrix / subblocks: independent reviews wanted
Who can help? Scala/Akka, P2P, mining/transaction, wallet/state and CI reviewers can take one unit below. Comment on its PR with the commit, review scope, findings and tests run. No individual is assigned; maintainers retain merge/release decisions.
20 September snapshot: 12 open Matrix PRs by A. Shannon, including 7 drafts and 5 non-drafts; no outstanding GitHub reviewer requests. Eleven have 8/8 successful checks. #2502 has 7 successful checks and one cancelled Scala 2.11 core job; node/integration jobs passed. CI success is separate from review approval. Current heads, checks and per-PR actions.
Review order versus integration order: these are parallel review lanes, not one PR chain. Start with an owner commit, then reconcile it with the pinned current PR head and later tests; a cumulative PR diff includes other owners' work. For shared synchronization, review #2535's reader fixture before #2511's V2 synchronization change. #2549's cache wake-up is merged into
v6.0.6; its presence onweak-blocksmust be checked separately. Review #2505's complete three-node lifecycle after its build, mining, rollback and synchronization prerequisites.Next actors: volunteers review; A. Shannon addresses findings, isolates unclear diffs and confirms which drafts to mark ready; maintainers select adoption and integration. Resolve #2502's cancelled job. Separately, #2554 is approved but policy/Sigma CI remain open; its author owns the nonblocking cross-peer test.
Latest updates
b164fc06: approved; cross-peer test nonblocking. Policy and Sigma pretest CI pending.v6.0.6; reviewedf002151d2had 41/41 local and 8/8 CI. In candidate #2473,ac6f9d943reverts the later retryEliminate change to Seq.empty. Its entire Git tree equals parent7d4890ebd, where the focused rollback regression passes. This closes the type error and stale-elimination findings at2046cfc2; no duplicate local rerun. Current CI: 8/8 passed on the restored head. This is scoped review closure, not a full release audit. Candidate generation invalidates transactions supplied both explicitly and through the mempool #2550 remains separate.v6.0.6at7d4890ebd, including Retry candidate generation in case of failed proofs #2557/Discard stale transaction rejections after candidate retry #2559. Preserve Digest state across snapshot bootstrap and restart #2546 remains separate and open. Kushti prefers release-time bootstrap checks for now. Explicit helper arguments were still requested before merge; no separate fix is published for that request.developon 12 September at 20:41 UTC, commit08dffec5e49e73dde651cca6df8bb8c5c2841027. Integration is not package publication.v6.0.6(f3dd1f941, PR CI 8/8); sigma-rust#921 intodevelop(5930258f5, PR CI 28 passed/1 skipped). Both approved by kushti. Spending of a confirmed box #921 post-merge tests passed, but npm alpha publication failed with E404; publication needs maintainer attention.Proposed release priorities
For 6.0.6, maintainers prioritize #2496 and P2P. #2424 now targets v6.0.7 following the request to move it off master; reviewed feature ownership and deferred combined integration remain unchanged.
02ae9072eremains open againsti2464, outside that merge. Its release target now needs a maintainer decision after validation. Add wallet scan support after UTXO snapshot bootstrap #2424/combined wallet adaptations stay deferred.Review and integration now
Suggested review order outside Matrix: review the isolated reader fixture from #2535 before #2511 synchronization, then the remaining shared test support; use the linked increments below. #2549 is merged into
v6.0.6. The reader fixture also precedes #2433. Integrate approved #2507 before #2543; the wallet-only history has no #2535 dependency. #2421 is independent of #2496; #2432 is already merged. #2520 precedes #2479 on a common line. Preserve approved heads until their integration needs a change.v6.0.6v6.0.6on 14 September. The retained composition proof passed 18/18; check the actual target ancestry and preserve both fixes.c9ddcaaa5; #250715a1e04c5#2520's current head was approved by jozanek on 14 September; #2479's separate CI timeout does not invalidate it. #2507 also has exact-head approval at
15a1e04c5; its older1452249fapprovals remain historical.Detailed review evidence, compatibility and historical validation
Recorded-remediation campaign
Eight proposals cover nine recorded items: HTTP binding/draining share one correction. Author follow-ups add no discovery counts. No new P0/P1 or irreversible-loss claim. #2537–2542 retain evidence; #2543 checks are separate.
a88c3ef9f; increment; #2519 + #2535223ea95c6; increment; #2535 atb3ebc6d613cf1a252; owning increment includes older #2507f17d145d6; C2 merge retained.8c91586dbd0d5172b0b3da0e56af471177fe992e; wallet correction, shared-fixture compositione3489d0cftimeout remains historical.2a9fc13b1; current increment, prior reviewed increment; #2535 ate18df96920d37a1601Maven403 stopped wallet tests (5 success/2 cancelled/1 failed); that head's maintainer-rerun request is historical.ff98299b1; increment21ca73ed7; increment; #2535 atb3ebc6d6c3209fcf5; increment; #2535 atb3ebc6d6Existing-author follow-ups
wallet-pruning-preventionat5b27cd70cce50cc3ab; current, cleanup review, image step, test backportb1739cb5remain subject to parent adoption. Retry needs a later eligible block; below-floor migration is separate. No #2523 index-removal dependency. Owner review of #2362 composition remains required.feat/persist-unconfirmed-wallet-txs-1154at090fc7cf79a79bfe8; incrementInvalidatedpolicy is unchanged and remains a separate decision. Upstream integration still needs the owners' review.Wallet compatibility reviews on the contributor fork
These reviews retain #2409/#2424/#2466 ownership. Native stacks need one repository; cross-fork joins use pinned comparisons. Stack only real dependencies.
090a27db8dd30d60fecb8cb36601236c2decd930; increment, base retention follow-up79a79bfe8. Preserve accepted-transaction persistence, reserve durable inputs separately, and keep outputs/balances current-mempool-derived. Local 26 wallet +16 candidate cases pass; independent review complete.033992019on #2424c9c6b760c; 26 files, +2737/-440. X increment; full comparison below.Restoration waits for operational wallet alignment through one correlated request and a coalesced guard recheck. Actor restart reuses the pending holder UUID; foreign/stale replies cannot enter admission. At most one response is accepted per holder incarnation.
Projection is materialized after copies/readers update, before rollback/snapshot/quarantine guards clear. Dust-limit None and scan-refreshed reservations persist. Cases cover catch-up, delayed alignment, restart and reader/reservation failures. TTL/Invalidated are unchanged; injected failures and candidate-store shutdown diagnostics remain. No general crash/power-loss or clean-teardown claim.
Bootstrap ownership: #2496 now contains #2545's ordinary-header behavior; #2545 closed as superseded. #2546 owns D01 Digest checkpoint/receive and storage read-back; #2424 owns deferred wallet adaptation. The historical audit retains 34 findings; D01 is separate.
Ordinary-bootstrap and Digest snapshot review limits
Review shared R before G, without requiring full #2535 before #2511. #2546 no longer waits for #2545, whose behavior is in current
i2464; #2424/combined stay deferred. #2496 owns ordinary bootstrap; Jozanek review was COMMENTED, not approval.i2464atff4d9a1806f4f411e848680a7c4e4b0623725309. Current target sets the synchronization flag without advancing the retention floor and covers fresh/stale headers. Historical owner increment and 8/8 CI at036c2c258remain reference evidence, not an integration requirement.02ae9072e19b55e61a177200f0005fa5cf286146; nine-file diff. Completeness, ordinary pruned-genesis startup and both-mode failure corrections published. New snapshot fixtures pass Linux after directory fix. Current CI: 6 passed, node failed (895 passed, one existing txScriptFailure case failed, 2 ignored), integration failed (21/22; DeepRollBack convergence timeout). Isolated node retry 4/4; causes unestablished. Targeted rerun request sent to maintainers after permission denial. Release target needs their decision after Fixes for nipopows + utxo set snapshot bootstrapping #2496 merged.72140e5dea0934b9f5752a70a458ae4ac863237b; S2 reuses99f8 and adapts the third bootstrap fixture. Local 31 passed; blob54e2e2dc matches combined, no production change; 8/8, awaiting review. Prior S1: 119 passes (32 IT,83 node,4 changed-holder);62bde27817/8 had integration green/node1125/1145 with 20 missing-history-store failures, superseded by S2.Current #2546 targets
i2464with its own isolated diff; superseded #2545 is closed. #2424/combined retain older adaptations and must incorporate the new snapshot increments at their integration step. #2531 already covers C12 selected-header cache filtering.The receive fixture uses a 32,768-box snapshot at production manifest depth 14 with nonzero detached chunks. Serialized messages pass through the production synchronizer and real chunk persistence to an
InitStateFromSnapshotprobe. Direct manifest/request registration does not prove TCP negotiation or full state import; separate producer/wallet fixtures cover their stated import/output boundaries.Still unqualified: interrupted/partial downloads, process-crash recovery, restart without fresh headers, proof trust/genesis gates, penalties and mainnet
it2. Generalit:testCI does not qualify these. The tested Digest representation/reopen boundary is corrected; separate #2496 history-restart/proof-verifier changes remain excluded from #2424/combined. Keep #2464 open until its claimed scenario is supported; review threads remain unresolved.Shared ownership, pinned increments and integration
Shared ownership: historical master S1
5eedfdc91/ S299f8bd2ffremain the exact prerequisites of existing #2511/#2536 and #2424/combined consumers. Preserve descendants until integration requires refresh. S1 retains a complete/non-mining tip, two-minute setup bound, seed below 50, targets 50/200 and deadlines 20/10 minutes; it is neither a P0/P1 nor a proven cause of earlier timeouts.efbd1e91: 14 owned support files, 22 cumulative with G/X prerequisites; 49/49 local. R increment reused by #2433 and G; C2 ancestry unchanged. Prior 148 cases and historical master/S2 (+13/-8, 26 cases, same deadlines)/8/8 CI retain scope.8c00df3a: R reader fixture only, actual 47/47 and native 8/8; G production unchanged. History proof: prefixes3/18, tips9/13 and249/70, both directions. Historical S1 increment/8/8 retained.21ce380ef, then callers974c98d51, atop original support. Historical8/8. #2424's whole feature is not prerequisite; snapshot methods remain there.3c4105132, atop original support. Historical8/8; keep its pin until actual prerequisite merge.bb43ed4dd, 8/8; all6 files, Digest-only increment fromf1cfeea3a. Earlier reviewedc7a2fd34899d86dc77332b8a0e0f31e5193324bbretains four unchanged owned files. Local 8 current; prior38 belongs to c7. Constructor equality limits prior impact; no inconsistent-success/P0 claim. #2277 owns separate already-current rollback.ca61ce544; priorfe6f15e20onec1929a87. Typed inventory correction atopf17d145d6; C2 merge changes five shared IT files only. Prior 49 cases/8/8 remain historical.Historical #2535
b3ebc6d6run failed the immediate selected-header assertion while peers disagreed. Later bounded observations replaced that assertion. This historical fixture failure does not establish a production cause.Other dependency and overlap obligations
Maintainer follow-ups: published corrections and remaining gates
59f87747: foreign-network test, guard explanations and cleanup scope published. D/H/R/G published,94 local; threads remain unresolved.v6.0.6on 14 September. Reviewed head810843cdf, CI 8/8, local 15 controller/25 affected cases and mutants retained. Any other-branch forward port needs a separate ancestry check; #2421 remains a separate review.c9ddcaaa5: approved, 8/8; local19/19, reconstruction negative, measured retention and independent review. Prior composition48/48 remains historical. Reviewer separately flags a pre-existing possible double-fee path; reachability unverified, nonblocking.15a1e04c5: approved by jozanek on 14 September; 8/8. One wallet-only commit/three files, no #2535 dependency. Retained 39-case/three-negative evidence and #2543 composition 4 passed/1 POSIX-conditional remain scoped; maintainer integration is next.Use each row's current CI and approval state to select the next gate; published code alone does not establish either. #2424 stays deferred. Maintainers select releases and forward ports.
Actionable review follow-ups and historical evidence
Historical evidence:
7c753910b: 79 tests/IT compilation, later Candidate20/20; ViewHolder was interrupted by native LevelDB, so clean teardown is unclaimed.8c91586dbpassed Linux CI after shared setup; old timeout remains historical.Integrated #2512: merged into
v6.0.6on 8 September 2026 at 08:39 UTC, merge8995ff243b140e7fe716bd3204423dd35690c2e4; PR headd4a509121e4f2b0abba3db96afe9ebabf43ede72was an exact seven-file port. Eighteen focused release tests and run 34198630972 (8/8) passed. Formal jozanek/kushti approvals refer to2f005d3bc00e78f6ac83e9aa3d41cd1c7629acb3. Branch integration is not release publication.A. Shannon owns refresh/conflicts/validation; maintainers own review/merge. Preserve reviewed heads, approval pins, target tracks and pinned increments.
Historical CI: old Java/setup and convergence failures remain at their original PR heads, including #2535 run 34730855804. Later green heads supersede only their own gates, without proving one exclusive failure cause.
Historical release proof: fork #3 retained 47 local and Docker 51/51 +1 ignored (run); later 49 local/8 CI checks are covered by #2535 efbd. Fork #3 closed unmerged; its history is retained, not an upstream merge.
Historical failures: #2514, #2516 and #2529 had IT failures on older heads. Read current rows before acting on those logs.
Historical composition evidence: #2549 IT 22/22 and fork #2 IT 50/50 were green; earlier combined run 34727875148 had readiness/setup failures. Current rows supersede old action requests, not the retained observations.
Shared review ownership: #2535 owns reader/observation fixtures; #2511 owns synchronization/cache/scheduling; #2549 owns cached-section wake-up. Review the reader fixture before synchronization and each owner once before its consumers. #2549 is merged into v6.0.6; other target ancestry still needs checking. Exact comparison links and historical consumer checks remain in the owner tables and PR descriptions.
Matrix shared support: #2501 owns Sigma bootstrap, Scala compatibility and mining/funding fixtures; #2504 selection/cache; #2505 typed forwarding; #2500 ordering-proof tests. The shared fixture commit is reused through ancestry. Source-equivalent evidence retains its original inputs; combined or historical counts do not certify a new head.
Remaining observed gates: #2504
99104f519now has 8/8 CI; production review remains. #250715a1e04c5is approved, awaiting integration. #2502 still has one cancelled Scala 2.11 core job after GitHub's six-hour limit, with no test results after settings reload; node and integration jobs passed. The stall cause is unproved. #2402/#2516 requests retain their older observation dates.Full tracked inventory
20 September inventory, adjusted for #2545 closure and #2559 merge: 114 open entries across 21 repositories: 87 upstream node PRs (60 master, 6 v6.0.6, 6 v6.0.7, 1 testnet60, 12 weak-blocks, 1 wallet-pruning-prevention, 1 i2464), 22 other Ergo-related and 5 other-project PRs. Public account totals: 191 PRs, including 77 closed (42 merged, 35 unmerged). Other membership retains the earlier inventory observation.
Freshness: open membership and account counts checked 20 September. Matrix heads/checks/drafts/reviewer requests, #2432, #2507 and #2559 were refreshed; other detailed rows retain earlier observations. #2496/#2554 are other authors' PRs, outside these totals. R=review required; A=approved; C=changes requested; D=draft; NR=unreported; API=GitHub aggregate state. An aggregate state is not an exact-head approval.
Only established dependencies define order; triage labels require scope/target review. Resolve failed/cancelled/missing checks before integration. Exact runs remain in PR CI tabs and pinned history.
master: 60 tracked PRs
13cf1a252f17d145d6production; exact C2 merge preserves 54-case wallet closurea88c3ef9f223ea95c6c3209fcf521ca73ed7ff98299b12a9fc13b18c91586db161a108e7342e718e7a52871a2a561e5c3a49f76f4cb57bd94a6ea; approved at this headef1d937943c410513203f8ce889974c98d51b95b7072ef059ec4ecc9ddcaaa5f3b763077114add1cf; approved at this heada6a3225e32b529f7367fa13e88ab41a94ca3bb43ed4dd8c00df3a90748f1a09dc9f7e6fe8af2db91515a1e04c5; exact-head approval84f6088bab326687b1b9fde2796bee31d39182e733f1774e7d79f8c261bb1881fa1076e9c79e00e590d22182f862e78a4068a74e9a9f71b1c2a4b1f5bc9e83b63cb3686ccc421cb124f047ea3617365b47ad6de0515aa045bc9bfcc7729a0c3012cbc352837caf373540835f9b30270383f8e8f360de4bb2b63Existing-author node branches: 2 open follow-up PRs, plus merged #2559 and superseded #2545
036c2c258; behavior included ini2464ff4d9a18002ae9072e; target stilli2464ce50cc3ab; targetwallet-pruning-preventionf002151d2; merge146aa7ac7into #2557v6.0.6: 6 open PRs; #2432 already merged
202f762cb57d7f04c8efbd1e917cb81f44ac715ab952859f87747cv6.0.7: 6 open PRs; #2424 current, other CI historical
c9c6b760c; v6.0.7ac0eff36cf75bda15cb8eb8f402d04240bc7b2e0c4690; v6.0.7testnet60: 1 open PR; detailed CI historical
73547149aMatrix / weak-blocks: 12 open PRs; heads, CI and next actions
0d7b98306be808056e99104f5197f648ec2e2595bc25c5fe55bb2e9703493102e541b851d9ed34e0681f98b9104ffa7369d657960bfaOther repositories and account-wide coverage
Detailed statuses below are dated records; the 20 September account count, adjusted for #2545 closure and #2559 merge, is 114 open and 77 closed. New entries are listed without inferring uninspected review or CI results.
Closures, 13 September: #2381, covered by merged #2306; lower cap is separate policy. #2375, superseded by draft #2438; activation undecided. #2365 is covered by upstream
b7e522b1; fixed 32,768 cap is separate policy. All three closed unmerged; branches/evidence retained. sigma-rust#920 merged; Rosen docs#1/Haveno#2601 remain drafts. Ecosystem merges do not select node releases.Other Ergo-related repositories: 22 open PRs plus retained history
4e9289c8b; targetmaster92255372d; targetmaster168bd7e16033992019; parentc9c6b760c090a27db8; targetfix/pr2466-wallet-restoration79a79bfe8; targetfeat/persist-unconfirmed-wallet-txs-1154ed9f8db43; targetfix/btc-relay-txcheck-extraction333604d4a; targetmaster59ac68bb5; targetmaster0772037e0; targetmaster6f7eee0c1; targetmain1ede0fc57; targetmain8b12a5a03; targetdevelop5d6ad6f74; targetmasterb835dee09; targetdevelop1196317c0; targetv0.30.0580237778; targetmastera24a3032e; targetmasteref28b2e64; targetmaster614338412; targetmain7d13d0d2f; targeteniOther projects: 5 open PRs
d3dcb2db7; targetmaina6534a252; targetmaind67e0297a; targetmain32f42758e; targetmainc9a802c1e; targetmainHistorical navigation: all public PRs by A. Shannon, merged, closed without merge. Preserve merged and superseded entries when they explain a dependency; do not keep them in the active review queue.