Resite: finalise decisions + Codex execution handoff#40
Merged
Conversation
Records the resolved resite decisions and adds a self-contained command sheet that an autonomous agent (e.g. Codex) with org credentials can follow to execute the moves. - docs/migration/RESITE-CODEX-HANDOFF.adoc (new): step-by-step runbook — preconditions, safety rules, per-repo git filter-repo / gh commands for create-new vs reconcile-existing, the modular-experiment fold, the thinning PR, and verification. - REGISTRY.adoc: finalised map — verisim-core -> VerisimCore.jl; verisim-modular-experiment folded into verisimdb; gnpl standalone; existing repos (verisimdb/quandledb/vcl-ut/krl) are canonical (reconcile, not overwrite); hybrid references (submodules for verisimdb + lithoglyph). - RESITE-DATABASES-TO-OWN-REPOS.adoc: decisions resolved; points to the handoff for exact commands. Cross-repo execution is gated on the executing session having access to the destination repos. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01W8DXRHQRBgxwSdDz8om287
🔍 Hypatia Security ScanFindings: 260 issues detected
View findings[
{
"reason": "Issue in boj-build.yml",
"type": "missing_timeout_minutes",
"file": "boj-build.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in casket-pages.yml",
"type": "missing_timeout_minutes",
"file": "casket-pages.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in casket-pages.yml",
"type": "missing_timeout_minutes",
"file": "casket-pages.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in codeql.yml",
"type": "missing_timeout_minutes",
"file": "codeql.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in instant-sync.yml",
"type": "missing_timeout_minutes",
"file": "instant-sync.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
}
]Powered by Hypatia Neurosymbolic CI/CD Intelligence |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Finalises the resite decisions and adds a self-contained execution handoff that an autonomous agent (e.g. a Codex instance) with org credentials can follow to move each database/language out of the coordination repo.
This PR is docs/coordination only — no cross-repo moves happen here (my session's GitHub access is still scoped to
nextgen-databases).Files
docs/migration/RESITE-CODEX-HANDOFF.adoc(new) — step-by-step command sheet: preconditions + STOP conditions, golden safety rules, the final mapping, and exactgit filter-repo/ghcommands for each repo (create-new vs reconcile-existing), theverisim-modular-experiment→verisimdbfold, the coordination-repo thinning PR, and a verification checklist + report template.REGISTRY.adoc— finalised authoritative map.docs/migration/RESITE-DATABASES-TO-OWN-REPOS.adoc— decisions marked resolved; points to the handoff for commands.Resolved decisions (baked in)
verisim-core→ its ownVerisimCore.jl(Julia-package pattern).verisim-modular-experiment→ folded intoverisimdbas a standard feature (no longer an experiment).gnpl→ standalone (un-nestgql-dt/+core-factor/gql/now).verisimdb,quandledb,vcl-ut,krl) → reconcile, never overwrite (they already hold real history + open issues; the monorepo copies are stale duplicates).verisimdb+lithoglyph, registry links for the rest.Key safety design
The handoff forbids force-pushing
mainof existing repos: each is extracted, diffed against the live canonical repo, and only PR'd via animport/from-monorepobranch if it has unique work. Nothing is deleted from the coordination repo until its destination is confirmed.Execution gate
Running it needs the executing session to have access to:
verisimdb,quandledb,vcl-ut(reconcile) and create rights forlithoglyph,glyphbase,gnpl,nqc,VerisimCore.jl.🤖 Generated with Claude Code
https://claude.ai/code/session_01W8DXRHQRBgxwSdDz8om287
Generated by Claude Code