Local branch had diverged from origin/master (sibling commits on the same base). Rewrote local history linearly on top of origin/master, folding in all local content: exa/hot-platform discovery hunters, leaks ledger, nightly sweep orchestrator, updated .gitignore and skill docs, plus the latest hunt output and vault state. Remote-only files (vault keys, channel scripts) were restored rather than dropped, so the resulting tree is a full union of both sides.
1 line
2.8 KiB
JSON
1 line
2.8 KiB
JSON
{"repo": "babono/aegis", "files": {"docker-compose.yml": {"aa872d7118003e4c5acd05b15d77ed750998010c": {"t": 1786068531.8653393, "n": 2607, "h": "d42d5c356d35b6d6", "c": "# One command to run the whole assessment: docker compose up --build\n#\n# 1. starts Neo4j (the knowledge graph store)\n# 2. waits for it to be healthy\n# 3. runs the pipeline for Firm A, then Firm B, WITHOUT any code edit between\n# the two runs — only the --firm flag (which selects a config file) changes.\n#\n# Reports + per-figure JSON + reconciliation land in ./output (bind-mounted).\nservices:\n neo4j:\n image: neo4j:5.26-community\n environment:\n NEO4J_AUTH: neo4j/testpassword\n NEO4J_PLUGINS: '[]'\n ports:\n - \"7474:7474\" # browser (optional, for manually inspecting the graph)\n - \"7687:7687\" # bolt\n healthcheck:\n test: [\"CMD-SHELL\", \"wget -qO- http://localhost:7474 || exit 1\"]\n interval: 5s\n timeout: 5s\n retries: 30\n\n app:\n build: .\n depends_on:\n neo4j:\n condition: service_healthy\n environment:\n NEO4J_URI: bolt://neo4j:7687\n NEO4J_USER: neo4j\n NEO4J_PASSWORD: testpassword\n # Optional — set these (or use a .env file) to enable the live DeepSeek\n # narrative. Left empty, the system uses a deterministic mock narrative\n # and STILL produces every figure from the engine.\n DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY:-}\n volumes:\n - ./output:/app/output\n - ./audit:/app/audit\n # Produce BOTH firms' reports in one run, no code edit between them.\n command: >\n sh -c \"python run.py --firm A &&\n python run.py --firm B &&\n python run.py --reconcile-report\"\n\n # ----------------------------------------------------------------------- #\n # OPTIONAL web product (the \"cherry on top\"). Behind the `web` profile so #\n # the graded single command `docker compose up` is unaffected. Start with: #\n # docker compose --profile web up --build #\n # then open http://localhost:3000 #\n # ----------------------------------------------------------------------- #\n api:\n profiles: [\"web\"]\n build:\n context: .\n dockerfile: api/Dockerfile\n environment:\n API_GRAPH_BACKEND: embedded # stateless per request; identical results\n CORS_ORIGINS: http://localhost:3000\n ports:\n - \"8000:8000\"\n volumes:\n - ./output:/app/output\n - ./audit:/app/audit\n\n web:\n profiles: [\"web\"]\n build:\n context: ./web\n dockerfile: Dockerfile\n depends_on:\n - api\n environment:\n # The Next server proxies /api/* to the api service inside the network.\n API_PROXY_TARGET: http://api:8000\n ports:\n - \"3000:3000\"\n"}}}} |