- Update all service versions from mcp ps output
- Add svc as edge node, orion as offline/maintenance to node inventory
- Add MCQ service details section
- Update MCP to v0.9.0 with multi-node edge support
- Add svc port map and public-facing routes
- Update non-platform services (exod, sgardd, kls)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
mcp-agent and mc-proxy run on every node as systemd services — they
are not placed by the master and don't belong in the placements table.
Snapshot paths are node-keyed for infrastructure (<service>/<node>/)
to avoid collisions between instances on different nodes.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Documents all changes made to svc.metacircular.net for MCP v2 Phase 1:
mcp-agent deployment, user creation, TLS cert, systemd unit, mc-proxy
socket access.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Review is complete — all items resolved, document approved for
implementation. The review served its purpose and is no longer needed
in the repo.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- docs/architecture-v2.md: Full MCP v2 multi-node architecture
covering master/agent topology, security model, service placement,
edge routing, snapshots, migration, and 6-phase implementation plan.
Reviewed and ready for implementation.
- docs/architecture-v2-review.md: External architecture review with
all items resolved.
- docs/phase-e-plan.md: Updated to match v2 decisions.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add SSO redirect flow alongside direct credentials, MCIAS client
registration steps, [sso] config section, and updated service versions.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Update version references to match current git tags: MCIAS v1.9.0,
Metacrypt v1.3.1, MCP v0.7.6. Add Phase D (DNS registration) to MCP
status, update RPC/CLI counts, and document undeploy as a first-class
capability. Also sync STATUS.md and packaging-and-deployment.md with
the same version updates.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sync the deployed services version table with current git tags (MCIAS
v1.9.0, Metacrypt v1.3.1, MCR v1.2.1, MCNS v1.1.1, MCP v0.7.6) and
add mcp logs and mcp edit to the command reference.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- PLATFORM_EVOLUTION: Mark Phase D (DNS) complete, add Phase E
(multi-node agent management) planning with items #10-12
- PLATFORM_EVOLUTION: Fix stale mcdsl reference (v1.2.0 adds → added,
consuming services now on v1.4.0)
- STATUS: Update all service versions to current, note Phase A-D
completion and Phase E planning
- docs/packaging-and-deployment: Add agent management section
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Document the three-tier identity model across MCIAS, MCR, Metacrypt,
MCNS, and MCP. Update version numbers for MCR (v1.2.1), MCNS (v1.1.1),
MCP (v0.7.2). Clarify that admin is reserved for MCIAS administration,
not routine deploy operations.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
New standard requiring mcdsl/terminal.ReadPassword for interactive
password prompts. Codifies the fix applied to MCP's login command.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Fix service definition examples to require explicit image fields,
remove phantom version top-level field, document container listen
address requirement (0.0.0.0:$PORT not localhost), add undeploy
command, and update deployed service versions.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Self-contained doc covering the full service lifecycle: Dockerfile
patterns, MCP service definitions, build/push/deploy workflow, data
directory conventions, $PORT env vars, MCIAS auth, and networking.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Agent now registers/removes routes with mc-proxy automatically
during deploy/stop. Phases A and B are both complete.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PLATFORM_EVOLUTION.md: mark gaps #2 and #9 as done, Phase A complete,
Phase B in progress. Update sequencing and next steps.
engineering-standards.md: add Port Assignment and $PORT Convention
section documenting how MCP-deployed services receive assigned ports
via environment variables.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- docs/svc-deployment-plan.md: detailed plan for mc-proxy + MCNS on svc
as the public edge (executed and live)
- .mcp.json: Gitea MCP server config for Claude Code integration
- PLATFORM_EVOLUTION.md: mark mc-proxy route persistence as done
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
10k-word narrative covering the full session: DNS diagnosis, MCNS
architecture and implementation, engineering review with parallel
agents, deployment to rift, platform documentation audit, public edge
deployment on svc, and reflections on AI-assisted infrastructure work.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- CLAUDE.md: add mcdoc to project map and dependency graph
- PLATFORM_EVOLUTION.md: mark gap #1 (mcdsl versioning) as done —
all services already use tagged versions with no replace directives.
Add immediate next steps section.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PLATFORM_EVOLUTION.md: rewrite with convention-driven service
definitions (derived image names, service-level version, agent
defaults), mcdsl as a proper Go module (gap #1), multi-node
design considerations, and service discovery open question.
engineering-standards.md: add shared libraries section establishing
mcdsl as a normally-versioned Go module (no replace directives in
committed code), update service definition example to convention-
driven minimal format with route declarations.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Documents the gap between the current manually-wired platform state and
the target fully-declarative deployment model. Covers port assignment,
mc-proxy route persistence, automated TLS provisioning via Metacrypt,
DNS registration via MCNS, and the $PORT convention. Includes gap
analysis and suggested phasing.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add [build] section to service definition format, document mcp build
and mcp sync auto-build, add Build and Release Workflow section.
Pin example image tags to explicit versions — :latest is no longer
permitted in service definitions.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Documents all CLI tools, their projects, install targets, and Nix flake
status. Covers server-only binaries, installation via mcpkg.nix, and
flake conventions.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- All services now have version tags (v1.0.0 for mature, v0.1.0 for early)
- Metacrypt promoted from Testing to Production
- MCP status updated from "Not started" to Active dev (Phases 0-4)
- MCDeploy added as tactical deployment CLI
- Rift port map updated with mcns-coredns (53) and exod (8080/9090)
- mcdeploy.toml added for deployment configuration
- .gitignore updated for mcp/ and mcdeploy/ project directories
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Covers SDLC phase, version, deployment state, and node inventory
for all eight Metacircular components.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Metacrypt SSH CA, transit, and user-to-user engines are all implemented
(not planned). MCR is at phase 13. MCDSL package list was incomplete.
Added mcns (CoreDNS precursor) to project map and dependency graph.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>