gitextract_xut__s4g/ ├── .gitattributes ├── .github/ │ ├── scripts/ │ │ └── parse-changelog.sh │ └── workflows/ │ ├── ci.yml │ ├── release-binaries.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── README.md ├── assets/ │ ├── amp-deep-settings.json │ ├── amp-readonly-settings.json │ └── presets/ │ ├── bughunt.yml │ ├── contracts.yml │ ├── hotspots.yml │ ├── invariants.yml │ ├── regression.yml │ └── security.yml ├── biome.json ├── install.sh ├── package.json ├── scripts/ │ └── build-binaries.ts ├── src/ │ ├── adapters/ │ │ ├── amp.ts │ │ ├── base.ts │ │ ├── claude.ts │ │ ├── codex.ts │ │ ├── custom.ts │ │ ├── gemini.ts │ │ └── index.ts │ ├── cli.ts │ ├── commands/ │ │ ├── _run-shared.ts │ │ ├── agent.ts │ │ ├── cleanup.ts │ │ ├── config.ts │ │ ├── doctor.ts │ │ ├── groups/ │ │ │ ├── add.ts │ │ │ ├── list.ts │ │ │ └── remove.ts │ │ ├── init.ts │ │ ├── loop.ts │ │ ├── make-dir.ts │ │ ├── run.ts │ │ ├── skill.ts │ │ ├── tools/ │ │ │ ├── add.ts │ │ │ ├── discover.ts │ │ │ ├── list.ts │ │ │ ├── remove.ts │ │ │ ├── rename.ts │ │ │ └── test.ts │ │ └── upgrade.ts │ ├── constants.ts │ ├── core/ │ │ ├── amp-utils.ts │ │ ├── boilerplate.ts │ │ ├── cleanup.ts │ │ ├── config.ts │ │ ├── context.ts │ │ ├── discovery.ts │ │ ├── dispatcher.ts │ │ ├── executor.ts │ │ ├── fs-utils.ts │ │ ├── loop.ts │ │ ├── prompt-builder.ts │ │ ├── prompt-writer.ts │ │ ├── repo-discovery.ts │ │ ├── synthesis.ts │ │ ├── text-utils.ts │ │ └── upgrade.ts │ ├── presets/ │ │ ├── index.ts │ │ └── types.ts │ ├── types.ts │ └── ui/ │ ├── agent-reporter.ts │ ├── logger.ts │ ├── output.ts │ ├── prompts.ts │ ├── reporter.ts │ └── terminal-reporter.ts ├── tests/ │ ├── fixtures/ │ │ ├── bin/ │ │ │ ├── fake-amp │ │ │ ├── fake-claude │ │ │ └── fake-codex │ │ └── configs/ │ │ └── valid.json │ ├── integration/ │ │ └── cli.test.ts │ └── unit/ │ ├── adapters/ │ │ ├── amp.test.ts │ │ ├── claude.test.ts │ │ ├── codex.test.ts │ │ ├── custom.test.ts │ │ ├── gemini.test.ts │ │ └── resolve.test.ts │ ├── agent-reporter.test.ts │ ├── amp-utils.test.ts │ ├── cleanup.test.ts │ ├── config.test.ts │ ├── constants.test.ts │ ├── context.test.ts │ ├── discovery.test.ts │ ├── dispatcher.test.ts │ ├── execute-test.test.ts │ ├── executor.test.ts │ ├── fs-utils.test.ts │ ├── logger.test.ts │ ├── loop-command.test.ts │ ├── loop.test.ts │ ├── output.test.ts │ ├── presets.test.ts │ ├── prompt-builder.test.ts │ ├── prompt-writer.test.ts │ ├── prompts.test.ts │ ├── repo-discovery.test.ts │ ├── reporter.test.ts │ ├── run-shared.test.ts │ ├── synthesis.test.ts │ ├── terminal-reporter.test.ts │ ├── text-utils.test.ts │ ├── tools-add-custom-model.test.ts │ ├── upgrade-exec.test.ts │ ├── upgrade-standalone.test.ts │ └── upgrade.test.ts ├── tsconfig.json ├── tsup.config.ts └── vitest.config.ts