============================================================
 memory-archive-gate.ps1  -  Harness-11 PART-A
 mode        : DRY-RUN (no writes at all)
 cap         : 25600 bytes (autoinject_cap)
 low-water   : 21760 bytes (A4 hysteresis drain target = ratio 0.85)
 keep-floor  : 5 newest entries (A5)
 strike-need : 2 consecutive over-cap runs to PROPOSE (A6)
============================================================

### PASS 1 - hot-tier over-cap planner (FLAG ONLY, no moves)

sub                          bytes over?    entries  strike    after-est resolve
------------------------ --------- ----- ---------- ------- ------------ -------
back-end-reviewer-style       7057    no          0       0            - ok
cicd-monitor                 19120    no         20       0            - ok
ctx-audit                    30150   YES         18       1       ~20190 WATCH (strike 1<2): re-run; propose only after 2 consecutive over-cap
    [D3 value-gate] 2 value-protected logical entr(y/ies) HARD-SKIPPED from the drain set (kept regardless of position/age); move-set = lowest-value only. NOTE: 9-token grep = lower-bound; em-main must value-scan the WHOLE proposed set (paraphrase/spine leak remains).
ctx-curator                  17484    no          0       0            - ok
ctx-verifier                 26910   YES          5       1       ~26910 WARN keep-floor hit (5); cannot auto-drain - SPLIT/condense entries by hand
    [D3 value-gate] 1 value-protected logical entr(y/ies) HARD-SKIPPED from the drain set (kept regardless of position/age); move-set = lowest-value only. NOTE: 9-token grep = lower-bound; em-main must value-scan the WHOLE proposed set (paraphrase/spine leak remains).
database-agent                9038    no          6       0            - ok
database-reviewer-style       5824    no          1       0            - ok
frontend-designer            21090    no          8       0            - ok
front-end-reviewer-style      5913    no          1       0            - ok
harness-audit                25343    no         11       0            - ok
harness-eval                 23967    no         12       0            - ok
harness-refine               24098    no         12       0            - ok
harvest-curator              24796    no         10       0            - ok
implementer-backend          22710    no         27       0            - ok
implementer-frontend         20846    no         13       0            - ok
investigator-api              9021    no         10       0            - ok
investigator-codebase        24567    no         12       0            - ok
lead-gap-auditor             32875   YES         12       1       ~21833 WATCH (strike 1<2): re-run; propose only after 2 consecutive over-cap
    [D3 value-gate] 2 value-protected logical entr(y/ies) HARD-SKIPPED from the drain set (kept regardless of position/age); move-set = lowest-value only. NOTE: 9-token grep = lower-bound; em-main must value-scan the WHOLE proposed set (paraphrase/spine leak remains).
lead-stale-auditor           30710   YES         11       1       ~20419 WATCH (strike 1<2): re-run; propose only after 2 consecutive over-cap
    [D3 value-gate] 1 value-protected logical entr(y/ies) HARD-SKIPPED from the drain set (kept regardless of position/age); move-set = lowest-value only. NOTE: 9-token grep = lower-bound; em-main must value-scan the WHOLE proposed set (paraphrase/spine leak remains).
office-document               4518    no          4       0            - ok
reviewer                     28804   YES         12       1       ~24633 WATCH (strike 1<2): re-run; propose only after 2 consecutive over-cap
    [D3 value-gate] 6 value-protected logical entr(y/ies) HARD-SKIPPED from the drain set (kept regardless of position/age); move-set = lowest-value only. NOTE: 9-token grep = lower-bound; em-main must value-scan the WHOLE proposed set (paraphrase/spine leak remains).
ring1-audit                  27606   YES         11       1       ~14022 WATCH (strike 1<2): re-run; propose only after 2 consecutive over-cap
ring2-audit                  34510   YES         13       2       ~23390 PROPOSE archive (strike 2>=2): move 7 lowest-value (position tiebreak) -> curate L1->L2 by hand
    [D3 value-gate] 1 value-protected logical entr(y/ies) HARD-SKIPPED from the drain set (kept regardless of position/age); move-set = lowest-value only. NOTE: 9-token grep = lower-bound; em-main must value-scan the WHOLE proposed set (paraphrase/spine leak remains).
ring4-audit                   3349    no          2       0            - ok
ring5-audit                   6299    no          4       0            - ok
score-count-auditor           5637    no          2       0            - ok
score-counter                 5682    no          3       0            - ok
test-specialist              20521    no          8       0            - ok
tooling-auditor              23022    no         12       0            - ok

  [A6] DRY-RUN: strike counters NOT persisted (run with -Apply to advance strikes)

### PASS 2 - A7 archive-integrity gate (NO-API: grep + measure only)

  [cicd-monitor] _INDEX.md + 14 archive file(s)
    -> PASS  pointers 112  resolved 112  failed 0
  [frontend-designer] _INDEX.md + 2 archive file(s)
    -> PASS  pointers 9  resolved 9  failed 0
  [harvest-curator] _INDEX.md + 5 archive file(s)
    -> PASS  pointers 48  resolved 48  failed 0
  [implementer-backend] _INDEX.md + 14 archive file(s)
    -> PASS  pointers 43  resolved 43  failed 0
  [implementer-frontend] _INDEX.md + 4 archive file(s)
    -> PASS  pointers 44  resolved 44  failed 0
  [investigator-codebase] _INDEX.md + 14 archive file(s)
    -> PASS  pointers 56  resolved 56  failed 0
  [lead-gap-auditor] _INDEX.md + 3 archive file(s)
    -> PASS  pointers 8  resolved 8  failed 0
  [lead-stale-auditor] _INDEX.md + 2 archive file(s)
    -> PASS  pointers 1  resolved 1  failed 0
  [reviewer] _INDEX.md + 10 archive file(s)
    -> PASS  pointers 57  resolved 57  failed 0
  [ring1-audit] _INDEX.md + 2 archive file(s)
    -> PASS  pointers 1  resolved 1  failed 0
  [test-specialist] _INDEX.md + 4 archive file(s)
    -> PASS  pointers 33  resolved 33  failed 0
  [tooling-auditor] _INDEX.md + 5 archive file(s)
    -> PASS  pointers 20  resolved 20  failed 0

------------------------------------------------------------
 A7 GATE PASS  -  total pointers 432, resolved 432, failed 0
------------------------------------------------------------
