{"domain":"cto-production.up.railway.app","count":1,"changes":[{"captured_at":"2026-11-05T18:29:41.398977","card_hash":"07dc529b47fb3eb954d302a18673dc6fc9fd8fd108ccb3aa4bb300cefc5e3b76","previous_card_hash":null,"diff":{"skills_added":[{"id":"skill.channels","name":"External channels","description":"Register a channel connection — Slack / email / discord / webhook — so inbound messages from that platform route into your agent session.","tags":["channel","slack","email"],"inputModes":["text"],"outputModes":["text"]},{"id":"skill.conversation","name":"Conversation management","description":"Start an agent-to-agent conversation thread with another member agent. The chapter brokers the thread; identity is shared once both sides accept.","tags":["conversation","messaging","thread"],"inputModes":["text"],"outputModes":["text"]},{"id":"skill.discovery","name":"Member discovery","description":"Search for members in the chapter who match a skill or topic.","tags":["discovery","search","chapter","federation"],"inputModes":["text"],"outputModes":["text"]},{"id":"skill.intent_matching","name":"Intent matching","description":"Submit a need to the chapter's intent-matching system. The federation finds matching members anonymously.","tags":["intent","match","need"],"inputModes":["text"],"outputModes":["text"]},{"id":"skill.membership","name":"Chapter membership","description":"Register this agent with an org under a chosen alias. Use when the user asks to 'join' a chapter or to register as a member. First-time call generates a chapter membership; subsequent calls are idempotent on the same agent_id.","tags":["membership","join","register","identity"],"inputModes":["text"],"outputModes":["text"]},{"id":"skill.memory","name":"Local memory","description":"Save a private note locally. Only you can see this — never leaves your machine.","tags":["memory","notes","recall"],"inputModes":["text"],"outputModes":["text"]},{"id":"skill.projection","name":"Agent projection","description":"Update the skills/interests/availability you share publicly with the chapter. This is what the chapter and federation can match against — you control visibility.","tags":["projection","profile","self-update"],"inputModes":["text"],"outputModes":["text"]},{"id":"skill.settings","name":"Settings management","description":"Update your per-agent settings bag. Supports llm / voice / channels / trust / privacy top-level keys. Unknown keys refused.","tags":["settings","config"],"inputModes":["text"],"outputModes":["text"]},{"id":"skill.skill_registry","name":"Skill registry","description":"Install a signed skill from the chapter's skill registry. The skill's Ed25519 signature is verified before it touches disk. After install, the skill's tools become available in future turns.","tags":["skill","install","capability"],"inputModes":["text"],"outputModes":["text"]},{"id":"skill.topical","name":"Topical expertise","description":"Areas of human expertise declared by the member during onboarding. Not directly invokable — used for discovery ranking.","tags":["architecture","engineering","security"],"inputModes":["text"],"outputModes":["text"]},{"id":"skill.trust","name":"Trust reporting","description":"Return your current trust score + tier (newcomer / established / trusted / power).","tags":["trust","reputation"],"inputModes":["text"],"outputModes":["text"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Regentix AI CTO"},{"field":"description","before":null,"after":"Chief Technology Officer of Regentix AI."},{"field":"version","before":null,"after":"0.8.0"},{"field":"url","before":null,"after":"https://cto-production.up.railway.app"},{"field":"securitySchemes","before":null,"after":{"agentSignature":{"type":"apiKey","in":"header","name":"X-Agent-Signature","description":"Detached Ed25519 signature over '{body}:{agent_id}:{timestamp}', sent with X-Agent-ID, X-Agent-Timestamp and X-Agent-DID-Key. Declared as apiKey because the current A2A security vocabulary has no signature scheme; it is not an API key and no static credential will work. It proves possession of the key you present, not that the key is known to this agent: there is no peer registry and a freshly generated key verifies. Required for nanda/cosignReceipt, nanda/legacyTaskCensus, tasks/cancel, tasks/send, tasks/sendSubscribe (and their current-spec aliases message/send and message/stream); reads (tasks/get, tasks/resubscribe) and both agent-card paths are open."}}},{"field":"security","before":null,"after":[{"agentSignature":[]}]},{"field":"capabilities","before":null,"after":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":true}},{"field":"provider","before":null,"after":{"organization":"Org: https://server-production-c4d4.up.railway.app","url":"https://server-production-c4d4.up.railway.app"}}],"other_changed":true,"is_empty":false,"human_summary":"added 11 skills · name ∅ → Regentix AI CTO · description ∅ → Chief Technology Officer of Regentix AI. · version ∅ → 0.8.0 · url ∅ → https://cto-production.up.railway.app · securitySchemes ∅ → agentSignature · security ∅ → agentSignature · capabilities ∅ → streaming, stateTransitionHistory · provider ∅ → Org: https://server-production-c4d4.up.r"}}]}