Skip to content

docs(migration): maintainer handoff ultraplan, taxonomy, and upstream-slice kit - #82

Merged
arena-ai-coding-agent[bot] merged 1 commit into
mainfrom
arena/01a0df2a-metamanifold-webui
Sep 27, 2026
Merged

arena-ai-coding-agent[bot] merged 1 commit into
mainfrom
arena/01a0df2a-metamanifold-webui

Conversation

@arena-ai-coding-agent

Copy link
Copy Markdown

Summary

Establishes the strategic, technical, and operational roadmap for transitioning contributions from the hyperpolymath/MetaManifold-WebUI fork back to upstream maintainer Joshua Jewell (JoshuaJewell/MetaManifold-WebUI), directly addressing his feedback on upstream PR #13.

What this PR adds

  1. Maintainer Handoff Ultraplan (docs/migration/ULTRAPLAN-MAINTAINER-HANDOFF.md):

    • Retraction of PR chore(ci): remove Codecov residue — coverage now local artifact #13: Diagnosis of the 159 merge conflicts (merge base reverted to January root commit 06d85ba after git-filter-repo dead-asset cleanup) and exact closure command + drafted comment for Joshua.
    • Maintainer Profile: Ground rules respecting veterinary science workflows, microbiome amplicon analysis priorities, and team bandwidth.
    • 8-Track Taxonomy: Clear classification across Pipeline Fixes, Biological QC, Benchmarks, Statistics Cluster, Test Organization, React UI, Architectural Hard Calls, and Formal Evidence.
    • 'Free' vs 'Hard Decision' Trade-Off Matrix: High-clarity breakdown showing what is safe/additive vs what requires architectural choice (YAML vs KYAML, Estate CI vs simple CI, React vs Stipple, exact math vs canonical R pipeline).
    • R-Pipeline Protection & Dual-Track CI/CD: Guarantees that canonical biological tools (dada2, vegan, MASS::glm.nb) remain the primary blocking ground truth.
    • Phased PR Sequencing: Atomic clean-branch roadmap re-anchored on ecefb1c (upstream main) with zero conflicts and zero Stipple/Vue dependencies.
  2. Automated Upstream Slicing Kit (scripts/prepare-upstream-slices.sh):

    • Fetches upstream/main (ecefb1c).
    • Generates four atomic, conflict-free branches directly from ecefb1c in temporary worktrees:
      • upstream-slice/01-qc-and-fixes (FastQC/MultiQC in CI + 1x1 matrix & zero-depth fixes, 6 files)
      • upstream-slice/02-benchmarks (bench/ suites, 16 files)
      • upstream-slice/03-statistics-cluster (real models, exact offsets, test renames, 16 files)
      • upstream-slice/04-frontend-polish (accessible dialogs, TS types, 13 files)
    • Excludes ui/ and all Genie/Stipple dependencies completely.
    • Verifies zero merge conflicts against upstream main.

Hygiene & Conformance

  • scripts/check-spdx.sh: OK (361 files covered).
  • scripts/check-format.sh: OK (465 files checked).

…-slice kit

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Sep 27, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 1137e31a-47c1-4d42-b8b4-105b53e7d7ee

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@arena-ai-coding-agent
arena-ai-coding-agent Bot merged commit b64b070 into main Sep 27, 2026
8 checks passed
@arena-ai-coding-agent
arena-ai-coding-agent Bot deleted the arena/01a0df2a-metamanifold-webui branch September 27, 2026 01:39
hyperpolymath added a commit that referenced this pull request Sep 28, 2026
#92)

…-slice kit (#82)

## Summary

Establishes the strategic, technical, and operational roadmap for
transitioning contributions from the `hyperpolymath/MetaManifold-WebUI`
fork back to upstream maintainer **Joshua Jewell**
(`JoshuaJewell/MetaManifold-WebUI`), directly addressing his feedback on
upstream PR #13.

### What this PR adds

1. **Maintainer Handoff Ultraplan**
(`docs/migration/ULTRAPLAN-MAINTAINER-HANDOFF.md`):
- **Retraction of PR #13**: Diagnosis of the 159 merge conflicts (merge
base reverted to January root commit `06d85ba` after git-filter-repo
dead-asset cleanup) and exact closure command + drafted comment for
Joshua.
- **Maintainer Profile**: Ground rules respecting veterinary science
workflows, microbiome amplicon analysis priorities, and team bandwidth.
- **8-Track Taxonomy**: Clear classification across Pipeline Fixes,
Biological QC, Benchmarks, Statistics Cluster, Test Organization, React
UI, Architectural Hard Calls, and Formal Evidence.
- **'Free' vs 'Hard Decision' Trade-Off Matrix**: High-clarity breakdown
showing what is safe/additive vs what requires architectural choice
(YAML vs KYAML, Estate CI vs simple CI, React vs Stipple, exact math vs
canonical R pipeline).
- **R-Pipeline Protection & Dual-Track CI/CD**: Guarantees that
canonical biological tools (`dada2`, `vegan`, `MASS::glm.nb`) remain the
primary blocking ground truth.
- **Phased PR Sequencing**: Atomic clean-branch roadmap re-anchored on
`ecefb1c` (upstream `main`) with zero conflicts and zero Stipple/Vue
dependencies.

2. **Automated Upstream Slicing Kit**
(`scripts/prepare-upstream-slices.sh`):
   - Fetches `upstream/main` (`ecefb1c`).
- Generates four atomic, conflict-free branches directly from `ecefb1c`
in temporary worktrees:
- `upstream-slice/01-qc-and-fixes` (FastQC/MultiQC in CI + 1x1 matrix &
zero-depth fixes, 6 files)
     - `upstream-slice/02-benchmarks` (`bench/` suites, 16 files)
- `upstream-slice/03-statistics-cluster` (real models, exact offsets,
test renames, 16 files)
- `upstream-slice/04-frontend-polish` (accessible dialogs, TS types, 13
files)
   - Excludes `ui/` and all Genie/Stipple dependencies completely.
   - Verifies zero merge conflicts against upstream `main`.

### Hygiene & Conformance

- `scripts/check-spdx.sh`: OK (361 files covered).
- `scripts/check-format.sh`: OK (465 files checked).

<!--
SPDX-License-Identifier: CC-BY-SA-4.0
-->
## Summary

<!-- What this PR does and why. Link issues with "Closes #N". -->

## Base check

- [ ] Base is `hyperpolymath/MetaManifold-WebUI:main` (not the upstream
parent; application changes go to `JoshuaJewell/MetaManifold-WebUI`)

## Changes

<!-- List the key changes. -->

-

## Engineering checklist

### Required

- [ ] `bun run check` passes (`frontend/`: typecheck 0 errors, tests,
      benchmarks)
- [ ] `scripts/check-spdx.sh` / `check-format.sh` / `check-lint.sh` pass
      (advisory in CI — does not block merge)
- [ ] Conventional commit subjects (see `CONTRIBUTING.md`; advisory in
CI)
- [ ] New source files carry the correct SPDX header (`NOTICE` explains
      the authorship rule)
- [ ] No secrets, credentials, `.env`, or sequencing data included
- [ ] No application-logic changes hidden inside alignment/tooling PRs

### As applicable

- [ ] `CHANGELOG.md` updated for user/developer-visible changes
- [ ] `docs/types/architecture.md` updated if type boundaries moved
- [ ] `docs/testing/coverage.md` updated if test coverage moved
- [ ] New dependencies reviewed for licence compatibility
- [ ] `docs/reproducibility.md` updated if environment requirements
changed

## Testing

<!-- How you verified these changes. Include `bun run check` output tail
for
     engineering PRs. -->

Co-authored-by: arena-ai-coding-agent[bot] <298482267+arena-ai-coding-agent[bot]@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant