Introduce AutoMetabuilder core components and workflow packages:

- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
This commit is contained in:
2026-01-10 01:15:13 +00:00
parent f8b19bec1b
commit 12d9e55666
2 changed files with 7 additions and 1 deletions

View File

@@ -5,7 +5,8 @@ from autometabuilder import load_messages
class TestMetadata(unittest.TestCase):
def test_metadata_exists(self):
metadata_path = os.path.join("..", "autometabuilder", "metadata.json")
metadata_path = os.path.join(os.path.dirname(__file__), "..", "autometabuilder", "metadata.json")
metadata_path = os.path.normpath(metadata_path)
self.assertTrue(os.path.exists(metadata_path))
with open(metadata_path, "r") as f:

View File

@@ -5,6 +5,11 @@ import nextTs from "eslint-config-next/typescript";
const eslintConfig = defineConfig([
...nextVitals,
...nextTs,
{
rules: {
"@next/next/no-html-link-for-pages": "off",
},
},
// Override default ignores of eslint-config-next.
globalIgnores([
// Default ignores of eslint-config-next: