Skip to content

EPIC: Reconcile evaOS GitNexus on the v1.6.10 RC lineage #39

Description

@100yenadmin

Goal

Rebuild the Electric Sheep GitNexus distribution on the proven upstream v1.6.10 RC lineage, retaining only the minimum proven fork delta while inheriting upstream reliability, compatibility, and security fixes. A future stable v1.6.10 is new reconciliation input rather than a blocker for the internal source candidate.

Current baseline

Non-goals

Evidence and decision record

  • Audit: /Volumes/LEXAR/Codex/session-notes/2026-07-13/gitnexus-fork-upstream-reconciliation/audit.md
  • Integration plan: /Volumes/LEXAR/Codex/session-notes/2026-07-13/gitnexus-fork-upstream-reconciliation/integration-plan.md
  • GitHub issue specification: /Volumes/LEXAR/Codex/session-notes/2026-07-13/gitnexus-fork-upstream-reconciliation/github-issue-specs.json

Milestones

  • Sprint 0: Immutable Baseline
  • Sprint 1: Reliability and P0 Preservation
  • Sprint 2: Bounded and Secure Agent Interfaces
  • Sprint 3: Retrieval Resilience and Scale Proof
  • Sprint 4: Internal RC19 Promotion and Governance

Sprints are evidence-gated, not calendar-gated. A later sprint may not make its predecessor's unresolved blocker disappear.

Promotion gate

  • Peeled upstream v1.6.10-rc.19 at d43c479a is the truthful internal base; stable v1.6.10 remains absent.
  • Required current-head GitHub checks are green.
  • Two successful exact-head bounded release canaries complete with retained evidence. Each must cover real LadybugDB/FTS/VECTOR state, add/edit/rename/delete, importer closure, a 50-plus-file escalation, all four recovery boundaries, forced equivalence, embeddings, dirty state, sidecars, and process exits in a fresh disposable repository/home.
  • Full OpenClaw-corpus analysis remains a nonblocking scale soak/diagnostic lane; it is not repeated for every candidate because it redundantly rebuilds the complete graph and deterministic embedding corpus for hours.
  • Every fork-ahead and local-only commit has a terminal disposition.
  • No unexpected embedding loss, false-success exit, native crash, stuck dirty marker, unsafe rebuild, or unbounded effective write set remains.
  • Operational confidence is at least 95%.

Stop conditions

Stop implementation and update this epic if any of these occur:

  • embedding loss or unexplained count/model/dimension change;
  • native crash or native-load failure that exits zero;
  • stuck dirty marker, unsafe rebuild, or escalation failure;
  • validation would require the live index or its only copy;
  • upstream advances materially enough to invalidate the pinned base;
  • current user-owned dirty files would be overwritten;
  • publication, release, default-branch replacement, or runtime mutation becomes necessary.

Child issues

Every child issue must link this epic, its milestone, validation evidence, blocker, and exact next action before pause or handoff.

Sprint Issues
Sprint 0 R01 #40, R02 #41, R03 #42, R04 #43, R05 #44
Sprint 1 R06 #45, R07 #46, R08 #47, R09 #48, R10 #49
Sprint 2 R11 #50, R12 #51, R13 #52, R14 #53, R15 #54
Sprint 3 R16 #55, R17 #56, R18 #57, R19 #58
Sprint 4 R20 #59, R21 #60, R22 #61, R23 #62, R24 #63

Existing incident evidence routes into the program as follows:

Pull requests

Focused fork PRs #64-#97 implement and validate the capability stack. Source-only promotion PR #98 is mergeable at 2ec953bda2dbccfa2605cea2992879925d277e54; its runtime tree is the validated 59ad8d906fea9858d6f5e31fbd2d5c90bbc20b8a candidate, plus only the governance, diagnostic-harness, wiki-output, and immutable-base-image repairs proven in #99-#108. Sanitized upstream contributions are linked from R23 #62; upstream acceptance is nonblocking.

Current status

R01-R24 are dispositioned. Exact-head PR #96 and #97 matrices are green with 39 checks each; promotion PR #98 has 57 passing checks, five intentional skips, zero pending checks, every required context green, exact-head CodeRabbit approval, and 23/23 resolved review threads. Two bounded release canaries passed in 622.35s and 622.52s; preserved local head, dirty files, tags, fork main, and live indexes remain untouched. One non-required stale CodeQL policy snapshot is specifically dispositioned in the evidence packet; its current security instances are fixed. Exact next action: make a separate product-owner source-merge decision. Do not rerun canaries or merge, publish, release, deploy, roll out, or mutate a live index under this program.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0Release-blocking priority zero workevidence-gateMust close with retained validation evidencereconciliationUpstream reconciliation programrelease-blockerBlocks promotion or release readiness

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions