- Admin token configured in CT 216 docker-compose
- Admin panel accessible at vault.portugalfuturista.org/admin
- Documented secrets that need to be saved from code cleanup
- Environment variable setup instructions for each secret
Deleted 14 dead files:
- test_ask.js, test-flex.js, test_parse.ts, check_paths.js
- scratch_mcp.py, daemon.py, hardware_bridge_server.py
- sync.sh (superseded by .aurelio/sync.py)
- devicons.md, OpenAgentsControl.md, Roo-Code-Repo.md, claude-code-source.md (stale submodule stubs)
Note: extensions/aurelio-vscode/ empty test files are in a submodule
and cannot be deleted from this repo.
Transform Theia into a Swiss Army Knife IDE with tabbed terminal sessions
for all CLI/TUI coding agents (Claude Code, OpenCode, Codex, Kimi, Aider,
Continue, etc.). Includes task delegation, cross-agent communication,
session persistence, and agent discovery. 10-week phased rollout.
- Corrected gap analysis against actual codebase state
- Signal, WhatsApp, Matrix, Google Chat adapters already exist
- Business/professional accounts for all social media
- WhatsApp: dual approach (Baileys dev + Cloud API prod)
- Native apps: Signal fork (iOS, Android, Desktop)
- 7-phase, 24-week implementation plan
- Social media: X, Instagram, Facebook, YouTube, Reddit, TikTok
- Aurélio surfaces integration: Theia, VS Code, Web portal
- Convert tilth to a Cargo workspace.
- Add acp-agent and acp-client crates to the workspace.
- Add public search function to mcp.rs for non-MCP callers.
- 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]