Files
my-NexusTradingForexBot/docs/forensics/STASH_FINAL_DISPOSITION.md
T

18 lines
4.7 KiB
Markdown
Raw Normal View History

# STASH FINAL DISPOSITION — 2026-09-04
> **Source:** 6 independent stash audits (one agent per stash, forensic_recovery_20260904/agent*-report.md).
> **Main at disposition:** `29a8ebb9` (via `694ee2b2` docs/forensics → P3 `ebee9b83/54227f52/3d8dd75` → site `4261c3d2` → `a5e2ccc4/b015db93/979624fc` → `29a8ebb9`).
> **Safety:** `pinc-stash-rescue 0c90725b` is BLOCKED/preserved. Stashes resolved by SHA (indices move on drop; LHS SHA is identity). Stash indices below are pre-drop values.
| # | Stash SHA | Original Purpose | Current Content | Replacement | Final Action | Evidence |
|---|---|---|---|---|---|---|
| 0 | `b92cbd90` | `hold-304-site-dirty-for-main` on `16e86d70` — clean-tree hold | EMPTY: 0 files — `git diff stash^1..stash --stat` 0, `stash show -p` 0 lines, WIP==base==index `15969c2`, no `^3` | none required | **DROP** | `forensic_recovery_20260904/agent1-stash0-report.md` — all 3 trees identical, 0-byte patches `stash-0.patch`/`stash-0-tracked.patch` |
| 1 | `07b2ef5d` | `hold-303-docs-site-three_model` on `959d7d90` — generated site snapshot | stale: 339 files `+344 -3352` all `site/` (338× `site/_site/*.html` rev `d267fbd→959d7d9` + `site/assets/search.js` `1806→302` trunc, FLAGSHIP `flag-js` −1504) — 0 `src/` | Current main site `4261c3d2` (334 langs, `9.0.9`, 2849-line cinematic `search.js` via `b50f85a6`, `docs-enhance` wiring) | **DROP** | `agent2-stash1-report.md` — parent 15 behind `a5e2ccc4` (prompt's "117" is snapshot artifact), file-level cannot revert `3cd6b6a7/8ba90681` (0 `src/` deltas); apply would downgrade `search.js` 2849→302 |
| 2 | `483fc0c3` | `hold-303-docs-site-three_model` on `16e86d70` — 70D model + docs + scratch | already integrated/superseded: 3 tracked (`status.md` `9.0.6→8`, `build_site.py` `docs-enhance` wiring, `three_model.py` 70d `compute_70d_frame`→`compute_70d_frame_fast`) + 60 untracked scratch probes (`ns_*` TDF, `runtime_gate`, `site/assets/*.bak`, `_splice.py`, `.hermes/plans/...`) | `three_model` `6bb76497`→`3179df9c` (HEAD `01ab9c7c`, byte-identical slow vs fast `max diff 0.0`, fixes `F401`); `build_site` wiring `54227f52`/`3d8dd75` (`git diff stash..HEAD -- build_site.py` 0); `status` obsolete (HEAD `9.0.9`); scratch `REJECT` | **DROP** | `agent3-stash2-report.md` — all 3 tracked hunks 0 diff to HEAD post-P3; nuance: dropped `min_bars` forwarding (defaults `55` both sides, no caller passes custom for 70d — low-risk) |
| 3 | `e90013d5` | `hold-302` on `66555ea7` — site/model/docs mixture (342 files, not 334) | duplicate/stale: same `three_model` as stash2 (SHA-256 `330114bb` byte-identical), `build_site.py` `FLAG_BUILD_INDEX 0000..0599` removal duplicate of `ebee9b83` (1949→1356, `grep FLAG`=0), `docs-enhance` wiring duplicate of `54227f52` (6 hits on HEAD), `site/assets/search.js` `flag-js` `−1504` stale vs HEAD `nx-pad` 420, 338× `_site` regen stale, `status.md` obsolete | same as stash2/P3 — already on main | **DROP** | `agent4-stash3-report.md` — 4-way breakdown, all non-site hunks byte-identical to integrated/P3 superseding commits |
| 4 | `7ad11d9f` | `tmp-site` on `66555ea7` — generated site snapshot (340 files) | superseded/destructive: `0` `src/` (verified `grep ^src/ →0`), `build_site.py` `+11 -604` (same docs-enhance/FLAG pair as stash3), `site/assets/search.js` + `_site/assets/search.js` `−1504` each, 337× `_site` HTML `+3/-1` regen | P3 `ebee9b83`/`54227f52`/`3d8dd75` already on main | **DROP** | `agent5-stash4-report.md` — 340/340 files identical to stash3 minus its 2 unique (status+three_model); re-apply would truncate `search.js` 2849→302 |
| 5 | `d3cab5bc` | `css-js-old` on `16e86d70` — obsolete prototype assets (oldest, 08:04:53) | obsolete: 2 files `+302/-1` (`site/assets/styles.css` `+288 flagship CSS`, `site/assets/search.js` `+14`) | Flagship scale-up `7948b6b4`→`7150e3de` (`+6865` `site/assets` vs `16e86d70`)→`b50f85a6` (2849 JS) — all 10 JS modules + 8 CSS tokens richer in HEAD | **DROP** | `agent6-stash5-report.md` — superseded, orthogonal to FLAG deletions (no `FLAG_*` in stash, branding comment only `FLAGSHIP EXPANSION`); `grep ^(src/\|security\|execution\|ML)` 0 — pure docs UX |
| pinc | `0c90725b` | `PINC-EXP: hard stash ALL` on `797481f7` — sensitive hard-stash checkpoint (wt `C:/tmp/pinc-stash-wt`) | sensitive: `live_engine.py` temporal contract + scaler checks + forensics + bulk docs loss — 4 revert risks if bulk-merged (see `FORENSIC_RECOVERY_REPORT.md` §3) | none — preserved for manual hunk recovery only | **KEEP-PRESERVED (BLOCKED)** | `FORENSIC_RECOVERY_REPORT.md` — do not touch, pop, or drop; wt `pinc-stash-rescue` intact |
**Post-drop expected:** `git stash list` = 0 ordinary stashes (or only `pinc`-related if any). `pinc-stash-rescue` branch/wt remains.