Parent
#3
Goal
Repository consolidation is not complete if active GitHub issues are stranded in repositories that are later archived. Define and execute a repeatable issue-tracker migration protocol for every consolidation in the portfolio cleanup wave while preserving the GitHub→Linear twin workflow and avoiding duplicate Linear tickets.
Planning attribution
This migration protocol was drafted with GPT-5.6 Sol (ChatGPT/OpenAI) in collaboration with @rmems on 2026-08-22.
Scope
Applies to source repositories currently planned for consolidation:
NeuroPulse.jl and SpikeStream.jl → TemporalFocus.jl
limbic-critic → Limen-Neural/plasticity-lab
thalamic-relay and corpus-ipc → Limen-Neural/brainstem-daemon
DendriteTrader.jl → Limen-Capital
spike-viz → Spikenaut-SNN
combine-for-AI → grok-ozempic
hybrid-fusion is no longer a merge source; it remains an independent orchestration repository and continues its extraction program under rmems/hybrid-fusion#20.
corinth-canal is a thinning/upstreaming program rather than a repository merge, so its existing component issues remain in Corinth unless a specific implementation issue is intentionally re-homed.
Per-source issue inventory
Before archiving any source repository:
GitHub migration procedure
For move/re-home issues:
- Prefer native GitHub issue transfer when it preserves the required history/boundary.
- Otherwise create a destination issue with the original URL and
Migrated from <repo>#<n> provenance.
- Preserve discussion history by linking to the original thread rather than fabricating comment authorship.
- Recreate only labels/milestones that still make sense.
- Update blocker/related links to canonical destination issues.
- Close the source issue only after the destination exists and is cross-linked.
For duplicates/superseded work, link the canonical destination and close only after verification. For obsolete work, record a concise consolidation-specific rationale.
Linear twin protocol
The existing GitHub→Linear automation should create destination twins.
Do not manually create a second Linear issue while automatic sync may still fire.
For every re-homed issue:
- Create/transfer the GitHub destination issue first.
- Verify the expected Linear twin appears and points to the correct GitHub issue/repository.
- If the source issue already had a Linear twin, reconcile/close/relate it only after the destination twin exists.
- Keep titles stable during initial sync verification.
- Treat missing twins as a sync configuration defect rather than papering over them with unlinked manual tickets.
Pull requests and branches
Per-consolidation definition of done
A source repository is archive-ready only when:
Current sync audit
Verified automatic twins from the consolidation wave:
Needs verification after the latest architectural corrections:
rmems/cortex-tensor#35 and rmems/thalamic-relay#37 are now closed as superseded/not-planned and should not become active destination twins.
Deliverable
Track, per source repo: open issue count, moved, duplicate, closed-not-planned, kept as provenance, Linear twins verified, and archive-ready status.
Parent
#3
Goal
Repository consolidation is not complete if active GitHub issues are stranded in repositories that are later archived. Define and execute a repeatable issue-tracker migration protocol for every consolidation in the portfolio cleanup wave while preserving the GitHub→Linear twin workflow and avoiding duplicate Linear tickets.
Planning attribution
This migration protocol was drafted with GPT-5.6 Sol (ChatGPT/OpenAI) in collaboration with @rmems on 2026-08-22.
Scope
Applies to source repositories currently planned for consolidation:
NeuroPulse.jlandSpikeStream.jl→TemporalFocus.jllimbic-critic→Limen-Neural/plasticity-labthalamic-relayandcorpus-ipc→Limen-Neural/brainstem-daemonDendriteTrader.jl→Limen-Capitalspike-viz→Spikenaut-SNNcombine-for-AI→grok-ozempichybrid-fusionis no longer a merge source; it remains an independent orchestration repository and continues its extraction program underrmems/hybrid-fusion#20.corinth-canalis a thinning/upstreaming program rather than a repository merge, so its existing component issues remain in Corinth unless a specific implementation issue is intentionally re-homed.Per-source issue inventory
Before archiving any source repository:
move/re-home,merge/duplicate,close-not-planned, orkeep-sourceprovenance.GitHub migration procedure
For
move/re-homeissues:Migrated from <repo>#<n>provenance.For duplicates/superseded work, link the canonical destination and close only after verification. For obsolete work, record a concise consolidation-specific rationale.
Linear twin protocol
The existing GitHub→Linear automation should create destination twins.
Do not manually create a second Linear issue while automatic sync may still fire.
For every re-homed issue:
Pull requests and branches
Per-consolidation definition of done
A source repository is archive-ready only when:
Current sync audit
Verified automatic twins from the consolidation wave:
Limen-Neural/plasticity-lab#54→LIM-1052rmems/grok-ozempic#88→RM-676rmems/corinth-canal#161→RM-677Needs verification after the latest architectural corrections:
Limen-Neural/brainstem-daemon#35(canonical runtime consolidation issue)rmems/TemporalFocus.jl#53rmems/Limen-Capital#9rmems/Spikenaut-SNN#19rmems/.github#3rmems/.github#4rmems/cortex-tensor#35andrmems/thalamic-relay#37are now closed as superseded/not-planned and should not become active destination twins.Deliverable
Track, per source repo: open issue count, moved, duplicate, closed-not-planned, kept as provenance, Linear twins verified, and archive-ready status.