[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K8EY4XDKAD0B0SQB41P3DT":3,"skill-same:01M6K8EY4XDKAD0B0SQB41P3DT":82},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6K8EY4XDKAD0B0SQB41P3DT","titan-memory-loom",null,"Titan receipt ingest, candidate recall, or aoa-memo retention handoff; never generic or session memory.","8Dionysus\u002Faoa-sdk","8Dionysus","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F178482639?v=4","01M6K8DAVPS06SKW06E3MWRA99","Dionysus","01M6K8DB02PV4M6PE0FH710BF5",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002F8Dionysus\u002Faoa-sdk\u002Fblob\u002Fmain\u002Fskills\u002Ftitan-memory-loom\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32],"memory","loom","titan","titan memory loom","handoff","recall","session","never","ingest","session memory","memo","retention","candidate","aoa","2026-11-10 10:12:30",false,"---\nname: titan-memory-loom\ndescription: Titan receipt ingest, candidate recall, or aoa-memo retention handoff; never generic or session memory.\n---\n\n# titan-memory-loom\n\nOperate SDK-owned Titan memory helper shapes while keeping memory meaning and\nretention authority in `aoa-memo`. Ingested records and recall results remain\ncandidates.\n\n## Owner-source return\n\nResolve the canonical `aoa-sdk` root:\n\n1. Record `\u003Cbundle_dir>` from this loaded `SKILL.md`.\n2. Inspect only `\u003Cbundle_dir>\u002F.aoa-skill-source.json`. If present, require\n   schema `aoa_skill_source_receipt_v1` or\n   `aoa_skill_source_receipt_v2`, bundle `titan-memory-loom`, owner `aoa-sdk`,\n   version `0.1.2`, valid absolute `owner_root`, safe `source_path`, and\n   matching owner `SKILL.md`. For v2 also require non-empty `digest`,\n   `source_fingerprint`, `source_fingerprint_scope`, and\n   `prompt_description_sha256`. When `capability_graph_hash` is present,\n   require it to be a non-empty string and preserve it.\n   A malformed present handle is terminal.\n3. Only when absent, run\n   `git -C \u003Cbundle_dir> rev-parse --show-toplevel`.\n4. Later read only `\u003Cowner_root>\u002Fskills\u002Fport.manifest.json`; require owner\n   `aoa-sdk`, this bundle, and path `skills\u002Ftitan-memory-loom`.\n5. Stop `blocked_missing_owner_source` on mismatch. Do not search for another\n   checkout.\n\nReport the receipt schema and v2 identity dimensions when present. They locate\nand identify the installed source package; they do not prove durable memory,\nhelper execution, or current owner parity.\n\n## Select exactly one mode\n\nRead `references\u002Fcontract.yaml`, then only the selected procedure:\n\n| Mode | Select when | Read |\n|---|---|---|\n| `ingest` | A concrete Titan receipt witness should become a local candidate record. | `references\u002Fingest.md` |\n| `recall` | A concrete Titan candidate index must answer a bounded recall question. | `references\u002Frecall.md` |\n| `retention-handoff` | A concrete Titan record may need masking, tombstoning, pruning, or retention review. | `references\u002Fretention-handoff.md` |\n\nDo not use this bundle merely because a task mentions memory. First writeback\nwithout a Titan record belongs to `aoa-memo-writeback`; raw `.aoa` evidence\nbelongs to the session-memory route.\nA concrete local Titan receipt or index without raw `.aoa` input is a negative\ntrigger for session-memory routing; do not load that route merely to restate\nthis boundary.\n\n## Common contract\n\n- Require explicit Titan intent and concrete receipt, index, record, or\n  retention target.\n- Preserve record id, source refs, confidence, state, and authority warning.\n- Never call the helper `redact` command in `retention-handoff`; it can mutate\n  immediately and does not prove `aoa-memo` acceptance.\n- Never report candidate ingestion or recall as durable memory or current\n  owner truth.\n- Return `titan-memory-result-v1`: mode, source return, target, source refs,\n  candidate records, disposition, actual effects, verification, memo handoff,\n  and stop line.\n- Before the final response, materialize every required\n  `output_abi.required` key from `references\u002Fcontract.yaml` for each executed\n  mode. A shortened summary must not be labelled `titan-memory-result-v1`.\n\n## Stop\n\nStop after one validated local candidate operation, bounded recall,\neffect-free retention handoff, owner handoff, or explicit blocker. Durable\nmemory, retention acceptance, source truth, and proof stay outside this skill.\n","# titan-memory-loom\n\nOperate SDK-owned Titan memory helper shapes while keeping memory meaning and\nretention authority in `aoa-memo`. Ingested records and recall results remain\ncandidates.\n\n## Owner-source return\n\nResolve the canonical `aoa-sdk` root:\n\n1. Record `\u003Cbundle_dir>` from this loaded `SKILL.md`.\n2. Inspect only `\u003Cbundle_dir>\u002F.aoa-skill-source.json`. If present, require\n   schema `aoa_skill_source_receipt_v1` or\n   `aoa_skill_source_receipt_v2`, bundle `titan-memory-loom`, owner `aoa-sdk`,\n   version `0.1.2`, valid absolute `owner_root`, safe `source_path`, and\n   matching owner `SKILL.md`. For v2 also require non-empty `digest`,\n   `source_fingerprint`, `source_fingerprint_scope`, and\n   `prompt_description_sha256`. When `capability_graph_hash` is present,\n   require it to be a non-empty string and preserve it.\n   A malformed present handle is terminal.\n3. Only when absent, run\n   `git -C \u003Cbundle_dir> rev-parse --show-toplevel`.\n4. Later read only `\u003Cowner_root>\u002Fskills\u002Fport.manifest.json`; require owner\n   `aoa-sdk`, this bundle, and path `skills\u002Ftitan-memory-loom`.\n5. Stop `blocked_missing_owner_source` on mismatch. Do not search for another\n   checkout.\n\nReport the receipt schema and v2 identity dimensions when present. They locate\nand identify the installed source package; they do not prove durable memory,\nhelper execution, or current owner parity.\n\n## Select exactly one mode\n\nRead `references\u002Fcontract.yaml`, then only the selected procedure:\n\n| Mode | Select when | Read |\n|---|---|---|\n| `ingest` | A concrete Titan receipt witness should become a local candidate record. | `references\u002Fingest.md` |\n| `recall` | A concrete Titan candidate index must answer a bounded recall question. | `references\u002Frecall.md` |\n| `retention-handoff` | A concrete Titan record may need masking, tombstoning, pruning, or retention review. | `references\u002Fretention-handoff.md` |\n\nDo not use this bundle merely because a task mentions memory. First writeback\nwithout a Titan record belongs to `aoa-memo-writeback`; raw `.aoa` evidence\nbelongs to the session-memory route.\nA concrete local Titan receipt or index without raw `.aoa` input is a negative\ntrigger for session-memory routing; do not load that route merely to restate\nthis boundary.\n\n## Common contract\n\n- Require explicit Titan intent and concrete receipt, index, record, or\n  retention target.\n- Preserve record id, source refs, confidence, state, and authority warning.\n- Never call the helper `redact` command in `retention-handoff`; it can mutate\n  immediately and does not prove `aoa-memo` acceptance.\n- Never report candidate ingestion or recall as durable memory or current\n  owner truth.\n- Return `titan-memory-result-v1`: mode, source return, target, source refs,\n  candidate records, disposition, actual effects, verification, memo handoff,\n  and stop line.\n- Before the final response, materialize every required\n  `output_abi.required` key from `references\u002Fcontract.yaml` for each executed\n  mode. A shortened summary must not be labelled `titan-memory-result-v1`.\n\n## Stop\n\nStop after one validated local candidate operation, bounded recall,\neffect-free retention handoff, owner handoff, or explicit blocker. Durable\nmemory, retention acceptance, source truth, and proof stay outside this skill.\n",{"name":5,"description":7},"main","7b400aea8d893a8cbe2d1e5edbc3f14c08dbc097","skills\u002Ftitan-memory-loom",0,"https:\u002F\u002Fgithub.com\u002F8Dionysus\u002Faoa-sdk","https:\u002F\u002Fgithub.com\u002F8Dionysus","Solo+AI builder: source-first knowledge systems and local-first agent architectures that begin with bounded, reviewable agency and grow toward self-agency.","2026-09-22 18:32:29",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add 8Dionysus\u002Faoa-sdk --skill titan-memory-loom",{"tool":52,"command":53},"bunx","bunx skills add 8Dionysus\u002Faoa-sdk --skill titan-memory-loom",{"tool":55,"command":56},"pnpm","pnpm dlx skills add 8Dionysus\u002Faoa-sdk --skill titan-memory-loom","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002F8Dionysus\u002Faoa-sdk\u002Fblob\u002Fmain\u002Fskills\u002Ftitan-memory-loom\u002FSKILL.md",true,[60,66,70,74,78],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"agents\u002Fopenai.yaml","REFERENCE","参考文档",276,"https:\u002F\u002Fgithub.com\u002F8Dionysus\u002Faoa-sdk\u002Fblob\u002Fmain\u002Fskills\u002Ftitan-memory-loom\u002Fagents\u002Fopenai.yaml",{"path":67,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":68,"sourceHtmlUrl":69},"references\u002Fcontract.yaml",4551,"https:\u002F\u002Fgithub.com\u002F8Dionysus\u002Faoa-sdk\u002Fblob\u002Fmain\u002Fskills\u002Ftitan-memory-loom\u002Freferences\u002Fcontract.yaml",{"path":71,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fingest.md",1038,"https:\u002F\u002Fgithub.com\u002F8Dionysus\u002Faoa-sdk\u002Fblob\u002Fmain\u002Fskills\u002Ftitan-memory-loom\u002Freferences\u002Fingest.md",{"path":75,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Frecall.md",880,"https:\u002F\u002Fgithub.com\u002F8Dionysus\u002Faoa-sdk\u002Fblob\u002Fmain\u002Fskills\u002Ftitan-memory-loom\u002Freferences\u002Frecall.md",{"path":79,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fretention-handoff.md",1280,"https:\u002F\u002Fgithub.com\u002F8Dionysus\u002Faoa-sdk\u002Fblob\u002Fmain\u002Fskills\u002Ftitan-memory-loom\u002Freferences\u002Fretention-handoff.md",[83,98,116],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":33},"01M6K8F1VZ70RDPXRS1VFSVFK0","aoa-decision","Find, record, or correct durable repository decisions through one decision family.","https:\u002F\u002Fgithub.com\u002F8Dionysus\u002Faoa-sdk\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fworkspace\u002Faoa-skills\u002F.agents\u002Fskills\u002Faoa-decision\u002FSKILL.md",[],[90,32,91,92,93,94,95,96,97],"aoa decision","decision","repository","correct","find","decisions","family","record",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":33},"01M6K8ETCNE7VV7J1E72E8DVGZ","titan-console","Titan approval queue or record, console witness, unsent app-server plan, or receipt; aoa-sdk witnesses only.","https:\u002F\u002Fgithub.com\u002F8Dionysus\u002Faoa-sdk\u002Fblob\u002Fmain\u002Fskills\u002Ftitan-console\u002FSKILL.md",[],[21,105,106,97,107,108,109,110,32,111,112,113,114,115],"console","titan console","approval","app","witness","approval queue","queue","only","plan","server","sdk",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":33},"01M6K8E7RD3PQ6ZFRG1NXK5M9F","titan-appserver-bridge","Titan bridge event normalization or visible replay; for queue or gate decisions use titan-console; never live steering.","https:\u002F\u002Fgithub.com\u002F8Dionysus\u002Faoa-sdk\u002Fblob\u002Fmain\u002Fskills\u002Ftitan-appserver-bridge\u002FSKILL.md",[],[123,124,21,125,105,126,127,128,129,130,111,26,131,95,132],"appserver","bridge","titan appserver bridge","for","event","live","gate","replay","use","normalization"]