Skip to content

Commit ac98553

Browse files
committed
Refactor run 2026-10-06T06:56Z: re-rank queue
Rank the new #920, #922 and #923 audit issues; all three overlap open PRs, so #893 stays the best eligible candidate. Assisted-by: Claude Code:claude-opus-5-5
1 parent d87c994 commit ac98553

2 files changed

Lines changed: 12 additions & 7 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[agent] 2026-10-06: architecture refactor run
2+
3+
- **main:** `9c43dfc` (unchanged; nothing of ours merged).
4+
- **Capacity:** 3 of 3 slots used. [#876](https://github.com/SocketDev/socket-patch/pull/876), [#886](https://github.com/SocketDev/socket-patch/pull/886) and [#889](https://github.com/SocketDev/socket-patch/pull/889) are `ready`, with the burn-down routine. No new comments or reviews, none blocked. No new PR, claim or push.
5+
- **Ranking:** new audit issues [#920](https://github.com/SocketDev/socket-patch/issues/920), [#922](https://github.com/SocketDev/socket-patch/issues/922) and [#923](https://github.com/SocketDev/socket-patch/issues/923) ranked. #922 (≈9: seven literal `VendorEntry` tails into one constructor) scores highest but is skipped: its drivers are edited by open PRs [#657](https://github.com/SocketDev/socket-patch/pull/657), [#873](https://github.com/SocketDev/socket-patch/pull/873), [#888](https://github.com/SocketDev/socket-patch/pull/888) and [#909](https://github.com/SocketDev/socket-patch/pull/909). #923 is low leverage and overlaps #837/#909. [#893](https://github.com/SocketDev/socket-patch/issues/893) (≈4) is still the best eligible candidate when a slot frees.

‎register/90-refactor.md‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
### Refactor routine (`refactor`, hourly, highest leverage first)
2-
_Last updated 2026-10-06T05:02Z · main @ 9c43dfc_
2+
_Last updated 2026-10-06T06:56Z · main @ 9c43dfc_
33

44
**In flight:**
55
- [#876](https://github.com/SocketDev/socket-patch/pull/876): registry clients (`build_registry_client`, Maven `fetch_registry_bytes`) built through one `registry_client_builder` under `ApiTimeouts`; `registry_fetch::download` onto `read_capped`. Also ports the base-red digest-ratchet fix for #646's JVM files. Issue #872 (C49). `ready`.
@@ -17,13 +17,13 @@ _Last updated 2026-10-06T05:02Z · main @ 9c43dfc_
1717

1818
| # | Candidate | B | U | D | R | Score | Note |
1919
|---|---|:-:|:-:|:-:|:-:|:-:|---|
20-
| 1 | #773 (C44): one `Ecosystem::from_cli_name` for flag, env, socket.yml, vendor | 1 | 0 | ≈2 | L | ≈5 | skipped: `commands/vendor.rs` changed by #690, #776, #825, #837, #877 |
21-
| 2 | #856 (E62, child 1 of #855): VEX npm aliases through the core resolver | 1 | 1 | ≈1.8 | M | ≈5 | skipped: `vex_consumed.rs` changed by #690 |
22-
| 3 | #883 (E39): `canonicalize_pypi_name` + `pep508_name` into one PyPI name module | 0 | 1 | ≈3 | L | ≈5 | skipped: 13 files changed by open PRs |
23-
| 4 | #893 (C50): `repair` and `scan --prune` keep active patches' beforeHash blobs | 1 | 0 | ≈1 | L | ≈4 | best eligible (`cleanup_blobs.rs`); take when a slot frees |
24-
| 5 | #906 (E25): service-copy pipeline, cargo/composer/go slice | 0 | 1 | ≈0.5 | L | ≈2.5 | eligible; gem copy waits for #768, #776, #875 |
20+
| 1 | #922 (E22, child 1 of #920): one `VendorEntry::npm` constructor for the 7 npm-family ledger tails | 0 | 1 | ≈7 | L | ≈9 | skipped: drivers changed by #657, #873, #888, #909 |
21+
| 2 | #773 (C44): one `Ecosystem::from_cli_name` for flag, env, socket.yml, vendor | 1 | 0 | ≈2 | L | ≈5 | skipped: `commands/vendor.rs` changed by #690, #776, #825, #837, #877 |
22+
| 3 | #856 (E62, child 1 of #855): VEX npm aliases through the core resolver | 1 | 1 | ≈1.8 | M | ≈5 | skipped: `vex_consumed.rs` changed by #690 |
23+
| 4 | #883 (E39): `canonicalize_pypi_name` + `pep508_name` into one PyPI name module | 0 | 1 | ≈3 | L | ≈5 | skipped: 13 files changed by open PRs |
24+
| 5 | #893 (C50): `repair` and `scan --prune` keep active patches' beforeHash blobs | 1 | 0 | ≈1 | L | ≈4 | best eligible (`cleanup_blobs.rs`); take when a slot frees |
2525

26-
Re-ranked 2026-10-06T05:02Z: no change on main and no new `arch-audit`/`refactor` issue. #914 (C51, ≈1) is now also skipped: fixer PRs #911 and #916 edit `jvm_jar.rs`. #913 (C29, ≈0.5, move-only, after #871) stays below the top five. #905 stays with the fixer in #909. #871 (≈2.5) eligible after #889; then #705 (≈2.4). #780, #663, #895 still overlap open PRs. 3 of 3 slots used (#876, #886, #889 `ready`, approved). Decisions: #648, #704, #792, #808, #615; C07.
26+
Re-ranked 2026-10-06T06:56Z: main unchanged. New: #922 (E22) tops the score but its 7 drivers overlap 4 open PRs; #920 (tracking) ranks through #922; #923 (E65, dead `force`/`sources` params, ≈0.5) touches `npm_common.rs`/`npm_dir.rs` (#837, #909). #893 (≈4, `cleanup_blobs.rs`) stays the best eligible. #906 (≈2.5) drops to sixth. #914 skipped (#911, #916 edit `jvm_jar.rs`). #871 eligible after #889; then #705. 3 of 3 slots used (#876, #886, #889 `ready`). Decisions: #648, #704, #792, #808, #615; C07.
2727

2828
**Notes:**
2929
- The sandbox runs as root, so 4 core lib tests fail on main and on branches alike: `copy_tree::relax_loop_must_not_traverse_symlinked_root`, `vlt_heal::an_unremovable_hidden_lock_keeps_every_store_entry`, `pypi_poetry::wire_write_failure_maps_error_and_leaves_lock_untouched`, `pypi_requirements::wire_failure_rolls_back_already_written_files`.

0 commit comments

Comments
 (0)