- Both repos migrated and pushed to code.portugalfuturista.org (Forgejo):
- aurelio-theia @ b4d6532: full port of replica research/chat/knowledge/brain
features into @aurelio/* packages + ACP/backend WIP committed
- aurelio-vscode @ 28d4a7f: React escola scaffold + services layer merged
into main alongside Svelte webviews
- .gitignore: drop extensions/aurelio-vscode ignore rules (now a submodule)
- CI: build workflow triggers on submodule pointer + checks out submodules
- AGENTS.md: document submodule layout
Adds nous, kimi-coding, kimi-coding-cn, minimax-cn, antigravity, mimocode,
local (now 47). Generated by scripts/generate-provider-mirrors.py
--write-in-place; do not edit by hand.
scripts/sync-agents-to-brain.py fans every coding-agent's local artifacts into
the brain as session-<source>-<id>/ (session.jsonl, session_memory.md,
summary.md, metadata.json), reusing the Kimi layout contract.
- scripts/agent_importers/engine.py shared normalizer + content-addressed
writer (idempotent: re-run writes 0 files)
- scripts/agent_importers/adapters.py discover_* for kimi, hermes,
claude-code (+ subagents),
antigravity (SQLite), qwen-code, mimocode
- scripts/sync-kimi-to-brain.py now a thin wrapper delegating to
--source kimi (existing calls keep working)
Flags: --dry-run, --skip-active, --source, --replica-root, --summary.
Run before .aurelio/sync.py --push to broadcast to the fleet.
model_router.py now builds its runtime REGISTRY from the generated
.aurelio/providers/dist/mcp.providers.json (AURELIO_MCP_PROVIDERS_JSON to
override), expanding the Provider enum to the full Hermes parity set and
dispatching chat by protocol (one OpenAI-compatible path covers ~11 providers;
Anthropic/Gemini/Bedrock/portal/subprocess native). Hard-coded registry is
retained only as a fallback when the mirror is absent.
Adds .aurelio/providers/registry.yaml as the one source of truth for every
provider the fleet exposes (openrouter, openai-codex, nous, zai, kimi-coding,
kimi-coding-cn, minimax, minimax-cn, bedrock, openai, anthropic, gemini,
moonshot, qwen, qwen-code, alibaba-cloud, claude-code, antigravity, mimocode,
local). Each entry carries kind/auth/protocol/models/context/surfaces/streaming
+ fallback.
scripts/generate-provider-mirrors.py emits three generated mirrors under
.aurelio/providers/dist/ and can patch Dirac's providers.json in place:
- portal.providers.json -> aurelio-theia ProviderCatalog / Gabinete Hub
- mcp.providers.json -> model_router.py runtime registry
- dirac.providers.json -> Dirac picker shape
--check exits non-zero when dist/ is stale (CI guard).
- Add TEST_RESULTS_PATH storage alongside machine registry
- Add POST /api/test-results endpoint to ingest per-device results
- Add GET /api/test-results endpoint to list recent results
- Render recent hardware test results on investor dashboard
- Add .aurelio/provisioner/ package with OS family detection (debian, rhel, arch, macos, wsl)
- Define toolchain profiles: embedded, backend, frontend, hardware, full
- Generate self-contained shell scripts per OS family and profile
- Add unit tests for detection and rendering
- Integrate provisioner into savearth-workspace MCP server
- Support ?profile= query parameter on /bootstrap/{os} endpoint
- Update README and dashboard provisioning panel
- Add savearth-workspace MCP server deployment to conscience state.
- Refactor .agent/ references to replica-omnisciente/ in operational
scripts (setup.sh, savearth-mcp/server.py) and docs (READMEs,
DIRECTORY_GUIDE.md, upgrade-conscience workflow).
- Document remaining legacy misspellings and stale .agent/ doc refs
for follow-up cleanup.
- Record conscience upgrade report in data/conscience/ and
.aurelio/memory/conscience_upgrade_report.md.
[skip ci]
- Delete jules MCP server code and configs
- Update swarm agent/dashboard/deploy scripts to CT 208 ports
- Point .aurelio/sync.py brain target to CT 208
Project-wide documentation and configuration updates:
- README.md: Updated project overview and getting started guide
- DIRECTORY_GUIDE.md: Reflects current repository structure
- .env.example: New environment variables for added services
- .aurelio/mcp_config.json: Updated MCP server registry with new
electrical-eda-mcp, electrical-sourcing-mcp, and knowledge-mcp entries