feat(mcp): harden Aspire CLI endpoint discovery - #1206
Conversation
|
[PHASE: RESEARCH] Re-baselined #1133 to qualified F1(b) on current main after S5/#1194. The real Aspire 13.4.6 surface exposes exact |
|
[PHASE: PLAN] Locked Archetype-2 design in |
|
[PHASE: IMPL] Slice 2 landed as |
|
[PHASE: IMPL] S3 landed as Static evidence: MCP package 95/95; focused source+directory 17/17; E2E registry/runtime definitions 20/20; scoped check/lint/fmt and publish assets green. No run-owned survivors. |
dfcf2b2 to
175dde8
Compare
|
[PHASE: IMPL] Rebased on current main after S6/#1204 landed and upgraded The prior serialized canonical run passed the direct-directory form 71/71, including the named gate in 4.896s. Current-head CI attempt 1 never reached AppHost or S7: |
|
[PHASE: IMPL] — box 43 live evidence (D15) Fresh scaffold on the #1211-rebased head: The exact AppHost ran alongside foreign AppHosts under orchestrator ruling D15. {"displayName":"users","state":"Running","healthStatus":"Healthy","urls":[{"name":"http","url":"http://localhost:45889"}],"properties":{"executable.workDir":"/home/codex/repos/ns005-s7/.llm/tmp/s7-box43/s7-box43-live/services/users"},"environment":{"PORT":"45253"}}Public MCP {"name":"users","status":"running","source":"aspire-cli","baseUrl":"http://127.0.0.1:45253","specUrl":"http://127.0.0.1:45253/api/openapi.json","operationCount":3}The Aspire source row was Positive result: box 43 PASS. The earlier S3 |
175dde8 to
14db53a
Compare
Summary
Production-hardens the F1(b)
aspire-cliendpoint source so live endpoint discovery fails visibly on CLI, parse, identity, or torn-run faults. This is the P1-authorized re-scope of #1133; it emits no template manifest.Scope
Slices
3c8bc785b63743195216fc9528clist_api_services—5e11f1894Validation
scaffold.runtimeattempt 2 — 71/71 pass with cleanup; named adapter gate pass in 4.896saspire describetargetPORT=45253correlated tolist_api_servicesliveusersbase URL; foreign AppHost remained liveHarness
.llm/runs/feat-openapi-mcp-manifest-cli--1133/Drift / Debt
drift.md.drift.md.drift.md.Definition of Done
list_api_servicesif S6 lands; directory fixture otherwise). Evidence14db53ace, recorded in the release-0.0.5 orchestration worklog).