| #2543: Prepare wallet generations before selecting initialized state |
R |
fe6f15e202c32c03874e62cb9ff9c19f334e85b7 |
8/8 |
Review initialization/API limits; wallet 10 unchanged |
| #2542: Coordinate versioned-store transitions with a recovery journal |
R |
a88c3ef9fdaa3ccb92af298f303f64d81fa873ba |
8/8 |
Review coordinated transitions, adoption and backup limits |
| #2541: Recover paired history insertions before exposing stored objects |
R |
223ea95c677d12e7d9df8d36ac048f1c266548d9 |
8/8 |
Review paired insertion recovery and header-size consumer; no unjournaled repair claim |
| #2540: Cancel internal miner polling when its worker stops |
R |
c3209fcf5ac998d80f3f2e20238d0996cb829037 |
8/8 |
Review worker lifetime; distinct from #2530 |
| #2539: Align indexed block response schema with emitted JSON |
R |
21ca73ed758497fff02e217cc8c3c3b4926070e9 |
8/8 |
Review schema contract; runtime unchanged |
| #2538: Paginate confirmed and mempool boxes as one sequence |
R |
ff98299b15b521f04811d6ea6d4b0fb050f9cd93 |
8/8 |
Review combined pagination ordering |
| #2537: Own REST binding and drain requests before closing dependencies |
R |
2a9fc13b10032e179e2973750fcbc5180060968c |
8/8 |
Shared-test composition; HTTP 4 unchanged; maintainer review |
| #2536: Apply wallet confirmation filters within valid height ranges |
R |
8c91586dbd0d5172b0b3da0e56af471177fe992e |
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. |
| #2535: Extract shared test fixtures and convergence observations |
R |
99f8bd2ff811a94219279da746d24ec807761900 |
8/8 |
Ready for review; owns CI-F1 S1 and CI-F2 S2. Existing directory-isolation extraction preserves 26 tests, all passing locally; independent review clear. |
| #2532: Update bundled panel with mnemonic restore warning |
R |
161a108e72e6ba34d645a1521553d3e5d91baacb |
8/8 |
Review with interface #65 |
| #2531: Restore durable ExtraIndexer checkpoint recovery |
R |
342e718e705d55603f015e74b84ae0cd4d7b9f5d |
8/8 |
Sync prerequisite; indexer recovery |
| #2530: Cancel network periodic tasks with their owning actors |
R |
a52871a2a9976151822712e9f71a21a64c177fb0 |
8/8 |
Scope triage |
| #2529: Serve retained headers without requiring their block bodies |
R |
072ba801495157a9178af640b650ff12727b1a56 |
7/8; 1 failed |
Maintainer re-review and integration-job rerun required |
| #2528: Bind delivery expirations to their active request attempt |
R |
9f76f4cb5361c8e5c89a59062a6f6280c17159b0 |
8/8 |
Follow-up pushed; maintainer re-review |
| #2527: Preserve valid box selections across optional consolidation |
A |
7bd94a6eab0e1584405beda4e7b762a25e9b31fc; approved at this head |
8/8 |
Integration queue; preserve approved head and check merge requirements |
| #2526: Remove mempool conflicts for every applied transaction |
R |
ef1d93794e6395329609163dc515ca43123de0bc |
8/8 |
Mempool overlap group |
| #2525: Preserve effective wallet keystore directory configuration |
R |
3c41051323eff25f0c6000653e47621a8745a0c1 |
8/8 |
Review settings source and direct specification after #2535 |
| #2524: Propagate snapshot writes and protect all retained content |
R |
03f8ce889c93594fc5ea4085147ebccb3533568d |
8/8 |
Scope triage |
| #2523: Propagate history repair failures before publishing recovered state |
R |
974c98d51fa9d0d69295f40d270d03a0d0a3c775 |
8/8 |
Review included storage correction, then caller increment; no whole-#2424 dependency |
| #2522: Propagate wallet unlock migration failures |
R |
b95b7072edb4ec1efc5411c907ab7983be1a3a96 |
8/8 |
Wallet overlap group |
| #2521: Publish wallet state context after successful persistence |
R |
f059ec4ecb3c6021dea966fc52a8d1c98d837b0b |
8/8 |
Wallet overlap group |
| #2520: Budget complete serialized transaction sections during candidate assembly |
A |
9c877b41838af121320bcbb4d0b5b40bf23d6ad7; approved at this head |
8/8 |
Integration queue; preserve approved head and check merge requirements |
| #2519: Release snapshot acquisition locks and preserve cleanup errors |
R |
f3b7630771ec2a274510291e048cc709a5a7797e |
8/8 |
Scope triage |
| #2518: Bind minted token identity to the final selected input |
A |
114add1cfa06a72a7cb1a3b0190d33fee29af6fa; approved at this head |
8/8 |
Integration queue; preserve approved head and check merge requirements |
| #2517: Complete mempool cleanup jobs and discard stale results |
R |
a6a3225e3bf236a7eb1052c8ab44b397c55029c8 |
8/8 |
Mempool overlap group |
| #2516: Keep wallet scan metadata, caches and write acknowledgements consistent |
R |
459f6bbd5d80f31dd55a3eb240377339a6c3622f |
7/8; integration failed |
Review registry increment atop exact #2514; maintainer integration rerun for DeepRollBackSpec and ForkResolutionSpec timeouts |
| #2515: Preserve applied blocks through recursive chain fallback |
R |
7fa13e88ad7d381a821d2477fbc3073d2b3d7835 |
8/8 |
Scope triage |
| #2514: Keep mining reward maturity in the block wallet checkpoint |
R |
bf06cc62edcfc4480df184184baac5e58638792c |
7/8; integration failed |
Review maturity increment after #2535 and before #2516; maintainer integration rerun for DeepRollBackSpec timeout |
| #2513: Propagate state rollback failures and verify recovered roots |
R |
bb43ed4dd8b3421da7b16557ba857c4bb929c90a |
8/8 |
Review Digest increment; earlier AVL/UTXO four owned files unchanged |
| #2511: Restore fork synchronization and retain its integration scenarios |
R |
1eaec005971184a4fe744c94a3abfc0ef31cbe6e |
8/8 |
Ready for review; preserved S1 head with stronger isolation/phase observations and synchronization runtime. Does not contain S2; refresh only when prerequisite integration requires it. |
| #2510: Apply automatic token burning to selected input surplus |
R |
0748f1a0939c03ad464ae5e9f1ee7165ae820966 |
8/8 |
Selector overlap group |
| #2509: Apply upcoming parameter changes only at voting epoch boundaries |
R |
dc9f7e6fe17acc6ae818eb1dfc5a3db532c2de24 |
8/8 |
Follow-up pushed; maintainer re-review |
| #2508: Unlock wallets with their persisted cipher parameters |
R |
8af2db9156003417b72d9a96e88330ea9ece667f |
8/8 |
Follow-up pushed; maintainer re-review |
| #2507: Propagate wallet secret-file persistence failures |
A |
1452249f38903a810de60d78054ffb7d27e9f22e; approved at this head |
8/8 |
Integration queue; preserve approved head and check merge requirements |
| #2499: Ship loopback REST defaults and require a non-default API key |
D/R |
e6dd08776c09ec67ee0fc73342ffe1013125ca65 |
7/8; 1 failed |
Author preparation; CI+scope triage |
| #2498: Clarify rule 414 validation failures without registration changes |
D/R |
b326687b1733f25ee1a3c666813d853cb2f717a8 |
8/8 |
Author preparation; Scope triage |
| #2437: Preserve snapshot chunk retry budget |
R |
b9fde279648d419b7468c5a74df57e1cbfc65a93 |
8/8 |
Retry overlap group |
| #2436: Handle fragmented and coalesced handshakes |
R |
bee31d391796780034043e94f74f0efc0e5975d1 |
8/8 |
Scope triage |
| #2435: Enforce the global modifier download limit |
R |
82e733f171ae0e8b8dfec5c4490b4460f4bea81a |
8/8 |
Scope triage |
| #2434: Retry snapshot manifests with GetManifest |
R |
74e7d79f86b4cf3a93dfde73d894a5f568ac5b3f |
8/8 |
Scope triage |
| #2433: Resume missing-parent recovery for cached headers |
R |
f0d6eb1fd88aa84b8b8d90c0eec0aec065e42da9 |
7/8; 1 failed |
CI+scope triage |
| #2424: Add wallet scan support after UTXO snapshot bootstrap |
R |
72140e5dea0934b9f5752a70a458ae4ac863237b |
8/8 |
Exact S2 merge plus third-fixture adaptation; 31 local tests pass and full fixture matches published combined. No production change. Prior 62bde2781 node 1125/1145 missing-file failure is superseded historical evidence; integration passed there. |
| #2411: Avoid duplicate PoW validation for mined candidates |
R |
3e59e51f7e83d86cf0e30dc3a60585283d2e1eee |
6/8; 2 failed |
CI+scope triage |
| #2405: Reject trailing P2P modifier bytes |
R |
c79e00e599273016c29457d852c7060f2b5146af |
8/8 |
Scope triage |
| #2404: Reject trailing P2P message payload bytes |
R |
5a1b39da1bffc4fcae550be02c790c1c8fa0ce82 |
7/8; 1 failed |
CI+scope triage |
| #2403: Limit block header id batches |
R |
62e78a406017b6b61beda91c2235010f80697eea |
8/8 |
Scope triage |
| #2402: Reject trailing transaction bytes |
R |
b2707758f8f8bf8ac27b1d12a37404cb2fb5fb79 |
6/8; 1 failed; 1 cancelled |
CI+scope triage |
| #2400: Reject trailing bytes in ErgoTree route filters |
R |
71b1c2a4b62933902448b7eaea30cf1fafe95f0b |
8/8 |
Scope triage |
| #2399: Reject trailing bytes in utils conversions |
R |
1f5bc9e83fb82ffcbe5d05f1f9f86fbabcf3fd40 |
8/8 |
Scope triage |
| #2398: Protect UTXO binary proof route |
R |
0286dc8531174ccd23f0f7f3f5d32e2d1ad11ba2 |
7/8; 1 failed |
CI+scope triage |
| #2397: Generate valid wallet user scan ids in tests |
R |
34b3dc86f1013df75289e04f45d4072e7939ea2f |
7/8; 1 failed |
CI+scope triage |
| #2393: Validate wallet external box bindings |
R |
543f8d4fb1f2e11279da891dedf0695a3446b0ad |
7/8; 1 failed |
CI+scope triage |
| #2390: Validate wallet request token ids |
R |
617365b471bbd0e6c8d1e822f8e1316d0db11b6d |
8/8 |
Scope triage |
| #2389: Validate fixed-size byte JSON codecs |
R |
46e223eb06f378b729fc275ec30f560e538a8399 |
7/8; 1 failed |
CI+scope triage |
| #2385: Protect documented script API routes |
R |
aa045bc9b5669cacb699b764d3a6969357f85747 |
8/8 |
Scope triage |
| #2384: Validate peer connect port input |
R |
0c8e5c185fd176865b3971888d3828872b868be3 |
7/8; 1 failed |
CI+scope triage |
| #2382: Validate blockchain API paging parameters |
R |
7ddaa91c629dad62b5a5d1b8ce7a7c6520da8241 |
7/8; 1 failed |
CI+scope triage |
| #2381: Bound P2P message payload length |
R |
cfbde9f316fc1d69851164bad5c5547e91d28cf5 |
7/8; 1 failed |
CI+scope triage |
| #2378: Harden mempool fee weight arithmetic |
R |
f97346ba1b46a410aed5856e30436eb3b9450682 |
7/8; 1 failed |
CI+scope triage |
| #2377: Harden wallet amount validation |
R |
73540835ff06e16932ea3e4c5ce7cbcc48ff4c30 |
8/8 |
Scope triage |
| #2375: Fix storage rent fee overflow for large boxes |
R |
d63e78b3509002f3e0a1dffb915758cf96c8b534 |
6/8; 2 failed |
CI+scope triage |
| #2374: Harden REST API input validation |
R |
936bf04c8b333e2cbbdff4375baf692b1a7aaec2 |
7/8; 1 failed |
CI+scope triage |
| #2304: Docs: Comprehensive Tor Manual & JVM NIO SOCKS Bypass Disclosure (Closes #970) |
R |
3f8e8f360443564c5483b9067c4a3ba406b3fe24 |
0 reported |
Establish CI evidence; Scope triage |
| #2303: Mempool: Enable CPFP via dataInputs (Closes #1156) |
R |
de4bb2b636bc591040d81759dba3ecee617026ad |
8/8 |
Scope triage |
This issue tracks A. Shannon's public Ergo contributions, review priorities, exact heads and integration dependencies. Master, release branches, weak blocks and other repositories remain separate tracks. All inventory URLs were checked: 116 open PRs across 18 repositories, plus 66 closed PRs (37 merged, 29 unmerged). Head, review and CI details were refreshed for 23 entries; the other 93 retain historical detailed metadata. Shared #2535 S2
99f8bd2ff, #2511, #2536 and #2546 are 8/8. #242472140e5deand combined8e475916aare also 8/8 on their exact published heads. #2511/#2536 retain their green S1 heads. #2421's refreshed two-file release increment is 8/8 and conflict-free. #2544 remains 7/8 with an unlocalized ForkResolution timeout; Ergologica#1 has no triggered checks.Proposed release priorities
Kushti proposes prioritizing #2496 and P2P changes for 6.0.6, with #2424 considered for 6.0.7 or 6.0.8. The exact P2P selection and #2424's later release remain unconfirmed. On 10 September, both PRs still target
masterwithout a milestone.Review and integration now
The proposed release priorities above govern immediate review focus. The queues below retain the risk findings, prerequisites and deferred work.
5868ff722on release base8995ff243. Two-file increment: exact original correction atf18d83cbe, then a 37-line established-identity regression. Both negatives fail before correction; 19 network tests and one separate UTXO property pass. Independent review clear, conflicts resolved; current CI is 8/8, including full node and integration suites. Ready for maintainer review. Coordinate the shared controller with #2432; no code dependency between the fixes.5eedfdc91; #2511 and independent consumers reuse it1eaec0059and independent #25368c91586dbare 8/8 on S1; neither contains S2. Preserve these heads until an actual prerequisite refresh is needed. #2424's earlier 119 targeted passes and combined's 32 pure tests + IT compile remain scoped evidence for S1. CI-F1 is not a new P0/P1 finding or a proven terminal cause for prior timeouts.99f8bd2ffowns the existing fix fromb4e21d1f6/ combined957320338; no new PR72140e5deadapts its third fixture and passes all 31 tests; its full fixture matches the previously published combined blob. Combined8e475916aaligns the actual base with no tree change. Both current heads are 8/8 and ready for maintainer review.63c9b79dcis 8/8, with eight-file increment and receive follow-up. D01 remains proposed P2, separate from the historical 34 findings. #242472140e5deand combined8e475916aboth passed 8/8 exact-head checks. Their latest updates concern shared fixture ownership and base alignment, with no production change.#2507 is approved by jozanek and kushti; #2518, #2520 and #2527 by jozanek. Approval commits equal their current heads in the inventory. Review order is not a severity ranking. Maintainers retain review and merge decisions.
Recorded-remediation campaign
These eight master proposals cover nine already-recorded items because HTTP binding and draining share one correction. The two existing-author follow-ups do not add new discovery counts. No new P0/P1 or irreversible-loss claim is established by this campaign. #2537–2543 are now ready for maintainer review on their unchanged green heads. The remaining drafts and CI gates are identified below.
a88c3ef9f; increment; #2519 + #2535223ea95c6; increment; #2535 atb3ebc6d6fe6f15e20; increment; #2507 + #2535 ate18df9692ca61ce544; local 49 passed. Existing API retained. Unknown activation can reconcile on restart without guaranteed mnemonic/HTTP delivery; stronger backup confirmation remains a policy decision. Keep descriptor/data/keystore generation together; no old writers.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 backported2de12cccore73/74 failed a probabilistic assumption; exact #2373/#2291 test contract now backported. #2294b1739cb5fixes the unavailable integration image; remove duplicate backports when parent adopts them. Retry requires a later eligible block; below-floor migration is separate. No #2523 index-removal dependency.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 the original feature commits. They are integration increments, not replacements for #2409, #2424 or #2466. Native GitHub stacks require all branches in one repository; existing contributor-fork-to-upstream PRs cannot be directly converted. Keep linear stacks for real same-repository chains; these multi-parent joins use pinned comparisons and explicit owner links.
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.8e475916a0cade7b2dd5ed37607b6a77a47c35d2; 22-file increment from #242472140e5de. Merge parents are prior combined957320338and72140e5de. Entire tree remains1a0ff011d6e9b36cfeea500eae3ebcbd3f4ace3f.9573203388/8 is historical exact-content evidence. Existing 32 pure tests, IT compilation, 35 network/synchronizer, 53 wallet/producer and 12 exact-closure flow/retry cases retain their scopes.The full join fixes an executed startup race: the one-time restoration request was rejected during wallet alignment. One correlated request now waits for actual operational readiness; a coalesced self-message checks current guards after the transition. Wallet-actor restart renews the same pending holder UUID; foreign/stale replies cannot enter admission. This is at most one accepted response per holder incarnation.
The final installed projection is evaluated after copies and reader updates before rollback intent, snapshot status or quarantine guards clear. Explicit dust-limit
Noneis preserved; scan cleanup propagates refreshed reservations. The real catch-up handler, delayed alignment, controlled actor restart and actual reader/reservation failures have focused coverage. TTL andInvalidatedpolicy are unchanged. Tests retain expected injected failures and known candidate-store shutdown diagnostics; no general crash/power-loss or error-free-teardown claim is made.Ordinary-bootstrap boundary: #2545's ordinary-header correction remains shared by #2424 and the combined review. #2546 owns D01's Digest checkpoint and chunk-receive correction; #2424 owns the wallet-specific adaptation, reused exactly by combined. The historical audit retains 34 findings; D01 is tracked separately.
Ordinary-bootstrap and Digest snapshot review limits
Within selected changes that require shared fixtures, review #2535 before #2511 and the relevant independent consumers. For D01's code increment, review #2545 before #2546. Review #2424 and combined interactions in their deferred release queue. #2496 remains the original ordinary-bootstrap owner; Jozanek's review was COMMENTED, not approval.
036c2c258f7aceef00ead6d92cfa238f1e4722bf, targetingi2464at85044dc444f18235f2e33393acf005e3a6db4979; owner increment, 8/8. Ordinary fresh-header progress, retention-floor preservation and real history reopen are covered. The existing restart predicate is unchanged.63c9b79dc576461f6266c234612c35d8ed393d73; eight-file core increment from Resume UTXO snapshot discovery after ordinary header synchronization #2545036c2c258, including two-file receive follow-up from43b696e40. Snapshot bootstrap could install the wrong state representation in Digest mode and lose the prepared checkpoint on reopen; the incoming detached-chunk handler also incorrectly required a local UTXO reader. The correction preserves configured mode, checkpoint identity/context/rollback anchor and processes requested chunks in both modes. 44 unchanged checkpoint cases + 35 new network/synchronizer cases passed; three checkpoint guard mutants were killed. Current CI is 8/8; prior43b696e408/8 is historical. No irreversible-loss or P0/P1 claim.72140e5dea0934b9f5752a70a458ae4ac863237b; S2 composition reuses exact shared99f8bd2ffand adapts the third, bootstrap-owned fixture. All 31 local synchronizer tests pass; the complete fixture blob54e2e2dcbe579961d56372e15192fcba8222ade1matches previously published combined. No production change. Current CI is 8/8; ready for maintainer review. Earlier S1 validation remains 119 targeted cases: 32 pure IT + 83 node consumers + four fresh changed-holder cases, all commands successful. Prior62bde2781CI finished 7/8: integration passed, but node tests were 1125/1145 with 20 synchronizer failures involving a missing shared history-store file. This old-head failure is superseded by the fixture correction.8e475916a0cade7b2dd5ed37607b6a77a47c35d2, parents957320338and Add wallet scan support after UTXO snapshot bootstrap #242472140e5de; 22-file comparison. The entire tree is unchanged,1a0ff011d6e9b36cfeea500eae3ebcbd3f4ace3f, because the isolation fix was already present. The merge aligns the prerequisite ancestry. No local reruns were needed; exact-head CI passed 8/8. Prior9573203388/8 and its local validation remain exact-content historical evidence.Both #2545 and #2546 target the existing
i2464branch: the upstream #2546 diff is cumulative until its prerequisite lands; the pinned parent-to-head comparison isolates D01. #2424 and combined comparisons isolate their integration work without assigning the same correction another owner. C12's selected-header cache filtering is already covered by #2531; no additional PR is proposed.The receive fixture generates a 32,768-box snapshot at production manifest depth 14 and requires nonzero detached chunks. Serialized messages enter the production synchronizer, persist through the real chunk handler and reach an
InitStateFromSnapshotholder probe. Manifest/request registration is direct: this fixture does not establish full TCP manifest negotiation or full state import. Separate producer/wallet fixtures establish their stated import and owned-output boundaries.Interrupted/partial-download bootstrap, process-crash recovery, restart without another fresh header, proof trust/genesis gating, penalty interactions and the separate mainnet
it2scenario remain qualification questions. The tested Digest representation/reopen boundary is now corrected; broader bootstrap qualification is not established by generalit:testCI. #2496's separate history-restart predicate and proof-verifier changes are not imported into #2424 or combined. Preserve #2464's open status until its claimed scenario is supported; review threads remain unresolved.Shared ownership, pinned increments and integration
10 September ownership: #2535 owns S1
5eedfdc91(complete/non-mining seed) and S299f8bd2ff(independent synchronizer fixture directory isolation). S2 extracts existing code from publishedb4e21d1f6, retained unchanged in combined957320338. The shared fixture's mock holder inherited common settings: itsreadOrGenerate(settings)stores and keystore reused directories while setup deleted shared history. The separately generated suite history already used temporary storage. Isolating mock-holder settings fixes that ownership boundary; it does not change production persistence or test predicates. #2424 adapts its third owned fixture and combined now reuses the exact parent. #25111eaec0059and #25368c91586dbremain green S1 consumers, without S2; preserve their heads until prerequisite refresh is actually needed. #2537/#2543 likewise retain unaffected green heads.99f8bd2ff; full eleven-file increment, one-file S2. S2 reuses the existing directory-isolation helper and two shared-fixture calls, preserving all 26 tests. 26 local passed, independent review clear, 8/8, ready for review. S1 retains its 32 pure tests and integration compilation; prior original, candidate isolation and selected-header observation increments remain separately reviewable. CI-F1 and CI-F2 are fixture corrections, not new P0/P1 findings.1eaec005971184a4fe744c94a3abfc0ef31cbe6e, prerequisite5eedfdc91; ten-file increment. 8/8, ready for review. 32 pure tests + integration compilation pass; independent review clear. Stronger peer-DB clears, zero-peer checks, phase observations, convergence and deadlines remain. This head does not contain S2; refresh only when prerequisite integration requires it.21ce380ef, then callers974c98d51, atop original support. Historical8/8. #2424's whole feature is not prerequisite; snapshot methods remain there.bf06cc62ethen registry459f6bbd5, atop original support. Integrate maturity first; no sync in #2514. Historical7/8 each: IT 21/22 and20/22; DeepRollBack timed out in both, ForkResolution15-minute timeout also in #2516. Causes unproven; maintainer reruns remain required.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; all ten wallet-owned files unchanged atfe6f15e20, on combined prerequisiteec1929a87fa08aa2ab0e6d509af7d9ae69cd8ced. Prior ca61 was 7/8: node passed, IT 21/22 failed the immediate selected-header assertion at line 42. That test is now owned by #2535; the current wallet head is 8/8 (run 34296967405).Historical #2535
b3ebc6d6(run 34264706604) was 7/8: node passed; integration 21/22 failed immediately atUtxoStateNodesSyncSpec.scala:42; ForkResolution passed. At height 6 the observed lists were[A,B,C],[A],[C,A],[B,A], with selected heads A,A,C,B. No retained runtime artifact established later convergence or a production cause. The new bounded repeated selected-header contract preserves its deadline; this prior failure does not describe the new head.Other dependency and overlap obligations
Actionable review follow-ups and historical evidence
Historical evidence, not new execution:
7c753910b: 79 local tests (41 original unit / 29 mempool / 9 observation contracts); integration sources compiled on it and Restore V2 fork synchronization and block-download progress #2511. Later CandidateGeneratorSpec changed scenario and full 20-test suite passed independently. The ViewHolder suite remained incomplete after a native LevelDB C++ crash on Windows; a handledDBException: Closedduring sibling shutdown means error-free teardown is not claimed.8c91586dbpassed its Linux CI gate after the shared setup composition. Current outcomes remain separate from prior failures.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 branch refresh/conflict resolution/affected validation; maintainers own review/merge and assignments need agreement. Keep two or three active review requests, preserve approved/reviewed heads until integration requires changes, and distinguish current/approval commits. Separate master/releases/weak-blocks and NiPoPoW; recheck older targets. These branches use pinned comparisons to show their actual prerequisites and review increments.
Full tracked inventory
116 open entries across 18 repositories: 92 node PRs (64 master, 6 v6.0.6, 5 v6.0.7, 1 testnet60, 13 weak-blocks, 1 #2362 follow-up and 2 i2464 follow-ups), 19 other Ergo PRs and 5 other-project PRs. All 115 prior entries are retained; #2546 is added.
Freshness: every inventory URL was checked for current open/closed status. Head/review/CI metadata was refreshed on 10 September for #2536–2546, #2511, #2513, #2535, #2424, approved #2507/#2518/#2520/#2527, Ergologica#1 and a-shannon#1/#2 (22 entries). Detailed CI/review metadata for the other 94 remains historical. CI n/m means successes/checks, not test cases. Review: R required, A approved, D draft, NR not reported. Ready for review is not merge approval.
Only explicitly classified dependencies define integration order. Scope triage means dependency/relevance triage; Track review/deps means confirm track-specific dependencies and review requirements; Target/deps means confirm destination and dependencies. CI failures/cancellations/missing checks must be addressed before integration. Default CI tabs are accessible through each PR; run-specific evidence links remain.
master: 64 tracked PRs
fe6f15e202c32c03874e62cb9ff9c19f334e85b7a88c3ef9fdaa3ccb92af298f303f64d81fa873ba223ea95c677d12e7d9df8d36ac048f1c266548d9c3209fcf5ac998d80f3f2e20238d0996cb82903721ca73ed758497fff02e217cc8c3c3b4926070e9ff98299b15b521f04811d6ea6d4b0fb050f9cd932a9fc13b10032e179e2973750fcbc5180060968c8c91586dbd0d5172b0b3da0e56af471177fe992e99f8bd2ff811a94219279da746d24ec807761900161a108e72e6ba34d645a1521553d3e5d91baacb342e718e705d55603f015e74b84ae0cd4d7b9f5da52871a2a9976151822712e9f71a21a64c177fb0072ba801495157a9178af640b650ff12727b1a569f76f4cb5361c8e5c89a59062a6f6280c17159b07bd94a6eab0e1584405beda4e7b762a25e9b31fc; approved at this headef1d93794e6395329609163dc515ca43123de0bc3c41051323eff25f0c6000653e47621a8745a0c103f8ce889c93594fc5ea4085147ebccb3533568d974c98d51fa9d0d69295f40d270d03a0d0a3c775b95b7072edb4ec1efc5411c907ab7983be1a3a96f059ec4ecb3c6021dea966fc52a8d1c98d837b0b9c877b41838af121320bcbb4d0b5b40bf23d6ad7; approved at this headf3b7630771ec2a274510291e048cc709a5a7797e114add1cfa06a72a7cb1a3b0190d33fee29af6fa; approved at this heada6a3225e3bf236a7eb1052c8ab44b397c55029c8459f6bbd5d80f31dd55a3eb240377339a6c3622f7fa13e88ad7d381a821d2477fbc3073d2b3d7835bf06cc62edcfc4480df184184baac5e58638792cbb43ed4dd8b3421da7b16557ba857c4bb929c90a1eaec005971184a4fe744c94a3abfc0ef31cbe6e0748f1a0939c03ad464ae5e9f1ee7165ae820966dc9f7e6fe17acc6ae818eb1dfc5a3db532c2de248af2db9156003417b72d9a96e88330ea9ece667f1452249f38903a810de60d78054ffb7d27e9f22e; approved at this heade6dd08776c09ec67ee0fc73342ffe1013125ca65b326687b1733f25ee1a3c666813d853cb2f717a8b9fde279648d419b7468c5a74df57e1cbfc65a93bee31d391796780034043e94f74f0efc0e5975d182e733f171ae0e8b8dfec5c4490b4460f4bea81a74e7d79f86b4cf3a93dfde73d894a5f568ac5b3ff0d6eb1fd88aa84b8b8d90c0eec0aec065e42da972140e5dea0934b9f5752a70a458ae4ac863237b62bde2781node 1125/1145 missing-file failure is superseded historical evidence; integration passed there.3e59e51f7e83d86cf0e30dc3a60585283d2e1eeec79e00e599273016c29457d852c7060f2b5146af5a1b39da1bffc4fcae550be02c790c1c8fa0ce8262e78a406017b6b61beda91c2235010f80697eeab2707758f8f8bf8ac27b1d12a37404cb2fb5fb7971b1c2a4b62933902448b7eaea30cf1fafe95f0b1f5bc9e83fb82ffcbe5d05f1f9f86fbabcf3fd400286dc8531174ccd23f0f7f3f5d32e2d1ad11ba234b3dc86f1013df75289e04f45d4072e7939ea2f543f8d4fb1f2e11279da891dedf0695a3446b0ad617365b471bbd0e6c8d1e822f8e1316d0db11b6d46e223eb06f378b729fc275ec30f560e538a8399aa045bc9b5669cacb699b764d3a6969357f857470c8e5c185fd176865b3971888d3828872b868be37ddaa91c629dad62b5a5d1b8ce7a7c6520da8241cfbde9f316fc1d69851164bad5c5547e91d28cf5f97346ba1b46a410aed5856e30436eb3b945068273540835ff06e16932ea3e4c5ce7cbcc48ff4c30d63e78b3509002f3e0a1dffb915758cf96c8b534936bf04c8b333e2cbbdff4375baf692b1a7aaec23f8e8f360443564c5483b9067c4a3ba406b3fe24de4bb2b636bc591040d81759dba3ecee617026adExisting-author node branches: 3 tracked PRs
036c2c258f7aceef00ead6d92cfa238f1e4722bf; targeti2464at85044dc444f18235f2e33393acf005e3a6db497963c9b79dc576461f6266c234612c35d8ed393d73; prerequisite #2545036c2c258f7aceef00ead6d92cfa238f1e4722bf; targeti2464at85044dc444f18235f2e33393acf005e3a6db497943b696e408/8 is historical.ce50cc3ab45911aff8894ebe9ed645cbf282df63; targetwallet-pruning-preventionv6.0.6: 6 open PRs; #2421 refreshed, other detailed CI historical
202f762cb38b6ac56c6cc9afdb9bf51aa5208dca57d7f04c80544d84c39c0a4c31f8e8f5817a9f506924665a2ca45c2a90c3c7c808e221fd131add5ecb81f44acdbe000142c7bb9f4b85d32c925509dc52726284be5bcd1e060d9968f42aa8cc33fc48795868ff722ed3d91802bb2265790e3cbb36d00916; release base8995ff243v6.0.7: 5 open PRs; detailed CI historical
ac0eff36c665f397e7dffa5b42c75f1cc2d46e231b276802edb3e36c2d73462c5e0b5aa8cbc412f0b8eb8f402ef0ac1f5ba17b923a340a7c4e645de3d04240bc7ddcb3925862bd37cc3a6dac0be3c952008167b40dad757888484bbd8e01e078c512af07testnet60: 1 open PR; detailed CI historical
73547149a280a776a9fedf9a962b0207b4501fdeweak-blocks: 13 open PRs; detailed CI historical
89cc88cedb0f3280feb74136da6d2853f0b204739d02fae38927ed255a2d971d3f8beae7822f8aeb3fd1ef21d8e7028c3401a3eb75566421a83ae61fa4224d588716587c39f8addbf954b7c93b238739518d8beaef3130ad337d577cce7630f85476f383c33e35a73d7885b8049a434af04518b4b01f8e2e998066fe3d20eaae32be8503bbc628c879161b11e767ccd0c13d2171c5c96637edd73aed1dcb8672a3271865932a809226b6e0ba5c8847824a0b63a73321c61b7048e0bafd72ec06f63c1b1a557370703c968622dca6b6642d41ef312f47cf956e274109bd6ace1423e30f90c3fadb0c75833e00a4322ce2ab6f3638234f0ce0760965daa052c4bf70678c30Other repositories and account-wide coverage
The previous complete public-account snapshot recorded 102 open PRs across 16 repositories and 65 closed (36 merged/29 unmerged), including 81 node PRs. The current URL/state inventory verifies 116 open PRs across 18 repositories and 66 closed (37 merged/29 unmerged). All 65 previously recorded closed entries remain preserved. The additional closed entry is a-shannon/ergo-sidechain-bridge#6, “docs: report confirmed local withdrawal milestone”, merged on 9 September 2026 at 06:15:11 UTC. Detailed head/review/CI freshness remains limited to the 22 entries described above.
Other Ergo repositories: 19 tracked PRs
8e475916a0cade7b2dd5ed37607b6a77a47c35d2; targetfix/utxo-snapshot-wallet-scan; base72140e5dea0934b9f5752a70a458ae4ac863237b957320338; actual base alignment removes the already-present shared fixture. No new local test run required.090a27db8dd30d60fecb8cb36601236c2decd930; targetfix/pr2466-wallet-restoration79a79bfe82f7bf70c36d3547c6d6df9997aae4be; targetfeat/persist-unconfirmed-wallet-txs-1154ed9f8db433fd3858d3e95e61aabac47d72763fcc; targetfix/btc-relay-txcheck-extraction333604d4aad4808bb1ba95ed21b2dbd93a70773d; targetmaster59ac68bb5bb38725bab8d62588130c11295560c5; targetmaster0772037e0a722415402602905955bc0432c1d7c9; targetmaster6f7eee0c1b27686250e9341d0a69ccc9c8ee30af; targetmain1ede0fc5712d270f2045d7db61a44ba6ca2eda89; targetmain8b12a5a0320175501f63b80b1a5e835d772ee7b1; targetdevelop5d6ad6f7402850c1f9e078402380d660ee542a26; targetmasterb835dee09ee5eca683f2078ad05f5424fef0429a; targetdevelop1196317c0445ef44635e7390879c7ae973fc1f56; targetv0.30.05802377788589cb2cd94c98a29e5f383671c63a3; targetmastera24a3032e5e616710c6ee88a18a256d267c6e5a9; targetmasteref28b2e649b392f042109d8bee35e3ec2e6fe353; targetmaster1390b691b21666e7b07feece41e3e65fc7ba067d; targetfix/context-extension-hamt-order614338412110daf5360027fb88261e41c1b5c864; targetmain7d13d0d2fbfb9b65e96fe31c25ebfb022427814d; targeteniOther projects: 5 open PRs; detailed CI historical
d3dcb2db72514402483e7436c246ab05fa93cda5; targetmaina6534a252944d148eaee53463e445c1f5b5bbab9; targetmaind67e0297a69f08d15a4d3ea0a5bc550508c49a26; targetmain32f42758e9ebba320e859da7f026c1bbe965f8f2; targetmainc9a802c1e8f891302bfa9aa349a4472e426b778f; 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.