5deee8c65c
- Add ToolDefinitionManifest model with base image versioning - Add manifest compiler: Dockerfile + Compose generation from JSON manifests - Add permission fixer: post-start chown/chmod for mount policies - Add tool definition CRUD API with live compile preview endpoint - Integrate manifest-based startup flow in start_instance - Add Alembic migration with data conversion for pi-agent - Add 48 unit tests for manifest compiler, permission fixer, docker service - Keep backward compatibility with legacy dockerfile_template/compose_template Migration: applied successfully. Pi-agent converted to manifest. Quality gates: pytest (146 passed, 4 pre-existing unrelated failures)
38 lines
910 B
YAML
38 lines
910 B
YAML
project:
|
|
name: Headquarter
|
|
description: Docker-based development platform for managing coding agent tool instances
|
|
repository: https://git.commumedia.org/alex/headquarter
|
|
|
|
stack:
|
|
backend:
|
|
framework: FastAPI
|
|
language: Python 3.11
|
|
database: PostgreSQL 15 (async SQLAlchemy)
|
|
cache: Redis 7
|
|
migrations: Alembic
|
|
testing: pytest
|
|
frontend:
|
|
framework: React + Vite
|
|
language: TypeScript
|
|
infrastructure:
|
|
local: Docker Compose
|
|
production: Docker Compose + Traefik
|
|
auth: Authentik SSO
|
|
|
|
sdd:
|
|
execution_mode: interactive
|
|
artifact_store: openspec
|
|
chained_pr_strategy: auto-forecast
|
|
review_budget_lines: 400
|
|
|
|
strict_tdd:
|
|
enabled: true
|
|
test_command: docker exec hq-api pytest
|
|
evidence_required: red_green_triangulate_refactor
|
|
|
|
phase_rules:
|
|
explore_before_proposal: true
|
|
spec_before_design: true
|
|
design_before_tasks: true
|
|
verify_before_archive: true
|