Synced Leia's knowledge with current astromesh (core v0.28.5, Nexus v0.3.0). This makes the architect generate correct, current manifests and the operator speak the new control-plane API.
Fixed
- Templates: memory config was silently ignored. All 6 templates used a flat
memory:block, but the runtime reads memory nested underconversational(astromesh/core/memory.py). Converted every template tospec.memory.conversational.{backend,strategy,max_turns}so the configured window actually applies. - Templates:
max_lengthguardrail was silently ignored. The runtime readsmax_chars(astromesh/core/guardrails.py), notlimit. Renamed the field in all 6 templates so the response cap is enforced. leia-architectemitted invalid patterns and sections. It told the architect to usesingle/chain/router/parallel(none of which exist) and to writespec.system_prompt/spec.constraints. Corrected to the real patterns (react,plan_and_execute,pipeline,parallel_fan_out,supervisor,swarm) and real sections (spec.prompts.system,spec.guardrails, nestedspec.memory).
Changed
schemas/astromesh-v1-agent.mdmodernized to astromesh v0.28.x: addedspec.model.extra(multi-provider ranking), more generationparameters(top_k,frequency_penalty,presence_penalty,stop),round_robinrouting (default iscost_optimized), MCP/webhook/ragtool types,postgresconversational +pgvector/qdrantsemantic memory backends, corrected guardrail fields (pii_detectionactionredact,content_filterblocked_patterns,cost_limitmax_tokens_per_turn), the{{contact_name}}prompt variable, and a note that channels are wired via env vars + per-agent webhook (nospec.channels).schemas/nexus-api.mdupdated to Nexus v0.3.0: dual auth (JWT Bearer orX-API-Key), new/auth/register|login|refresh,/api/v1/me, tenant management, and per-tenant API-key management; agent endpoints now accept either credential.schemas/whatsapp-config.md: documented the per-agent webhook path (/v1/agents/{name}/channels/whatsapp/webhook), thecontact_namecontext variable, andsystem-direction delivery receipts.- Provider guidance: clarified that only
ollama/openai/openai_compat/azure_openaiare runtime-wired; reach vLLM/llama.cpp/TGI viaopenai_compat.
Full Changelog: v0.1.0...v0.2.0