- 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>