gitextract_fi4hehdq/ ├── .eslintrc.js ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .repomirror/ │ ├── .gitignore │ ├── prompt.md │ ├── ralph.sh │ └── sync.sh ├── @IMPLEMENTATION_PLAN.md ├── README.md ├── VALIDATION_PLAN.md ├── assets/ │ ├── better-use.webm │ └── repomirror.webm ├── coverage/ │ ├── base.css │ ├── block-navigation.js │ ├── coverage-final.json │ ├── index.html │ ├── prettify.css │ ├── prettify.js │ ├── sorter.js │ └── src/ │ ├── cli.ts.html │ ├── commands/ │ │ ├── index.html │ │ ├── init.ts.html │ │ ├── sync-forever.ts.html │ │ ├── sync-one.ts.html │ │ ├── sync.ts.html │ │ └── visualize.ts.html │ └── index.html ├── docs/ │ └── remote-repo-design.md ├── hack/ │ ├── ralph-validate.sh │ ├── ralph.sh │ └── visualize.ts ├── package.json ├── prompt-validate.md ├── prompt.md ├── prompts/ │ ├── ai-sdk-python.md │ ├── assistant-ui-vue.md │ ├── better-use.md │ ├── open-convex.md │ ├── open-dedalus.md │ └── repomirror.md ├── repomirror.md ├── repomirror.yaml ├── specs/ │ ├── devtooling.md │ ├── github_actions.md │ └── repomirror.md ├── specs_deprecated_ignore/ │ ├── github_actions.md │ ├── remote_sync.md │ └── sync_check ├── src/ │ ├── cli.ts │ ├── commands/ │ │ ├── dispatch-sync.ts │ │ ├── github-actions.ts │ │ ├── init.ts │ │ ├── pull.ts │ │ ├── push.ts │ │ ├── remote.ts │ │ ├── setup-github-pr-sync.ts │ │ ├── sync-forever.ts │ │ ├── sync-one.ts │ │ ├── sync.ts │ │ └── visualize.ts │ └── templates/ │ ├── gitignore.template │ ├── ralph.sh.template │ └── sync.sh.template ├── test-resolve.js ├── tests/ │ ├── README.md │ ├── basic.test.ts │ ├── commands/ │ │ ├── dispatch-sync.test.ts │ │ ├── github-actions.test.ts │ │ ├── init.test.ts │ │ ├── pull.test.ts │ │ ├── push.test.ts │ │ ├── setup-github-pr-sync.test.ts │ │ ├── simple.test.ts │ │ ├── sync-forever.test.ts │ │ ├── sync-one.test.ts │ │ ├── sync.test.ts │ │ └── visualize.test.ts │ ├── helpers/ │ │ ├── fixtures.ts │ │ ├── index.ts │ │ └── test-utils.ts │ └── setup.ts ├── tsconfig.json └── vitest.config.ts