diff --git a/.claude/skills/straymark-charter-new/SKILL.md b/.claude/skills/straymark-charter-new/SKILL.md index 1bc9281..bd3e37e 100644 --- a/.claude/skills/straymark-charter-new/SKILL.md +++ b/.claude/skills/straymark-charter-new/SKILL.md @@ -89,6 +89,8 @@ If the title would derive a poor slug, pass `--slug ` explicitly. After the file is created, the CLI's "Next steps" output already lists what to fill. Surface it verbatim, then add: +> **Reconnaissance before declaration** (#210): when filling `## Files to modify`, `Read`/`ls` every path before you list it — do not declare a path you have not opened. Charters authored against assumed, un-read code drift before execution even begins (the LNXDrive findings showed declared paths like `lnxdrive-config/src/parser.rs` that never existed). Tag genuinely-new files "New" in the Change column. If the Charter modifies a cross-component API (D-Bus/gRPC/REST contract, shared trait, IPC method), list **all** consumers, not just the producer. `straymark validate --include-charters` flags declared paths that don't exist (`CHARTER-FILES-EXIST`). +> > **Reminder**: Charter status starts at `declared`. Flip to `in-progress` only when execution actually begins. Run `straymark charter drift CHARTER-NN` before `straymark charter close` to catch declared-but-not-modified files (or modified-but-not-declared ones). ### 6. Report result diff --git a/.codex/skills/straymark-charter-new/SKILL.md b/.codex/skills/straymark-charter-new/SKILL.md index 697d6f8..2b70416 100644 --- a/.codex/skills/straymark-charter-new/SKILL.md +++ b/.codex/skills/straymark-charter-new/SKILL.md @@ -88,6 +88,8 @@ If the title would derive a poor slug, pass `--slug ` explicitly. After the file is created, the CLI's "Next steps" output already lists what to fill. Surface it verbatim, then add: +> **Reconnaissance before declaration** (#210): when filling `## Files to modify`, `Read`/`ls` every path before you list it — do not declare a path you have not opened. Charters authored against assumed, un-read code drift before execution even begins (the LNXDrive findings showed declared paths like `lnxdrive-config/src/parser.rs` that never existed). Tag genuinely-new files "New" in the Change column. If the Charter modifies a cross-component API (D-Bus/gRPC/REST contract, shared trait, IPC method), list **all** consumers, not just the producer. `straymark validate --include-charters` flags declared paths that don't exist (`CHARTER-FILES-EXIST`). +> > **Reminder**: Charter status starts at `declared`. Flip to `in-progress` only when execution actually begins. Run `straymark charter drift CHARTER-NN` before `straymark charter close` to catch declared-but-not-modified files (or modified-but-not-declared ones). ### 6. Report result diff --git a/.cursor/rules/straymark.md b/.cursor/rules/straymark.md index 637c620..df02b21 100644 --- a/.cursor/rules/straymark.md +++ b/.cursor/rules/straymark.md @@ -478,7 +478,6 @@ StrayMark uses HTML comment markers to manage injected content in agent configur *StrayMark | [GitHub](https://github.com/StrangeDaysTech/straymark)* *[Strange Days Tech](https://strangedays.tech) — Because every change tells a story.* - ## StrayMark Documentation Rules Identity: Use `cursor-v{version}` in the `agent:` field. diff --git a/.cursorrules b/.cursorrules index 056d6a4..af1db86 100644 --- a/.cursorrules +++ b/.cursorrules @@ -478,7 +478,6 @@ StrayMark uses HTML comment markers to manage injected content in agent configur *StrayMark | [GitHub](https://github.com/StrangeDaysTech/straymark)* *[Strange Days Tech](https://strangedays.tech) — Because every change tells a story.* - ## StrayMark Documentation Rules Identity: Use `cursor-v{version}` in the `agent:` field. diff --git a/.gemini/skills/straymark-charter-new/SKILL.md b/.gemini/skills/straymark-charter-new/SKILL.md index 0ec508a..c126822 100644 --- a/.gemini/skills/straymark-charter-new/SKILL.md +++ b/.gemini/skills/straymark-charter-new/SKILL.md @@ -88,6 +88,8 @@ If the title would derive a poor slug, pass `--slug ` explicitly. After the file is created, the CLI's "Next steps" output already lists what to fill. Surface it verbatim, then add: +> **Reconnaissance before declaration** (#210): when filling `## Files to modify`, `Read`/`ls` every path before you list it — do not declare a path you have not opened. Charters authored against assumed, un-read code drift before execution even begins (the LNXDrive findings showed declared paths like `lnxdrive-config/src/parser.rs` that never existed). Tag genuinely-new files "New" in the Change column. If the Charter modifies a cross-component API (D-Bus/gRPC/REST contract, shared trait, IPC method), list **all** consumers, not just the producer. `straymark validate --include-charters` flags declared paths that don't exist (`CHARTER-FILES-EXIST`). +> > **Reminder**: Charter status starts at `declared`. Flip to `in-progress` only when execution actually begins. Run `straymark charter drift CHARTER-NN` before `straymark charter close` to catch declared-but-not-modified files (or modified-but-not-declared ones). ### 6. Report result diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index c1f2228..7901bae 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -4,7 +4,6 @@ > **Read and follow the rules in [../STRAYMARK.md](../STRAYMARK.md).** > That file contains all StrayMark documentation governance rules for this project. - --- ## StrayMark Rules for Copilot diff --git a/.straymark/.checksums.json b/.straymark/.checksums.json index ad2418e..a7e083d 100644 --- a/.straymark/.checksums.json +++ b/.straymark/.checksums.json @@ -1,233 +1,262 @@ { - "version": "4.19.0", + "version": "fw-4.20.0", "files": { - ".straymark/templates/i18n/es/TEMPLATE-INC.md": "85c72cfcdf8ffe1a90654fbb92e9617ae039945ca6b400a326ae93a0eca460bd", - ".straymark/02-design/risk-analysis/RISK-003-data-integrity.md": "1f0285b896c14d1951ff06e4e500fa1f6d010754c8035abaee364ccdfb2b3a2d", - ".straymark/00-governance/i18n/zh-CN/TC260-IMPLEMENTATION-GUIDE.md": "fbcf0f709084fc2b0729b5c040d8e440f13a412c9594cba4bfe0c246e8e410bc", - ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-002-implement-gnome-shell-extension.md": "be1ccf4ff28f1d5f13be0a4e6bd56f4dfa8a5f0457547524042a689462fc0613", - ".straymark/02-design/risk-analysis/RISK-001-critical-paths.md": "5efcd64ed78418f90c5fa320915d90862e850e7bd4613d9b96694ff76ce3f1c5", - ".straymark/00-governance/AI-LIFECYCLE-TRACKER.md": "39267295031e2ad3b1470bdb591b0c0ab8ae39f26524dcc01d7264bf15e704c2", - ".straymark/00-governance/i18n/es/FOLLOW-UPS-BACKLOG-PATTERN.md": "22765efe9778ff90f83d6ea359962c741264e424e2288a4c78e30a1272d4cfdc", - ".straymark/00-governance/GB-45438-LABELING-GUIDE.md": "cf0b61ccb9672a5d7c0d681d972e32bb029cb029117205ce9831b11ec5adda67", - ".straymark/00-governance/MANAGEMENT-REVIEW-TEMPLATE.md": "2c789489a83c2def1c869c344186fbac5d1ba9c18f431e32711e740a2f0246b3", - ".straymark/03-implementation/NIST-AI-RMF-MEASURE-GUIDE.md": "0b2c5e6704b0aa51abebd4982ac739466a0949424204ba4929055b8a7a351423", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-011-implement-stage6-pin-unpin.md": "40fc5dd022dc5344c9ace70194c683827a56c438f5f15652bc44160ce588b1fa", - ".straymark/templates/i18n/es/TEMPLATE-AIDEC.md": "bb8beb96d469feb7ee75b51c7e4fb224207d2732de372fcd3c6070d0a119b72c", - ".straymark/templates/i18n/zh-CN/TEMPLATE-ETH.md": "dc53846625e4e10f6f6026bc51a3a10969fd664f5147fc3923b7e448da644cff", - ".straymark/templates/i18n/zh-CN/TEMPLATE-ADR.md": "0382b299ee60dea18cee148026f4cefb953738a7b5ee3a6f18f1f14c78d7031a", - ".straymark/03-implementation/NIST-AI-RMF-MANAGE-GUIDE.md": "dc336008b7e8af796b0698e9f6f9561ffa64659d1315611ae0d7106dd9408c2e", - ".straymark/03-implementation/i18n/zh-CN/NIST-AI-RMF-GOVERN-GUIDE.md": "d9841a73a8fbd7add3a27ca90d6af96fa43ab10e33858d501a1e0a02e9436613", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-21-001-fix-conflicts-resolve-test.md": "ae433c4ca688391d5ce7a2964181fd977db4500e134848af1c413a6b41a019e4", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-012-implement-stage7-dehydration.md": "dd30347b4bf3f3a5ba5d2967a44265acf3f564918b41b67d525bf8c5b9aa9ed1", - ".straymark/07-ai-audit/ethical-reviews/.gitkeep": "a300a8f3c231fbb98a5e04e3165ef8b3f4fe5af9cc7f77467c26244194ce0d45", - ".straymark/templates/i18n/es/TEMPLATE-REQ.md": "05df6fda9689f10f5686133c053de0690f7e5f2c987ed54449c522386e010803", - ".straymark/00-governance/PRINCIPLES.md": "fb6bf7276b65b3a30bfba5432fb13702d20aac5730db681ed7e51beadaa2d4cc", - ".straymark/02-design/diagrams/SEQ-004-conflict-resolution.puml": "a0b642d8421ca3151eca5ffa868c87abb6e2720d0a1ed54fae2f6d301e30a6f8", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-010-implement-fuse-file-operations.md": "b245ed650d3601ae7d0391b182a35bd76bf819d2dea3f685080cffee64c58ba7", - ".straymark/00-governance/TC260-IMPLEMENTATION-GUIDE.md": "b872176b2c69024c64d8642aa495e98c92ed0c06cb4d1b38bea3aaa141bd785e", - ".straymark/00-governance/AI-KPIS.md": "ff87081ff4155ddc2fa8c706521d1d23ec4287a5254918f7c77be074d00d09e2", - ".straymark/templates/TEMPLATE-PIPIA.md": "420c38163c61bfc04fd6909218fa44b5b94a33c63a9d9e4cc24185eb0e489ba5", - ".straymark/00-governance/CHARTER-CHAIN-EVOLUTION.md": "e0993158ac0285753ddd06ee64aff1cf5dd3da89ca14ccad493e6533541a1ee6", - ".straymark/templates/TEMPLATE-AIDEC.md": "9ad9da4c39d15d212ebd7e14584f5436ee5410f91462086d70da40eebb9c5620", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-20-002-mvp-closure-block-4-distribution-infra.md": "ac063bbe14abe81a37e9c74ed69073c69cc4eed2d765299a3ad252791599af97", - ".straymark/00-governance/i18n/zh-CN/AI-RISK-CATALOG.md": "7c62918f40b04c4e15749199b845916fa46c80a1eb217a482b5409880d2d9fb0", - ".straymark/07-ai-audit/agent-logs/guide/AILOG-2026-01-31-001-architectural-simulation.md": "7c448db7641b39462d6c813a21bb0abf3cc55f1e6f9be08766ba032cb5625ab5", - ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-005-implement-preferences-panel.md": "d0fd4aef2193c74218f351c0f0ded30ae36cb79f6a34e98649d4ac4c34c514b2", - ".straymark/00-governance/SPECKIT-CHARTER-BRIDGE.md": "fc940600a27ed9a4fc6437fb1613d7f2bff6aa49285a05351afc582e705e3eeb", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-003-implement-sqlite-repository.md": "2174f5df2b1df09baefca438924dddffda40aca34b3cd9dec4f61c48c2ed735b", - ".straymark/03-implementation/i18n/zh-CN/NIST-AI-RMF-MANAGE-GUIDE.md": "2a2d6c099ab1afa7da9afc612bfe601d1ae046155ccd93c89a95e28afa4ae674", - ".straymark/templates/i18n/zh-CN/TEMPLATE-PIPIA.md": "6ab14be9646855e2f59d4ad23e6388309d48fe1f9db474ae541ed5d9ba3f99ed", - ".straymark/00-governance/i18n/zh-CN/ISO-25010-2023-REFERENCE.md": "0007111673a3901cd0ef8e7c182be853cdb3d2b9b5e8e87d7cca71bbb2479d7e", - ".straymark/templates/i18n/es/TEMPLATE-PIPIA.md": "7560a634a0484fcb16192146d617812cc1048204ffd761f749ebbaaa2326759a", + ".straymark/00-governance/i18n/es/GB-45438-LABELING-GUIDE.md": "8e447687d00e3dfb9c07498e673b4f62207a749fb244d2f5e36551014bf8643e", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-010-implement-stage5-write-operations.md": "17c99a39b87aa1310c3c4d42172a45af364a190140e77e2afadb77d32bfa206f", + ".straymark/00-governance/i18n/zh-CN/GIT-BRANCHING-STRATEGY.md": "8c3c3b1815fcc15a8a8608bc791135da00b39f6a28028dd66a5aad630f58c9a3", + ".straymark/00-governance/i18n/es/C4-DIAGRAM-GUIDE.md": "a453d2ac88e8f574d94c3c31a671adb619d90f9c5f6e6e7ab1e8e07ffcebbbae", + ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-07-001-implement-conflict-resolution-ui.md": "3ff8ef2260fe283370e154dd2dec252da6938bba04889be7c4a4ed0c701d0c5b", + ".straymark/templates/i18n/es/TEMPLATE-ETH.md": "499c3da42ad145370f5270b4e6dcb786774d8fed58eb8a2e3082ae90cf447e3b", + ".straymark/templates/i18n/zh-CN/TEMPLATE-DPIA.md": "c5b4a8ccf766cd9e9d2b54b453bd8188d0c06f9af4659805335f9f6b30a545b7", + ".straymark/templates/i18n/zh-CN/TEMPLATE-TES.md": "8e0537b8c3fa9883c235d5e8a8ff9a825deea193be4ecd85e78cc7b28d4220e3", + ".straymark/audits/CHARTER-01/report-gpt-5-2-codex.md": "da314e05715c543e6d8bc975efd580e2a5b83dfb283412f13343e5b99372741d", + ".straymark/05-operations/incidents/.gitkeep": "a0face4379a29d0f518afeb57eb4a1e6f1b6025d38ca02b06ee0fac6febfdfdc", + ".straymark/00-governance/exceptions/.gitkeep": "b4aaf3d190e7dc76189a91d721842a6b74aa9aa9fcb5619ce0d1c5a16f60bf6d", + ".straymark/config.yml": "147df29bc8217097bec143436d3fc51d74250de72789a944837efeecc263f088", + ".straymark/templates/i18n/es/TEMPLATE-AILOG.md": "f9a16d52eb91be70e8f05fa86e40643ac1ce51eadabcbeecbfc60d7180a8702b", + ".straymark/00-governance/i18n/zh-CN/AGENT-RULES.md": "a69722214839ac9884c0c631dd0b276348b65fd7768d102cae647627e3c96d5b", ".straymark/templates/i18n/zh-CN/TEMPLATE-MCARD.md": "a44b6839f8e99b348070b11860fc72d5f7dc994d5fd0e604e5875d9653fdbabf", - ".straymark/00-governance/i18n/zh-CN/SPECKIT-CHARTER-BRIDGE.md": "86c8325c1edb5874ef4e4f4d60f93707a413217b46c1c87b48aa1b49c940ada7", - ".straymark/QUICK-REFERENCE.md": "c381ebb1112944b6aa13cc2f55ab92c7f05f3a549b5f3541322a03a31921a18e", - ".straymark/03-implementation/i18n/es/NIST-AI-RMF-MEASURE-GUIDE.md": "9e68b6a0c4bb191c970ad3efe384c37c9556cdcf3b3cf6fb33b13dae14545cf4", - ".straymark/00-governance/CHINA-REGULATORY-FRAMEWORK.md": "206be07ad39be89f30ab21e6ba63b54291935132cbd5acbc4ff376f2986a01fb", - ".straymark/templates/i18n/es/TEMPLATE-CACFILE.md": "f66f5e6036162ccb69dbbb04d88b580d0c6e1b0813e89bc9434c8a2975bc5aca", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-011-implement-phases-5-11.md": "a2eed62fca07eb4282b227addf6654f7602fe71c3ab17d39157472e3622f6fc8", - ".straymark/07-ai-audit/agent-logs/guide/AILOG-2026-02-07-001-packaging-desktop-integration-doc.md": "55bbd1642d6b685cca51c1648a296df6e2658c44d369e37791705ea8d219808c", - ".straymark/03-implementation/i18n/es/NIST-AI-600-1-GENAI-RISKS.md": "302b05589fd548b637166ecbeaa4c63c2ac563b7cfa8b78c20123cd3b51504b7", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-008-implement-sync-engine-graph-provider.md": "46d22e85c068ff9603e7e3308f5787cc97edd34116fda654c3d64cfe068c084c", - "STRAYMARK.md": "5292db4e6825523a33cd407bf3c0a1cd25738e4e285cd6fedc7959ad6b32e913", - ".straymark/00-governance/DOCUMENTATION-POLICY.md": "ffbf4bd440f326e70cc543077611d073f9debb5aa805e714face7fff7f5d6fd5", - ".straymark/00-governance/i18n/es/DOCUMENTATION-POLICY.md": "e18b8e0f6b03a9813a8074a53a485c40f715ecc613aea25ada5e59c63a56bf9f", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-006-implement-fuse-metadata-ops.md": "7da0129bed0f895de0f5da8add2cc1a1a2fc83d1489708c040f88b361d893409", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-011-implement-fuse-rename.md": "9a7b5bd02331d6b5e766ef64da7810ca4ffc6d1b8a7ec1a332deaea4e027bdd0", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-007-implement-graph-delta-api.md": "8a595e91291633c853f0139563d3b63053a1bea8d351d119e65a7dadff440e08", - ".straymark/00-governance/i18n/es/CAC-FILING-GUIDE.md": "b65ab776feb241c7b9d3d876a437dab3e2b48bc5f11e67ac0f3dd95141816deb", - ".straymark/03-implementation/.gitkeep": "6f47b5c66f0e61dc78e4e57f7a4d858336bdc3866f3a26a397f3e2a1869810c0", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-006-implement-graph-auth-client.md": "6cbb22ecbdf24525e5e3e56e30cfbc2726a0bf239e0048b2db0ae5dd6335d22a", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-005-implement-lnxdrivefs-struct.md": "9a85cf9a96e8a69684e728ac8ab1d2f13e75e95fee41426a56c4fd07dca4197b", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-008-implement-stage2-foundational.md": "6ff68ddce42c84e86023468ecd7162b005bab8bd0d8c55f9bb4084e3ee0b2c8f", - ".straymark/00-governance/i18n/es/C4-DIAGRAM-GUIDE.md": "22d57b046a16b5b8b181f35d731c41a31c27b150e31b49fef42d1ac18208313c", - ".straymark/00-governance/i18n/es/PIPL-PIPIA-GUIDE.md": "1eaba2df6eff107f7126b7ef990110615eabf57dd139f87981c95040525c5909", - ".straymark/03-implementation/NIST-AI-RMF-MAP-GUIDE.md": "5250919126a82e6e1fcbb138d07c9cf6032dfa7b65982be2624b7301f4a1e660", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-007-implement-local-filesystem-adapter.md": "135270ed26bd1d5b377c94931155681dec70f75d4499e33e443888b5f1b68175", - ".straymark/templates/TEMPLATE-SBOM.md": "63b12459a75baac37a6ca69008bded565e9d4876dcafc8636e8e9a05ac87193f", - ".straymark/00-governance/i18n/zh-CN/AGENT-RULES.md": "dff8624d0fc763987ad27742a98f0f56b7d7f4c08be034a85e500fe3e6a0dd8a", - ".straymark/00-governance/i18n/zh-CN/GB-45438-LABELING-GUIDE.md": "d1575f05c03cb32331df7fe6d4465532d3a0fdf75e46daa51b7f1502703e5b3d", ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-001-implement-sync-item-entity.md": "d5cbfc604dc623ccecebe9e5190b857a9a70bf8525007e6da464fef9a29102d0", - ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-006-stage8-polish-cross-cutting.md": "35a901680df1c968741f00d662a86d2baa9d0210b215477e3f5e8f392e1053cf", - ".straymark/templates/charter/charter-template.md": "a00a6790c4423c332efc377169a059f083e3d1384807d7589a63596da80e95ad", - ".straymark/00-governance/exceptions/.gitkeep": "b4aaf3d190e7dc76189a91d721842a6b74aa9aa9fcb5619ce0d1c5a16f60bf6d", - ".straymark/templates/i18n/zh-CN/TEMPLATE-AILOG.md": "8411505375160f85d107bb24ae5052e29dd2e6fbe12c3b929334e1653573fe87", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-017-verify-functional-requirements.md": "0ac54abf025c44b6f2812442296196e977a45df817c408c620b44df9f9e11fd2", - ".straymark/00-governance/i18n/es/AI-KPIS.md": "a1ffca74c637f33ee57ba929390479c4f8ffce0eeab5182cc9702bdba1ddc27d", - ".straymark/templates/i18n/es/TEMPLATE-MCARD.md": "cc4b9587b03e5a400e024f012932de8f1ff6bf1deef5e86f58e5bd1a9310893f", - ".straymark/templates/i18n/zh-CN/TEMPLATE-CACFILE.md": "4375023df05f18c03539fa761cc94c2be503d893a29de5ca6f240b7a400674ad", - ".straymark/schemas/charter-telemetry.schema.v0.json": "fc5c784ddf4f36c3ece03a970fcd24b7789d0e3686e635a2cebbd6f606a6ece3", - ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-20-001-mvp-closure-dbus-bus-name-unification.md": "4fbe0f3a7fe2bf294850a3eb24778e0cc96845c7da9e9f8c7a24285b122c5d50", - ".straymark/schemas/audit-output.schema.v0.json": "4c8d857b7ac77a64056dacaba4bbbe86a3a80ccac087797ae5527e18febfa28a", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-07-001-implement-files-dbus-interface.md": "d781b5a2395cfd4bd0562b5bffb22a74436d420d3092c99a0fd9b7a7814892ff", - ".straymark/templates/i18n/zh-CN/TEMPLATE-TDE.md": "3c76d7dceb9ab04269af2f2cfaf4e87d34569093ec8bf76232f5788db6285ac9", - ".straymark/02-design/diagrams/SEQ-001-fuse-hydration-race.puml": "55184dabe4dea6224aa379c065d3cf25183bb5041d7e5662877f5b291bb89203", - ".straymark/00-governance/i18n/es/AI-LIFECYCLE-TRACKER.md": "6c45520beed409bf59dbf496ce30be3ff02dcb870290dd40649383799d74fee5", - ".straymark/00-governance/i18n/es/QUICK-REFERENCE.md": "94a9d6c86bf9d3b02592dbd32e2f869203d6f7c4553eb0dbd9117dac0a446962", - ".straymark/07-ai-audit/decisions/AIDEC-2026-02-02-001-sqlite-bundled-vs-system.md": "3518c0c14ced1fc516b2e5e02625f1a2856200bf2bc8deb1385ad19e61e47a09", - ".straymark/templates/i18n/es/TEMPLATE-AILABEL.md": "45896f5548fa688e3d7af47cf7fd70a0b3a21b1a72a652eb3720fabb6fc7c031", - ".straymark/00-governance/i18n/zh-CN/MANAGEMENT-REVIEW-TEMPLATE.md": "50edbc0de0c2f1096432ea4330acad2b909a0408d3ee011581185dcbb83678f1", - ".straymark/03-implementation/i18n/es/NIST-AI-RMF-MAP-GUIDE.md": "7147d6e6bcc57b188984f8f532904c545c74c19883947127ca7b03d7b957e28c", - ".straymark/06-evolution/technical-debt/.gitkeep": "a1e8aa0b06407e59dee1a6f3f52e47a6044aeca3fcc2a2108c853cb775428a6a", - ".straymark/audit-prompts/audit-prompt.md": "714ef62051f407ae609350b2ce06e6d153f62c61c0c21819ad92106083f61493", - ".straymark/templates/TEMPLATE-TES.md": "c53fcba7d6ea486be6deaebaa43dfe5e996783ab524c9563698e0e8435ed76eb", - ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-001-implement-mock-dbus-daemon.md": "a868e337e700b02021c392f050b72e5d8d0a46140027ced2d8cff898746bbdae", - ".straymark/00-governance/i18n/zh-CN/QUICK-REFERENCE.md": "a84835a4d848f22b9ca7ab97b0944be1438b985e5429a637f3bec81575149e81", - ".straymark/00-governance/i18n/zh-CN/FOLLOW-UPS-BACKLOG-PATTERN.md": "9475b696d5b68c970b533d3b8ca897fe8ec0aa46fa30aa2023711d44138aae61", - ".straymark/templates/i18n/zh-CN/TEMPLATE-TC260RA.md": "4440a8b052a00e3ced4894a6860b67f4642a8bf02b1fc0ad2855c00f3c5ffdaa", - ".straymark/05-operations/incidents/.gitkeep": "a0face4379a29d0f518afeb57eb4a1e6f1b6025d38ca02b06ee0fac6febfdfdc", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-003-implement-mount-unmount.md": "1711e1cd9e0fb4a03771ea350298b983dabd82038b05de630b8f0fa54f762c64", - ".straymark/00-governance/QUICK-REFERENCE.md": "891c9abd06f039e36363a659dcd4f3d3743641a69135d5e36945c746eda6a907", - ".straymark/audit-prompts/i18n/es/audit-prompt.md": "2ef095a7e15e70ae2a23e53fc62b0444835c18aebbf5616bcfc2d3425e60c8ce", - ".straymark/00-governance/GIT-BRANCHING-STRATEGY.md": "c0fbd6e48cbcf494265d61e96e34bccd64b3ca714708b8309a6b1d7db4d226a5", - ".straymark/00-governance/i18n/zh-CN/CHINA-REGULATORY-FRAMEWORK.md": "15d663444b13880b2fec9bec7242a461469fbc29a2e868469dc0c1342dd8d3d1", - ".straymark/templates/i18n/zh-CN/TEMPLATE-TES.md": "8e0537b8c3fa9883c235d5e8a8ff9a825deea193be4ecd85e78cc7b28d4220e3", + ".straymark/00-governance/i18n/zh-CN/SPECKIT-CHARTER-BRIDGE.md": "86c8325c1edb5874ef4e4f4d60f93707a413217b46c1c87b48aa1b49c940ada7", + ".straymark/00-governance/AI-KPIS.md": "ff87081ff4155ddc2fa8c706521d1d23ec4287a5254918f7c77be074d00d09e2", ".straymark/00-governance/i18n/zh-CN/PIPL-PIPIA-GUIDE.md": "ea36b2fb28167a2991059430fdb5941f65df78a1857779c843dd399ea014de0b", - ".straymark/00-governance/i18n/zh-CN/CAC-FILING-GUIDE.md": "64342c55cd989eda5572671f3b5002868427eec018babe4d191e8ce1e255f0c9", - ".straymark/02-design/risk-analysis/BACKLOG-simulation-issues.md": "52b6bb2cd2b737ddbbeb2f0e4766dccc9989fa912f2198429307bafba2c3ad69", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-009-implement-cli-sync-command.md": "519a1a1459585e8e1c480990997425599b81ade201728150778e146f86bdefab", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-009-implement-stage4-hydration.md": "c95b52155c47d3d8ca2250e357a16ee5cc63ed86f5043c8a8dfe9704e8b4b96c", - ".straymark/00-governance/PIPL-PIPIA-GUIDE.md": "d5525118b2a96f199594b6970de1435167b8d376fbda06c01000d5d569c8e4f3", - ".straymark/00-governance/AI-RISK-CATALOG.md": "586411737da2936d9728855bbeacf0baba163b7afccbbf091495e95ab341097e", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-005-implement-cli-auth-commands-output.md": "ca7c60d2013079dcb1afdc4dc8f163306e295ec15f46ff4c311a77f5789ace34", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-007-implement-fuse-directory-ops.md": "e572d7352813ea95f80ba4b559f5c61b78fcbf92c219d4cdfaf94698a014c353", - ".straymark/scripts/check-charter-drift.sh": "a5f4eb92dab38ef4bb96492b994ee37beb90bffa441e5f2331d3b71058460c74", - ".straymark/templates/TEMPLATE-TDE.md": "37389f4ae08175ae66184066fc6cf8b0c73f05654f0e2b6aa946feed6e532ecb", - ".straymark/04-testing/.gitkeep": "1d8198124b57687ba4120fc888f855ffa707c93113d54d3c46c77f5152bd430f", - ".straymark/03-implementation/i18n/es/NIST-AI-RMF-GOVERN-GUIDE.md": "88381cca102901e983194404d5445d4696b73dbaf641a6128b205af6b0286984", - ".straymark/templates/i18n/es/TEMPLATE-TDE.md": "322c2d861cfeb080ccc75a4728825502754282cc1c23e37ca4afdf4f0bd98503", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-002-create-usecase-layer.md": "ecf05eff05f0c52ff20891e7af0445d270dfe0366445457118a23b8add4faaf0", ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-001-implement-inode-entry.md": "6937c62c4adbb1b887f0b46d0108a13e1d6d6410768e339ad43bd264356e5696", + ".straymark/templates/i18n/es/TEMPLATE-CACFILE.md": "f66f5e6036162ccb69dbbb04d88b580d0c6e1b0813e89bc9434c8a2975bc5aca", + ".straymark/04-testing/.gitkeep": "1d8198124b57687ba4120fc888f855ffa707c93113d54d3c46c77f5152bd430f", + ".straymark/templates/i18n/zh-CN/TEMPLATE-REQ.md": "12b88923720af80f77910699fedfe80d798131612fe824a592d93334c03169f7", + ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-002-implement-gnome-shell-extension.md": "be1ccf4ff28f1d5f13be0a4e6bd56f4dfa8a5f0457547524042a689462fc0613", + ".straymark/audits/CHARTER-01/report-gemini-3-1-pro-high.md": "3bd2738d6da093d38a76d5b9b7b9f9408986f6033103b4cc58da4148785df3aa", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-009-implement-download-url-streaming.md": "be3fd32be94cfe757b4161fef9ae4b0f5ed7418572a85e8c7ee43e8dafbb91e5", + ".straymark/audits/CHARTER-01/review-fase-1.md": "a7bf7099f46f934324062b55987a2a382801c6d45d43f07a3572834c87124b2c", + ".straymark/03-implementation/i18n/zh-CN/NIST-AI-RMF-MAP-GUIDE.md": "34a5e94e79afcf0ab5de2fdc6c6e732301f4eb08bfc67d9296e270c575117d0d", ".straymark/templates/i18n/zh-CN/TEMPLATE-SEC.md": "2e92dc4ccf07896b94f3666f975dfb744d430dcede01090ad4f533d33b368fb1", + ".straymark/00-governance/i18n/es/SPECKIT-CHARTER-BRIDGE.md": "eb25b2893d621e25d596ebd1fe0a6946350e50c21023ddf7b48ded34e2b29409", + ".straymark/audits/CHARTER-01/phase-3-gtk4-panel-audit.md": "db3dcf0fac7131e34579c973aec3a7d5d7e3851088ae82a12fca7023b39012fb", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-010-implement-rate-limiting.md": "a0b187f7c12bf1c50e15ac77ff4280008198b620026991eac13ab2dec719f93a", + ".straymark/00-governance/CHINA-REGULATORY-FRAMEWORK.md": "206be07ad39be89f30ab21e6ba63b54291935132cbd5acbc4ff376f2986a01fb", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-002-add-inodetable-tests.md": "82fb982b5c2e4570b1671356e26e5ba3cf3d1571bf0319f74ec5de03799b9148", + ".straymark/templates/i18n/es/TEMPLATE-INC.md": "85c72cfcdf8ffe1a90654fbb92e9617ae039945ca6b400a326ae93a0eca460bd", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-010-implement-fuse-file-operations.md": "b245ed650d3601ae7d0391b182a35bd76bf819d2dea3f685080cffee64c58ba7", + ".straymark/00-governance/QUICK-REFERENCE.md": "90c9593b001349718df0e1b18833932ec2c88037e2264f47a8f7fb41efe6b7d8", + ".straymark/templates/i18n/zh-CN/TEMPLATE-CACFILE.md": "4375023df05f18c03539fa761cc94c2be503d893a29de5ca6f240b7a400674ad", + ".straymark/templates/TEMPLATE-AILABEL.md": "bd80dc0e46b29b035fed3a6fa072d8d6b10bf4e9a9c2143a456177b6495f05ae", + ".straymark/00-governance/OBSERVABILITY-GUIDE.md": "43cc4ef2ac9f3f959748095de398c1e3e0bc5af3b0bcfc01a8e8f65686c916d1", + ".straymark/00-governance/C4-DIAGRAM-GUIDE.md": "4fcd9ac522c8638212cfa4f3e4a52bc11db9b58e7a6a5243336bcd3d3c5b632f", + ".straymark/00-governance/i18n/es/PRINCIPLES.md": "e4a36aa9dde25d24644fc1b4cbb7352ab087ced6c1a58be8b16d934b2ec17556", + ".straymark/00-governance/EMERGENT-OBSERVATION-DESIGN.md": "c59c56086e9e1175114a5cbc40f3658744ab6421eb5b872c9f5b85266d9f1727", + ".straymark/03-implementation/i18n/es/NIST-AI-RMF-MEASURE-GUIDE.md": "9e68b6a0c4bb191c970ad3efe384c37c9556cdcf3b3cf6fb33b13dae14545cf4", + ".straymark/06-evolution/technical-debt/TDE-2026-05-28-001-workspace-rustfmt-debt.md": "2eaa6f18a62ac4c7cf09f32842ec0c128b49b083c4bfa70ea7b7f11e654f9aaa", + ".straymark/templates/i18n/es/TEMPLATE-REQ.md": "05df6fda9689f10f5686133c053de0690f7e5f2c987ed54449c522386e010803", + ".straymark/00-governance/TC260-IMPLEMENTATION-GUIDE.md": "b872176b2c69024c64d8642aa495e98c92ed0c06cb4d1b38bea3aaa141bd785e", ".straymark/00-governance/i18n/es/MANAGEMENT-REVIEW-TEMPLATE.md": "dca187565a315d625f5950e8df05e713b185f74d2f419828be420de775da72cd", - ".straymark/00-governance/i18n/es/GIT-BRANCHING-STRATEGY.md": "e2d0b91577d5a3df99858c5df25cfd76a887e46b7a6cf40058df50ab3b9475db", - ".straymark/templates/TEMPLATE-AILOG.md": "bec619931fc365b6afc00782ffe7f7473cf0b58840be75bab9d9f9b8ad3d672e", - ".straymark/07-ai-audit/decisions/.gitkeep": "c7c86a6c44e638da00088beeca6797a11ecdd84dafbaae6210905cc86a13486f", - ".straymark/00-governance/AGENT-RULES.md": "60daf24eed86b7251e6d7ff6b63a151136ecc054ee4d1366b0e70d5716277f53", - ".straymark/templates/i18n/es/TEMPLATE-ADR.md": "a1c654bd1a999f5e874c59ddc406179cb1f4ada98bec606355197bcba19c468a", - ".straymark/00-governance/i18n/zh-CN/C4-DIAGRAM-GUIDE.md": "78998204c97d52358007c6159fd3c9daf1a4fe846e65f958daafe0a0022a5559", - ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-003-implement-nautilus-extension.md": "c9361e884623f9e6a85e8c04a200c87e80352d17a4e847c399ccfe5aeb985dc4", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-009-implement-download-url-streaming.md": "be3fd32be94cfe757b4161fef9ae4b0f5ed7418572a85e8c7ee43e8dafbb91e5", - ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-07-001-implement-conflict-resolution-ui.md": "3ff8ef2260fe283370e154dd2dec252da6938bba04889be7c4a4ed0c701d0c5b", - ".straymark/05-operations/runbooks/.gitkeep": "165100a8abe03040590c2ee3b051950527bf0250f8c5febaf529a27089751bc3", + ".straymark/02-design/diagrams/SEQ-005-state-machine-transitions.puml": "b2ad6645e71d839b7017e0505062228db2725d4af39c4c8a1029457add0c44bb", + ".straymark/03-implementation/i18n/es/NIST-AI-RMF-MAP-GUIDE.md": "7147d6e6bcc57b188984f8f532904c545c74c19883947127ca7b03d7b957e28c", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-07-002-implement-sync-status-auth-settings-manager-interfaces.md": "85c4267646d9d9f14888a48a09203d5e77d29af2ee9f5e0e7d3849b4b88b795a", + ".straymark/00-governance/i18n/es/ISO-25010-2023-REFERENCE.md": "d702e5ea546486beb935e2bc49d221d9bc9bdc2228906833ded15bf5b602d9c0", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-05-28-001-mitigate-risk-003-fuse-write-during-hydration.md": "4b353d2210d539e96034e0dd83da90591e248a79cd09a9a97c7f84185df9421f", + ".straymark/scripts/check-charter-drift.sh": "a5f4eb92dab38ef4bb96492b994ee37beb90bffa441e5f2331d3b71058460c74", + ".straymark/00-governance/PRINCIPLES.md": "c9eaa65879fbfa80027ce58e41065de080458420d42faf69f5dff5209f49f883", + ".straymark/00-governance/i18n/es/CAC-FILING-GUIDE.md": "b65ab776feb241c7b9d3d876a437dab3e2b48bc5f11e67ac0f3dd95141816deb", + ".straymark/audits/CHARTER-01/report-gemini-3-1-pro-high-fase-1.md": "602c99d6e70094c88c4d6eb6299ed485cc0265004dbe2cce6da28fb494e2d2e7", ".straymark/09-ai-models/.gitkeep": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - ".straymark/00-governance/i18n/es/POLISH-CHARTER-PATTERN.md": "5a88ccd1346a00db5e1c2b372e3d14e3f683a5b906581678ff5ccc6957055e27", - ".straymark/00-governance/i18n/zh-CN/CHARTER-CHAIN-EVOLUTION.md": "aaf80f8276e6c80d9b2138660512afbca7b9253562dfbb8b58496780e75c592d", - ".straymark/templates/TEMPLATE-ADR.md": "2232b741acb7f2cd48f3b3a8246514452691864898c22b4c94e9b01be4f8c2c8", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-018-validate-quickstart.md": "b3bddf435aa2d26965dc38607d03bb560f028baf903b34d51ee8d73a29c30acb", - ".straymark/07-ai-audit/agent-logs/.gitkeep": "9f44184239ba322e5771ca92e19e789d0dcd4d59475e2474fdb7bb5eff99048f", - ".straymark/00-governance/i18n/zh-CN/AI-GOVERNANCE-POLICY.md": "e82bcd63f0146cb66d3beb35a39d3604a2ca43461eeb2873606096bbd684f00f", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-20-001-mvp-closure-blocks-1-3-daemon.md": "a574b2ea4ab5ddfbb67ead8cb0cc7802bbc74128d2253e2cf83331551fc33e98", ".straymark/templates/i18n/zh-CN/TEMPLATE-SBOM.md": "0c0294b3981ea6fa21357aaf619a3117b607b87e1b814386566c7ed0e03f34b1", - ".straymark/00-governance/EMERGENT-OBSERVATION-DESIGN.md": "c59c56086e9e1175114a5cbc40f3658744ab6421eb5b872c9f5b85266d9f1727", - ".straymark/00-governance/i18n/zh-CN/AI-LIFECYCLE-TRACKER.md": "342be350dd7a7bc7135b081b91064c1fabafcc0bff6b40d762b90d0add050fa3", - ".straymark/00-governance/i18n/zh-CN/OBSERVABILITY-GUIDE.md": "13754aef4f75e8325acc7cc00e94fc29177ae5b6ded163bab1796bdab25f3511", - ".straymark/02-design/diagrams/SEQ-005-state-machine-transitions.puml": "b2ad6645e71d839b7017e0505062228db2725d4af39c4c8a1029457add0c44bb", - ".straymark/templates/charter/i18n/es/charter-template.md": "d3ea32a9a36724230e4016c9618155497006551ce95ce9e03ebbb165997f7ec7", - ".straymark/templates/i18n/es/TEMPLATE-TES.md": "5243b4cad67e626c0446aab7b16e9a04d837c14e37d60eab09f71b5ba59b059c", - ".straymark/templates/i18n/zh-CN/TEMPLATE-REQ.md": "12b88923720af80f77910699fedfe80d798131612fe824a592d93334c03169f7", - ".straymark/templates/charter/i18n/zh-CN/charter-template.md": "09505db7907843d9eb4b8e3e1172704d1084574cd5be5ee9d410ee96dc28aaaa", - ".straymark/03-implementation/i18n/zh-CN/NIST-AI-RMF-MEASURE-GUIDE.md": "2465b6bc4750b1c61d8fdd321dd1ad10c94fad8e65094e2e74f2c745b344157b", + ".straymark/07-ai-audit/agent-logs/guide/AILOG-2026-01-31-001-architectural-simulation.md": "7c448db7641b39462d6c813a21bb0abf3cc55f1e6f9be08766ba032cb5625ab5", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-007-implement-local-filesystem-adapter.md": "135270ed26bd1d5b377c94931155681dec70f75d4499e33e443888b5f1b68175", + ".straymark/03-implementation/i18n/es/NIST-AI-RMF-GOVERN-GUIDE.md": "88381cca102901e983194404d5445d4696b73dbaf641a6128b205af6b0286984", + ".straymark/00-governance/ISO-25010-2023-REFERENCE.md": "28641b79cef89279abb6ce8bf00fae3b909524965920828b7517a80dc22a3dd0", + ".straymark/templates/TEMPLATE-AIDEC.md": "169119a5e9e386817cba67778c6f3201390bcb0c5120aab2e77aea44f3e39b10", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-006-implement-graph-auth-client.md": "6cbb22ecbdf24525e5e3e56e30cfbc2726a0bf239e0048b2db0ae5dd6335d22a", + ".straymark/08-security/.gitkeep": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-07-005-integration-testing-session5.md": "1b82138cf872b469358c2ed8205c22aed56c427dc01f9ab77071a30aa1e69316", - ".straymark/00-governance/C4-DIAGRAM-GUIDE.md": "aa2f622f2e535e355a1c7c10f7efd1339a4bc4bf8bec7c988af7895ce39d9ff8", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-07-004-complete-conflict-resolution-ui.md": "10329dabf316315d617368eb46ee07f14a0965ec17121cf063730ee1944657eb", - ".straymark/02-design/risk-analysis/TRACE-risks-mitigations.md": "fb57daf4a789c9b06a86625178f938fcabe1277eb2c01d93295fdeb381bc10bf", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-016-implement-t086-dehydration-lifecycle.md": "7769261dd4b6c8a9a836bf71eaf358089176e29531492bae6ca5ca0acf2b46b7", + ".straymark/templates/i18n/zh-CN/TEMPLATE-PIPIA.md": "6ab14be9646855e2f59d4ad23e6388309d48fe1f9db474ae541ed5d9ba3f99ed", + ".straymark/07-ai-audit/agent-logs/.gitkeep": "9f44184239ba322e5771ca92e19e789d0dcd4d59475e2474fdb7bb5eff99048f", + ".straymark/charters/01-road-to-v0-1-0-alpha-1.md": "99c800cd7596aa17c691b06a88af018d8405a1d74da8097f8e84eb44332a4f1a", + ".straymark/templates/i18n/es/TEMPLATE-TES.md": "5243b4cad67e626c0446aab7b16e9a04d837c14e37d60eab09f71b5ba59b059c", + ".straymark/templates/TEMPLATE-SBOM.md": "63b12459a75baac37a6ca69008bded565e9d4876dcafc8636e8e9a05ac87193f", + ".straymark/06-evolution/technical-debt/.gitkeep": "a1e8aa0b06407e59dee1a6f3f52e47a6044aeca3fcc2a2108c853cb775428a6a", + ".straymark/templates/i18n/es/TEMPLATE-MCARD.md": "cc4b9587b03e5a400e024f012932de8f1ff6bf1deef5e86f58e5bd1a9310893f", + ".straymark/templates/i18n/es/TEMPLATE-SBOM.md": "91405d08eb76c063be7b245e73b79c833f9cf9ad6e1c1290675593bd476c974c", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-20-001-mvp-closure-blocks-1-3-daemon.md": "a574b2ea4ab5ddfbb67ead8cb0cc7802bbc74128d2253e2cf83331551fc33e98", ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-002-implement-config-module.md": "e7a257c02a4b85751e9eb578e9ae000f72ec5377a81f2e101fba212ac36383ea", + ".straymark/templates/TEMPLATE-CACFILE.md": "dabfc70f42a4b441cd6e5bbd92d9cff35f3e37aabb8e9eaa3c68dd57d3e47816", + ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-003-implement-nautilus-extension.md": "c9361e884623f9e6a85e8c04a200c87e80352d17a4e847c399ccfe5aeb985dc4", + ".straymark/00-governance/i18n/zh-CN/AI-GOVERNANCE-POLICY.md": "e82bcd63f0146cb66d3beb35a39d3604a2ca43461eeb2873606096bbd684f00f", + ".straymark/07-ai-audit/decisions/AIDEC-2026-05-28-001-yaml-parser-serde-norway.md": "d32f0b6b7c156a2fdb48ef3e088f7ab46711ce616c9ccfed1564358ae52b9fdd", + ".straymark/00-governance/i18n/es/TC260-IMPLEMENTATION-GUIDE.md": "ec6a617388a5ebbdc2d7821c4193ba876131e007c8713d75f483df8b36a971f6", + ".straymark/templates/TEMPLATE-INC.md": "1c7c35e1c1124b0b3511b78ba73ae6f6ee16e671b41e3f541f1f68cf37aff2ba", + ".straymark/00-governance/i18n/zh-CN/POLISH-CHARTER-PATTERN.md": "50bb0c37ca27179414448eabf9c304ddcb93b09ca2200326a311577f2c22a55d", + ".straymark/02-design/diagrams/SEQ-002-dbus-recovery.puml": "15075011fd301f28fb3b37b2df835f1db25c092537b94aa62681db83ff811bb8", + ".straymark/templates/charter/i18n/es/charter-template.md": "6adec14c9ae797002638d05d7a76d089f6575db085143f5a2703649c45bbc972", + ".straymark/07-ai-audit/agent-logs/guide/AILOG-2026-05-29-001-roadmap-v0-1-0-alpha-foundation.md": "60b8c0887790bdcab0d3159b2f197c03d8363e7a299673206673cd0c6d4e4b1f", + ".straymark/00-governance/AI-GOVERNANCE-POLICY.md": "9d3218cbc810ac82e173b47ec01d260e8e0944080fb9d34bc6e655988d3c52bf", ".straymark/00-governance/CAC-FILING-GUIDE.md": "e8eb5997947eda98a529673b1a33c67d5c7045bee691e2785a17487eaf5e1259", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-015-implement-stage10-polish.md": "9ac1d61de3c142b38dae285775eb9ad50cdf1c08993f006f5d88e50c1d80bc6e", - ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-004-implement-onboarding-wizard-scaffold.md": "8f383be930e8ed98dffe341a30eb41f0c0e1b607f6a20ff5f4f9d84fe9660518", - ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-22-001-fix-nautilus-icon-colors-and-invalidation.md": "ffd28e1491b06307b274ba0daa893fa5ff620d288b5f39d0a41a84bc87655cab", - ".straymark/00-governance/i18n/zh-CN/DOCUMENTATION-POLICY.md": "7a79d8ee1340b9bcc703e6e3395d137b41b525395d36c729cb40b6fb43a349ef", - ".straymark/00-governance/i18n/es/GB-45438-LABELING-GUIDE.md": "8e447687d00e3dfb9c07498e673b4f62207a749fb244d2f5e36551014bf8643e", - ".straymark/00-governance/i18n/zh-CN/AI-KPIS.md": "5be08376dcc7ec4406216762350b72dac7ed765ddbc334bd5c4504171db50ca5", - ".straymark/03-implementation/i18n/zh-CN/NIST-AI-600-1-GENAI-RISKS.md": "f6fe254f84622ada39e2537c5ff088f54cf07ab2402a3779b7aa2371ba250ad0", - ".straymark/00-governance/i18n/zh-CN/PRINCIPLES.md": "87cb90343b8b17c738bab44b2e356c22416f82a984a0901330df297bc45df68e", - ".straymark/03-implementation/i18n/es/NIST-AI-RMF-MANAGE-GUIDE.md": "19251b01178286bc5c48baa70797d7b9f00954d8f838aedd05a1cf3c56eb0048", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-013-implement-stage8-xattr.md": "74c7008239a7b1d54e5b4685e3974072aa330c498c190e6f6d6e1bc7c28937cf", - ".straymark/00-governance/i18n/zh-CN/GIT-BRANCHING-STRATEGY.md": "8c3c3b1815fcc15a8a8608bc791135da00b39f6a28028dd66a5aad630f58c9a3", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-014-implement-stage8-9.md": "664f667253110953082cdc18c7011fbde7eb257f7806ca2aa9c2f100faac0e5a", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-010-implement-rate-limiting.md": "a0b187f7c12bf1c50e15ac77ff4280008198b620026991eac13ab2dec719f93a", - ".straymark/00-governance/ISO-25010-2023-REFERENCE.md": "28641b79cef89279abb6ce8bf00fae3b909524965920828b7517a80dc22a3dd0", - ".straymark/00-governance/i18n/es/CHARTER-CHAIN-EVOLUTION.md": "cb0d5271383d2664a42f87d1288796f53e62c9aba8937e9d1747bcaa9b1d04d7", - ".straymark/templates/TEMPLATE-INC.md": "a3cb16ddd47d3b0c73a80a7b7fe5eb2e8c9c4eea5177d149821f96b226ff9325", + ".straymark/00-governance/i18n/es/DOCUMENTATION-POLICY.md": "41718dd2d80b30ed80fe48ed95111966def9d63a29d2c31438cbf5aafa3956ec", + ".straymark/00-governance/i18n/zh-CN/CAC-FILING-GUIDE.md": "64342c55cd989eda5572671f3b5002868427eec018babe4d191e8ce1e255f0c9", + ".straymark/03-implementation/i18n/zh-CN/NIST-AI-RMF-MANAGE-GUIDE.md": "2a2d6c099ab1afa7da9afc612bfe601d1ae046155ccd93c89a95e28afa4ae674", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-008-implement-stage2-foundational.md": "6ff68ddce42c84e86023468ecd7162b005bab8bd0d8c55f9bb4084e3ee0b2c8f", + ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-03-17-001-implement-goa-provider.md": "e37835325af5b923804aa9d315c77b4c7926a7d1c6f8e9d6a3b31641109f4499", + ".straymark/templates/TEMPLATE-MCARD.md": "f72567856ab5f78129a03695f6976dd8cfbb64ef6974b3a5c671123732f19ca3", + ".straymark/02-design/diagrams/SEQ-001-fuse-hydration-race.puml": "55184dabe4dea6224aa379c065d3cf25183bb5041d7e5662877f5b291bb89203", + ".straymark/00-governance/i18n/es/AGENT-RULES.md": "68800ba06cf3813492a6f0cb5e2857fe4984ac865044d6520417cb2a6df556fb", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-018-validate-quickstart.md": "b3bddf435aa2d26965dc38607d03bb560f028baf903b34d51ee8d73a29c30acb", + ".straymark/audits/CHARTER-01/audit-prompt-fase-1.md": "a3406d73e4583df58b2b8d65c4e09c7a5c66e46f341b865320629e09344c55c4", ".straymark/templates/i18n/es/TEMPLATE-SEC.md": "2371394f9f8863adfa571baae9abc2a33c451775a995c40f3e2cac256630b04f", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-005-implement-cli-auth-commands-output.md": "ca7c60d2013079dcb1afdc4dc8f163306e295ec15f46ff4c311a77f5789ace34", + ".straymark/00-governance/i18n/es/POLISH-CHARTER-PATTERN.md": "2d9c28cb3912b10c0c7102935c9f9691d7a5be2c55043a17eedae9dd9c00e727", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-04-002-complete-phases-0-1.md": "d6f4e6302846aa39f670bb8f1375c2e88244585a043ef23f09b40531bde25180", + ".straymark/audits/CHARTER-01/review.md": "58e43d2b8e9b0ddff65212e61a8f16528b4dfd854b7515e8a22a3686c60cb735", + ".straymark/00-governance/i18n/zh-CN/GB-45438-LABELING-GUIDE.md": "d1575f05c03cb32331df7fe6d4465532d3a0fdf75e46daa51b7f1502703e5b3d", + ".straymark/00-governance/i18n/zh-CN/ISO-25010-2023-REFERENCE.md": "0007111673a3901cd0ef8e7c182be853cdb3d2b9b5e8e87d7cca71bbb2479d7e", + ".straymark/templates/TEMPLATE-AILOG.md": "9ab5eb8131285dbf37fdd7fb92d0376bfb99cf506432f562c3c490ea96ce4135", + ".straymark/02-design/diagrams/SEQ-004-conflict-resolution.puml": "a0b642d8421ca3151eca5ffa868c87abb6e2720d0a1ed54fae2f6d301e30a6f8", + ".straymark/02-design/risk-analysis/RISK-001-critical-paths.md": "f5d093dcb0c0119479e67128f55af3a512bae4b660a0bf03a53c4c83e90d3629", + ".straymark/02-design/risk-analysis/TRACE-risks-mitigations.md": "e05a24584c0591f4a4dcc6c1720fefd5747aad0116a7667ab1d564c9ee7e89d4", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-05-28-003-mitigate-issue-002-yaml-billion-laughs.md": "132a88866c6b5164145338114008c2c8acdc7bcabab74576d233904bd1e7efee", + ".straymark/audit-prompts/i18n/es/audit-prompt.md": "2ef095a7e15e70ae2a23e53fc62b0444835c18aebbf5616bcfc2d3425e60c8ce", + ".straymark/00-governance/SPECKIT-CHARTER-BRIDGE.md": "fc940600a27ed9a4fc6437fb1613d7f2bff6aa49285a05351afc582e705e3eeb", + ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-05-31-002-fase-3-gtk4-panel-audit-and-fixes.md": "3d876d6a7308f0e4934f903f7c63ca31391887f68dedb47b910d5b367c4788e5", ".straymark/templates/TEMPLATE-TC260RA.md": "8c0ef4be7a9c9811d3c3dee8262270cc5d3501c88cb1c798f8d7f4038429df71", - ".straymark/dist-manifest.yml": "086a62981523990b7421130f36bb5cff869a953ac4fe7947520cdd88683485cd", + ".straymark/templates/charter/charter-telemetry-template.yaml": "1f22bfd50b1d581699818c09cd3d8ca6873c3dbea148af29a6d1522698c4a4b6", + ".straymark/templates/TEMPLATE-REQ.md": "736eda155f48484c437a3754055ebf9d8705d9bbc00af43a6a9d5ec9216a31c4", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-007-implement-download-upload-operations.md": "fe158b78d81cb93e8381e189751ca6e4117fdac93556f3c98ae19147c61ce7bd", + ".straymark/templates/i18n/es/TEMPLATE-AILABEL.md": "45896f5548fa688e3d7af47cf7fd70a0b3a21b1a72a652eb3720fabb6fc7c031", + ".straymark/00-governance/DOCUMENTATION-POLICY.md": "310a1a768fe201f748dbbffd3d23a58947323edc817edc01305d4d1a4146cde3", + ".straymark/00-governance/i18n/es/FOLLOW-UPS-BACKLOG-PATTERN.md": "22765efe9778ff90f83d6ea359962c741264e424e2288a4c78e30a1272d4cfdc", + ".straymark/00-governance/i18n/es/PIPL-PIPIA-GUIDE.md": "1eaba2df6eff107f7126b7ef990110615eabf57dd139f87981c95040525c5909", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-003-implement-mount-unmount.md": "1711e1cd9e0fb4a03771ea350298b983dabd82038b05de630b8f0fa54f762c64", + ".straymark/templates/i18n/zh-CN/TEMPLATE-ETH.md": "dc53846625e4e10f6f6026bc51a3a10969fd664f5147fc3923b7e448da644cff", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-005-implement-lnxdrivefs-struct.md": "9a85cf9a96e8a69684e728ac8ab1d2f13e75e95fee41426a56c4fd07dca4197b", + ".straymark/05-operations/runbooks/.gitkeep": "165100a8abe03040590c2ee3b051950527bf0250f8c5febaf529a27089751bc3", + ".straymark/00-governance/i18n/es/QUICK-REFERENCE.md": "93feaa37a5ec05526610cb6092e90fdecaf7f4417324d7150b3a95be313064bc", ".straymark/00-governance/FOLLOW-UPS-BACKLOG-PATTERN.md": "f6ddd5b2c71988e97abc1c1ad776fa8f214a5e53df67a73608374469fb5efad7", - ".straymark/00-governance/i18n/es/ISO-25010-2023-REFERENCE.md": "d702e5ea546486beb935e2bc49d221d9bc9bdc2228906833ded15bf5b602d9c0", - ".straymark/schemas/charter.schema.v0.json": "8088aed6bdf2fd2c0baf080f3f3cbc72c97c9fad59e6767b476541f6bb97c625", - ".straymark/00-governance/i18n/es/AI-GOVERNANCE-POLICY.md": "95bbda3ae9825b40b09173774e14a37b54b6c4838208b8a3bca00b3e9fe524c1", - ".straymark/02-design/decisions/.gitkeep": "d268c27da8232243534ae5dbcbfc52629f1112c2bfc018462a41fbe1a233b164", - ".straymark/02-design/risk-analysis/RISK-002-security-vulns.md": "09c564bc82c5f8199d6b5ef598237647895ef626425163d336fcc75d924f6774", ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-04-001-implement-container-functional-testing.md": "a2fe201dc937b18e2faac088c0000ad1c7c96867c9dbf3b3d0f82fc265e596cd", - ".straymark/08-security/.gitkeep": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - ".straymark/01-requirements/.gitkeep": "b87527d29d1ec75b950d6b5fcdac2063a5426486c2cabee43841e1fb2780190c", - ".straymark/templates/TEMPLATE-CACFILE.md": "dabfc70f42a4b441cd6e5bbd92d9cff35f3e37aabb8e9eaa3c68dd57d3e47816", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-07-002-implement-sync-status-auth-settings-manager-interfaces.md": "85c4267646d9d9f14888a48a09203d5e77d29af2ee9f5e0e7d3849b4b88b795a", - ".straymark/templates/i18n/zh-CN/TEMPLATE-DPIA.md": "c5b4a8ccf766cd9e9d2b54b453bd8188d0c06f9af4659805335f9f6b30a545b7", - ".straymark/00-governance/i18n/es/PRINCIPLES.md": "e4a36aa9dde25d24644fc1b4cbb7352ab087ced6c1a58be8b16d934b2ec17556", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-010-implement-stage5-write-operations.md": "17c99a39b87aa1310c3c4d42172a45af364a190140e77e2afadb77d32bfa206f", - ".straymark/00-governance/i18n/zh-CN/POLISH-CHARTER-PATTERN.md": "c74470a511fbe3d2e2a6f9bcbfb738dcdbd589dd00660979def3321eca1e592b", - ".straymark/templates/i18n/zh-CN/TEMPLATE-AIDEC.md": "3bd1649c19e6f56d085b003799609ee2594da47f91da9aa9ec62842e789daad8", + ".straymark/templates/i18n/zh-CN/TEMPLATE-TC260RA.md": "4440a8b052a00e3ced4894a6860b67f4642a8bf02b1fc0ad2855c00f3c5ffdaa", + ".straymark/templates/TEMPLATE-ETH.md": "768e6e32d3f83158fa81816c646e05810042adbcd3d007907007a1cf777c0ca8", + ".straymark/00-governance/AGENT-RULES.md": "d66e603ec97066d0833b110502d62507a9123b5f26d79cf6cffd6237f6f1df9a", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-013-implement-stage8-xattr.md": "74c7008239a7b1d54e5b4685e3974072aa330c498c190e6f6d6e1bc7c28937cf", + ".straymark/templates/TEMPLATE-DPIA.md": "526f2bc1fe4449138fb3a80bfd8c9bde432d2c0e48ccb14003734f0fba2119ef", + ".straymark/00-governance/i18n/zh-CN/AI-LIFECYCLE-TRACKER.md": "342be350dd7a7bc7135b081b91064c1fabafcc0bff6b40d762b90d0add050fa3", ".straymark/00-governance/i18n/es/AI-RISK-CATALOG.md": "03fd6b95a2917b6fb16f31e7622be34fd2d77ae23e35b47b67c6b86a0aa4be3b", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-016-implement-t086-dehydration-lifecycle.md": "7769261dd4b6c8a9a836bf71eaf358089176e29531492bae6ca5ca0acf2b46b7", - ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-03-17-001-implement-goa-provider.md": "e37835325af5b923804aa9d315c77b4c7926a7d1c6f8e9d6a3b31641109f4499", - ".straymark/templates/i18n/es/TEMPLATE-TC260RA.md": "04f1daad1f11b39586b2fc59e7c3738b67471cf445f7124e477ebab91e0185f7", - ".straymark/templates/TEMPLATE-ETH.md": "6bded792787d4de0f0f8c848706fc2c3f34ab07905406634ba589d2ea42d56b8", - ".straymark/03-implementation/i18n/zh-CN/NIST-AI-RMF-MAP-GUIDE.md": "34a5e94e79afcf0ab5de2fdc6c6e732301f4eb08bfc67d9296e270c575117d0d", + ".straymark/00-governance/i18n/zh-CN/QUICK-REFERENCE.md": "1be823289ac5eaf90b095b4f57b698d502d104ab4b10b78ae78585cf8889cb67", + ".straymark/00-governance/i18n/zh-CN/DOCUMENTATION-POLICY.md": "0505f29c0f3f5462f5a051fb59f9b2183ddb2a9202efd8680caf023f1f32556b", ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-004-implement-cli-mount-commands.md": "6fec43ed94bbd9a6af97b18cfd9c1ecf4d0a9df87387217c120b49d2919805c1", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-04-002-complete-phases-0-1.md": "d6f4e6302846aa39f670bb8f1375c2e88244585a043ef23f09b40531bde25180", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-07-003-complete-shell-extension-session3.md": "c1a3694a169fbbdbeee0b092c6ed7512431cfc63f54474e58d1f8152580d85e6", - ".straymark/03-implementation/NIST-AI-RMF-GOVERN-GUIDE.md": "32f32b1f90ad83ab117ecbc134b869301004af85f8426ec84164447780b30752", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-04-003-create-fuse-migration.md": "dc0c02cdc91f7051820cb4570e6ed2c7830ba85009555db506cc0fc3baac59d8", - ".straymark/config.yml": "2011a4e4421ed562061777a495591e659a2fc8ab02824e674e59eab02b3936d7", - ".straymark/00-governance/AI-GOVERNANCE-POLICY.md": "9d3218cbc810ac82e173b47ec01d260e8e0944080fb9d34bc6e655988d3c52bf", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-20-002-mvp-closure-block-4-distribution-infra.md": "ac063bbe14abe81a37e9c74ed69073c69cc4eed2d765299a3ad252791599af97", + ".straymark/templates/i18n/es/TEMPLATE-PIPIA.md": "7560a634a0484fcb16192146d617812cc1048204ffd761f749ebbaaa2326759a", + ".straymark/templates/charter/charter-template.md": "02c08051a159fd3497d1a61d130235b4a96c51ade47e0b5c05661bfc0dcb5c78", ".straymark/03-implementation/NIST-AI-600-1-GENAI-RISKS.md": "39925646e8f493e4086b19c478cef32c703bb303192316c2f287837b21fb52fe", - ".straymark/templates/charter/charter-telemetry-template.yaml": "1f22bfd50b1d581699818c09cd3d8ca6873c3dbea148af29a6d1522698c4a4b6", + ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-001-implement-mock-dbus-daemon.md": "a868e337e700b02021c392f050b72e5d8d0a46140027ced2d8cff898746bbdae", + ".straymark/templates/i18n/zh-CN/TEMPLATE-AILABEL.md": "c60d8b9cfff6732928c85e1db1cf81ffc3f5cac006865bf5f454db152281d4d9", + ".straymark/00-governance/i18n/zh-CN/CHARTER-CHAIN-EVOLUTION.md": "aaf80f8276e6c80d9b2138660512afbca7b9253562dfbb8b58496780e75c592d", + ".straymark/templates/charter/i18n/zh-CN/charter-template.md": "af740d28384519220f74a08642c95454b22ea4342bfa8d23176676ab499e666c", + ".straymark/templates/i18n/es/TEMPLATE-DPIA.md": "7690eefdb6a1592fe4d642f6242cdf7ad2a651c403e175c0282abdf3459b362b", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-002-create-usecase-layer.md": "ecf05eff05f0c52ff20891e7af0445d270dfe0366445457118a23b8add4faaf0", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-04-003-create-fuse-migration.md": "dc0c02cdc91f7051820cb4570e6ed2c7830ba85009555db506cc0fc3baac59d8", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-05-31-001-fase-2-fuse-functional-hardening-t101.md": "6731fdb3073f8d90e537fd5e1095ef73f9c401fdf224c90456ff8eb9504ccfb2", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-05-28-004-ci-hardening-relocate-cargo-deny.md": "ac0756d9222d351e7bf90c24f4dbc9126dae77ca32052c4af0f703a32d5efe3a", + ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-005-implement-preferences-panel.md": "d0fd4aef2193c74218f351c0f0ded30ae36cb79f6a34e98649d4ac4c34c514b2", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-07-004-complete-conflict-resolution-ui.md": "10329dabf316315d617368eb46ee07f14a0965ec17121cf063730ee1944657eb", + ".straymark/00-governance/i18n/es/CHARTER-CHAIN-EVOLUTION.md": "cb0d5271383d2664a42f87d1288796f53e62c9aba8937e9d1747bcaa9b1d04d7", + ".straymark/03-implementation/NIST-AI-RMF-MAP-GUIDE.md": "5250919126a82e6e1fcbb138d07c9cf6032dfa7b65982be2624b7301f4a1e660", + ".straymark/00-governance/i18n/es/CHINA-REGULATORY-FRAMEWORK.md": "7982f83ca64893b8b220f823178d8394ba1ede957927104eb83e7c0d8bd2728e", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-014-implement-stage8-9.md": "664f667253110953082cdc18c7011fbde7eb257f7806ca2aa9c2f100faac0e5a", ".straymark/templates/i18n/zh-CN/TEMPLATE-INC.md": "10d572b5ee347c79e5dc4d135fada22662f0b1a7e7fd245126f0cb89a2b4d2ca", - ".straymark/00-governance/i18n/es/AGENT-RULES.md": "a246163991a81cb7b476ec8bec67c3b203e956717ecf30ee187b6ccfed3cba59", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-21-001-fix-conflicts-resolve-test.md": "ae433c4ca688391d5ce7a2964181fd977db4500e134848af1c413a6b41a019e4", + ".straymark/00-governance/i18n/es/AI-LIFECYCLE-TRACKER.md": "6c45520beed409bf59dbf496ce30be3ff02dcb870290dd40649383799d74fee5", + ".straymark/00-governance/i18n/zh-CN/FOLLOW-UPS-BACKLOG-PATTERN.md": "9475b696d5b68c970b533d3b8ca897fe8ec0aa46fa30aa2023711d44138aae61", + ".straymark/00-governance/i18n/es/GIT-BRANCHING-STRATEGY.md": "e2d0b91577d5a3df99858c5df25cfd76a887e46b7a6cf40058df50ab3b9475db", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-008-implement-sync-engine-graph-provider.md": "46d22e85c068ff9603e7e3308f5787cc97edd34116fda654c3d64cfe068c084c", + ".straymark/00-governance/POLISH-CHARTER-PATTERN.md": "834c5dd9521d71f499c3a5be70eaef486a7669072619314bf321a76775cfa0f2", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-006-implement-fuse-metadata-ops.md": "7da0129bed0f895de0f5da8add2cc1a1a2fc83d1489708c040f88b361d893409", + ".straymark/00-governance/i18n/zh-CN/OBSERVABILITY-GUIDE.md": "13754aef4f75e8325acc7cc00e94fc29177ae5b6ded163bab1796bdab25f3511", + ".straymark/templates/i18n/es/TEMPLATE-TC260RA.md": "04f1daad1f11b39586b2fc59e7c3738b67471cf445f7124e477ebab91e0185f7", + ".straymark/templates/TEMPLATE-ADR.md": "8f5fda2aa1a029b2f0280f34d4cbb4e7240422fd18a91c41670a745bd2046011", + ".straymark/audits/CHARTER-01/audit-prompt.md": "a9853714885b340d7f8c55a36a56b6d1e42bf2ea614bfd2f8355697a878bf020", + ".straymark/00-governance/CHARTER-CHAIN-EVOLUTION.md": "e0993158ac0285753ddd06ee64aff1cf5dd3da89ca14ccad493e6533541a1ee6", + ".straymark/03-implementation/i18n/zh-CN/NIST-AI-600-1-GENAI-RISKS.md": "f6fe254f84622ada39e2537c5ff088f54cf07ab2402a3779b7aa2371ba250ad0", + ".straymark/templates/i18n/zh-CN/TEMPLATE-AILOG.md": "8411505375160f85d107bb24ae5052e29dd2e6fbe12c3b929334e1653573fe87", + ".straymark/audits/CHARTER-01/external-audit-pending.yaml": "c7e7d705900236f7eab6ea27437d6e7d29d094a2a2c678f4da9163d0d7a30f39", + ".straymark/07-ai-audit/ethical-reviews/ETH-2026-05-29-001-oauth-token-keyring-handling.md": "5d1f2cb144f510a98b2d5e8f93f6cb955efcb71add08f506f606f41e7f975819", ".straymark/00-governance/i18n/zh-CN/EMERGENT-OBSERVATION-DESIGN.md": "ceecf73cf0ed531ac4cde8f76bb5cf009affdf74d230c75f790cc9ac09f28e66", - ".straymark/templates/TEMPLATE-AILABEL.md": "bd80dc0e46b29b035fed3a6fa072d8d6b10bf4e9a9c2143a456177b6495f05ae", - ".straymark/00-governance/i18n/es/CHINA-REGULATORY-FRAMEWORK.md": "7982f83ca64893b8b220f823178d8394ba1ede957927104eb83e7c0d8bd2728e", - ".straymark/templates/TEMPLATE-SEC.md": "233afc81358b9b9aabad8634b50b4a8577d6eec0e2393cfad14af7a4a3cac380", + ".straymark/00-governance/GB-45438-LABELING-GUIDE.md": "cf0b61ccb9672a5d7c0d681d972e32bb029cb029117205ce9831b11ec5adda67", + ".straymark/02-design/risk-analysis/RISK-003-data-integrity.md": "d9b05bc8d84aeeff710ea9fb8ad73cb8d5bf5a05c6ad55fa2b403ba4a46a4c26", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-007-implement-fuse-directory-ops.md": "e572d7352813ea95f80ba4b559f5c61b78fcbf92c219d4cdfaf94698a014c353", + ".straymark/templates/TEMPLATE-TES.md": "ac97cf9426d3ce9808b35c1bae75f02a6a3fe0653401864161ba878a74460112", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-011-implement-fuse-rename.md": "9a7b5bd02331d6b5e766ef64da7810ca4ffc6d1b8a7ec1a332deaea4e027bdd0", + ".straymark/02-design/risk-analysis/BACKLOG-simulation-issues.md": "6f2c63971c5f5c75ee286d46e84709a69efc979b567a3e2744d7e2c9ede7c541", + ".straymark/schemas/audit-output.schema.v0.json": "4c8d857b7ac77a64056dacaba4bbbe86a3a80ccac087797ae5527e18febfa28a", + ".straymark/00-governance/AI-RISK-CATALOG.md": "586411737da2936d9728855bbeacf0baba163b7afccbbf091495e95ab341097e", + ".straymark/00-governance/i18n/es/AI-GOVERNANCE-POLICY.md": "95bbda3ae9825b40b09173774e14a37b54b6c4838208b8a3bca00b3e9fe524c1", + ".straymark/templates/TEMPLATE-TDE.md": "87a95beebe0f46c853650e3a49fb7e4d32a1b2cb1a663599431b2c10bd0be7d1", + ".straymark/schemas/charter-telemetry.schema.v0.json": "fc5c784ddf4f36c3ece03a970fcd24b7789d0e3686e635a2cebbd6f606a6ece3", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-015-implement-stage10-polish.md": "9ac1d61de3c142b38dae285775eb9ad50cdf1c08993f006f5d88e50c1d80bc6e", + ".straymark/02-design/diagrams/SEQ-003-delta-token-expiry.puml": "37b9ab48f382167b4991335a957055ce923c320ab80354d9b80e5a97015f5d4c", + ".straymark/00-governance/i18n/zh-CN/MANAGEMENT-REVIEW-TEMPLATE.md": "50edbc0de0c2f1096432ea4330acad2b909a0408d3ee011581185dcbb83678f1", + ".straymark/00-governance/i18n/es/AI-KPIS.md": "a1ffca74c637f33ee57ba929390479c4f8ffce0eeab5182cc9702bdba1ddc27d", + ".straymark/03-implementation/NIST-AI-RMF-MANAGE-GUIDE.md": "dc336008b7e8af796b0698e9f6f9561ffa64659d1315611ae0d7106dd9408c2e", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-007-implement-graph-delta-api.md": "8a595e91291633c853f0139563d3b63053a1bea8d351d119e65a7dadff440e08", + ".straymark/03-implementation/NIST-AI-RMF-MEASURE-GUIDE.md": "0b2c5e6704b0aa51abebd4982ac739466a0949424204ba4929055b8a7a351423", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-05-29-002-mitigate-risk-002-oauth-keyring-session-handle.md": "e2ba03354c2a84b4cef5c49a50bf08909e9d3c280052cb9f9ff5d22cc6d9e12b", + ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-004-implement-onboarding-wizard-scaffold.md": "8f383be930e8ed98dffe341a30eb41f0c0e1b607f6a20ff5f4f9d84fe9660518", + ".straymark/02-design/decisions/.gitkeep": "d268c27da8232243534ae5dbcbfc52629f1112c2bfc018462a41fbe1a233b164", + ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-22-001-fix-nautilus-icon-colors-and-invalidation.md": "ffd28e1491b06307b274ba0daa893fa5ff620d288b5f39d0a41a84bc87655cab", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-05-28-002-mitigate-risk-001-dbus-health-monitor.md": "501690cbaedd7ffc17a8ef7633acc5dc1cf72f8c576c129d54649524664cce8a", + ".straymark/audit-prompts/audit-prompt.md": "714ef62051f407ae609350b2ce06e6d153f62c61c0c21819ad92106083f61493", + ".straymark/03-implementation/i18n/es/NIST-AI-RMF-MANAGE-GUIDE.md": "19251b01178286bc5c48baa70797d7b9f00954d8f838aedd05a1cf3c56eb0048", + ".straymark/07-ai-audit/agent-logs/guide/AILOG-2026-05-28-001-devtrail-to-straymark-rename.md": "3050b4341ae7d36873164915823b437de627f9e00dae38621029cea35a336ef4", + ".straymark/07-ai-audit/agent-logs/guide/AILOG-2026-02-07-001-packaging-desktop-integration-doc.md": "55bbd1642d6b685cca51c1648a296df6e2658c44d369e37791705ea8d219808c", + ".straymark/06-evolution/technical-debt/TDE-2026-05-29-001-graphclient-tokensource-trait.md": "c050413629354a1b0a30036c2344ebc5ca4fe84efb623a0ddaaf22eecb6f3016", + ".straymark/audits/CHARTER-01/report-gpt-5-2-codex-fase-1.md": "fc26a430c42cb9c91bf7ca8b92d7164d10c62772c65b82d566f9060472cbb3e3", + ".straymark/templates/i18n/es/TEMPLATE-AIDEC.md": "bb8beb96d469feb7ee75b51c7e4fb224207d2732de372fcd3c6070d0a119b72c", + ".straymark/00-governance/i18n/zh-CN/TC260-IMPLEMENTATION-GUIDE.md": "fbcf0f709084fc2b0729b5c040d8e440f13a412c9594cba4bfe0c246e8e410bc", + ".straymark/00-governance/i18n/zh-CN/AI-RISK-CATALOG.md": "7c62918f40b04c4e15749199b845916fa46c80a1eb217a482b5409880d2d9fb0", + ".straymark/01-requirements/.gitkeep": "b87527d29d1ec75b950d6b5fcdac2063a5426486c2cabee43841e1fb2780190c", + ".straymark/03-implementation/i18n/zh-CN/NIST-AI-RMF-GOVERN-GUIDE.md": "d9841a73a8fbd7add3a27ca90d6af96fa43ab10e33858d501a1e0a02e9436613", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-07-001-implement-files-dbus-interface.md": "d781b5a2395cfd4bd0562b5bffb22a74436d420d3092c99a0fd9b7a7814892ff", + ".straymark/00-governance/MANAGEMENT-REVIEW-TEMPLATE.md": "2c789489a83c2def1c869c344186fbac5d1ba9c18f431e32711e740a2f0246b3", ".straymark/00-governance/i18n/es/OBSERVABILITY-GUIDE.md": "b1198fc690eaba122b246a6951743edd9fd1d91f095a4369c0a6a13c21848eee", - ".straymark/00-governance/i18n/es/TC260-IMPLEMENTATION-GUIDE.md": "ec6a617388a5ebbdc2d7821c4193ba876131e007c8713d75f483df8b36a971f6", - ".straymark/templates/i18n/es/TEMPLATE-AILOG.md": "f9a16d52eb91be70e8f05fa86e40643ac1ce51eadabcbeecbfc60d7180a8702b", - ".straymark/templates/i18n/zh-CN/TEMPLATE-AILABEL.md": "c60d8b9cfff6732928c85e1db1cf81ffc3f5cac006865bf5f454db152281d4d9", - ".straymark/hooks/pre-pr.sh": "dcc25301efc70123e9afdfa33a7de175a45abc3edd72eb1ff6cb414ad92b83df", - ".straymark/02-design/diagrams/SEQ-002-dbus-recovery.puml": "15075011fd301f28fb3b37b2df835f1db25c092537b94aa62681db83ff811bb8", - ".straymark/templates/i18n/es/TEMPLATE-ETH.md": "499c3da42ad145370f5270b4e6dcb786774d8fed58eb8a2e3082ae90cf447e3b", - ".straymark/templates/TEMPLATE-DPIA.md": "526f2bc1fe4449138fb3a80bfd8c9bde432d2c0e48ccb14003734f0fba2119ef", - ".straymark/00-governance/POLISH-CHARTER-PATTERN.md": "21aafec35ef2f1d67a30d5aea9e1f59de0e5565de1caff9b85b56f53c974258b", + ".straymark/templates/i18n/zh-CN/TEMPLATE-AIDEC.md": "3bd1649c19e6f56d085b003799609ee2594da47f91da9aa9ec62842e789daad8", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-009-implement-cli-sync-command.md": "519a1a1459585e8e1c480990997425599b81ade201728150778e146f86bdefab", + "STRAYMARK.md": "5292db4e6825523a33cd407bf3c0a1cd25738e4e285cd6fedc7959ad6b32e913", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-012-implement-stage7-dehydration.md": "dd30347b4bf3f3a5ba5d2967a44265acf3f564918b41b67d525bf8c5b9aa9ed1", + ".straymark/03-implementation/.gitkeep": "6f47b5c66f0e61dc78e4e57f7a4d858336bdc3866f3a26a397f3e2a1869810c0", + ".straymark/07-ai-audit/decisions/AIDEC-2026-05-31-001-defer-system-settings-group.md": "73482d85d561478c583d0f91d1235dd2a4b0c2ad56ff764915447a359b3567b3", + ".straymark/00-governance/i18n/zh-CN/AI-KPIS.md": "5be08376dcc7ec4406216762350b72dac7ed765ddbc334bd5c4504171db50ca5", + ".straymark/00-governance/PIPL-PIPIA-GUIDE.md": "d5525118b2a96f199594b6970de1435167b8d376fbda06c01000d5d569c8e4f3", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-003-implement-sqlite-repository.md": "2174f5df2b1df09baefca438924dddffda40aca34b3cd9dec4f61c48c2ed735b", + ".straymark/06-evolution/technical-debt/TDE-2026-05-28-002-deferred-dependency-advisories.md": "716e04207c6214d54f14eb0e754d11f86baf32e24d7e153d9275d80d16f1f2b7", ".straymark/00-governance/i18n/es/EMERGENT-OBSERVATION-DESIGN.md": "985adb71bcf52f12d2bc7b7a9d901de5594ccbcb3db7bc348c489a9266325fc3", - ".straymark/templates/i18n/es/TEMPLATE-SBOM.md": "91405d08eb76c063be7b245e73b79c833f9cf9ad6e1c1290675593bd476c974c", - ".straymark/00-governance/OBSERVABILITY-GUIDE.md": "43cc4ef2ac9f3f959748095de398c1e3e0bc5af3b0bcfc01a8e8f65686c916d1", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-007-implement-download-upload-operations.md": "fe158b78d81cb93e8381e189751ca6e4117fdac93556f3c98ae19147c61ce7bd", - ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-002-add-inodetable-tests.md": "82fb982b5c2e4570b1671356e26e5ba3cf3d1571bf0319f74ec5de03799b9148", - ".straymark/templates/TEMPLATE-REQ.md": "7a0ee57b063596581dba5a11a84ffcb24f122b3a1291617bf33ca0b3c18a32cd", - ".straymark/templates/TEMPLATE-MCARD.md": "f72567856ab5f78129a03695f6976dd8cfbb64ef6974b3a5c671123732f19ca3", - ".straymark/02-design/diagrams/SEQ-003-delta-token-expiry.puml": "37b9ab48f382167b4991335a957055ce923c320ab80354d9b80e5a97015f5d4c", - ".straymark/templates/i18n/es/TEMPLATE-DPIA.md": "7690eefdb6a1592fe4d642f6242cdf7ad2a651c403e175c0282abdf3459b362b", - ".straymark/00-governance/i18n/es/SPECKIT-CHARTER-BRIDGE.md": "eb25b2893d621e25d596ebd1fe0a6946350e50c21023ddf7b48ded34e2b29409" + ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-05-006-stage8-polish-cross-cutting.md": "35a901680df1c968741f00d662a86d2baa9d0210b215477e3f5e8f392e1053cf", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-03-011-implement-phases-5-11.md": "a2eed62fca07eb4282b227addf6654f7602fe71c3ab17d39157472e3622f6fc8", + ".straymark/schemas/charter.schema.v0.json": "8088aed6bdf2fd2c0baf080f3f3cbc72c97c9fad59e6767b476541f6bb97c625", + ".straymark/templates/i18n/zh-CN/TEMPLATE-TDE.md": "3c76d7dceb9ab04269af2f2cfaf4e87d34569093ec8bf76232f5788db6285ac9", + ".straymark/hooks/pre-pr.sh": "dcc25301efc70123e9afdfa33a7de175a45abc3edd72eb1ff6cb414ad92b83df", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-017-verify-functional-requirements.md": "0ac54abf025c44b6f2812442296196e977a45df817c408c620b44df9f9e11fd2", + ".straymark/00-governance/i18n/zh-CN/CHINA-REGULATORY-FRAMEWORK.md": "15d663444b13880b2fec9bec7242a461469fbc29a2e868469dc0c1342dd8d3d1", + ".straymark/03-implementation/i18n/es/NIST-AI-600-1-GENAI-RISKS.md": "302b05589fd548b637166ecbeaa4c63c2ac563b7cfa8b78c20123cd3b51504b7", + ".straymark/03-implementation/i18n/zh-CN/NIST-AI-RMF-MEASURE-GUIDE.md": "2465b6bc4750b1c61d8fdd321dd1ad10c94fad8e65094e2e74f2c745b344157b", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-009-implement-stage4-hydration.md": "c95b52155c47d3d8ca2250e357a16ee5cc63ed86f5043c8a8dfe9704e8b4b96c", + ".straymark/audits/CHARTER-01/external-audit-pending-fase-1.yaml": "de6569fb7a7018fa0479ed45c62f7cc74902423db28c66b2167628bdf9f473ae", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-05-011-implement-stage6-pin-unpin.md": "40fc5dd022dc5344c9ace70194c683827a56c438f5f15652bc44160ce588b1fa", + ".straymark/02-design/risk-analysis/RISK-002-security-vulns.md": "58dd6eaff6da1c6b46088972b89d378901b89726808311d6a032b32f6e3f16be", + ".straymark/07-ai-audit/decisions/AIDEC-2026-02-02-001-sqlite-bundled-vs-system.md": "3518c0c14ced1fc516b2e5e02625f1a2856200bf2bc8deb1385ad19e61e47a09", + ".straymark/00-governance/GIT-BRANCHING-STRATEGY.md": "ca165418e42a396c66edf801fa71fc5da3add903c8c2ee35da706928d2194728", + ".straymark/00-governance/i18n/zh-CN/PRINCIPLES.md": "87cb90343b8b17c738bab44b2e356c22416f82a984a0901330df297bc45df68e", + ".straymark/07-ai-audit/agent-logs/daemon/AILOG-2026-02-07-003-complete-shell-extension-session3.md": "c1a3694a169fbbdbeee0b092c6ed7512431cfc63f54474e58d1f8152580d85e6", + ".straymark/templates/i18n/es/TEMPLATE-TDE.md": "322c2d861cfeb080ccc75a4728825502754282cc1c23e37ca4afdf4f0bd98503", + ".straymark/00-governance/i18n/zh-CN/C4-DIAGRAM-GUIDE.md": "e6dc05b533324f80791fffce5e95514b5ca3aece60b9b3e1d7ae70fa017b2161", + ".straymark/templates/i18n/zh-CN/TEMPLATE-ADR.md": "0382b299ee60dea18cee148026f4cefb953738a7b5ee3a6f18f1f14c78d7031a", + ".straymark/templates/TEMPLATE-SEC.md": "233afc81358b9b9aabad8634b50b4a8577d6eec0e2393cfad14af7a4a3cac380", + ".straymark/03-implementation/NIST-AI-RMF-GOVERN-GUIDE.md": "32f32b1f90ad83ab117ecbc134b869301004af85f8426ec84164447780b30752", + ".straymark/templates/TEMPLATE-PIPIA.md": "420c38163c61bfc04fd6909218fa44b5b94a33c63a9d9e4cc24185eb0e489ba5", + ".straymark/audits/CHARTER-01/upstream-feedback-drafts.md": "0c3a4b0512b0607af7178f797b5408f95cd1ff081150e23408697c06f9961b0e", + ".straymark/07-ai-audit/ethical-reviews/.gitkeep": "a300a8f3c231fbb98a5e04e3165ef8b3f4fe5af9cc7f77467c26244194ce0d45", + ".straymark/00-governance/AI-LIFECYCLE-TRACKER.md": "39267295031e2ad3b1470bdb591b0c0ab8ae39f26524dcc01d7264bf15e704c2", + ".straymark/07-ai-audit/agent-logs/gnome/AILOG-2026-02-20-001-mvp-closure-dbus-bus-name-unification.md": "4fbe0f3a7fe2bf294850a3eb24778e0cc96845c7da9e9f8c7a24285b122c5d50", + ".straymark/QUICK-REFERENCE.md": "e15baf1d03c35e20aff5ceb0e667fb33f2a98590b5e2b39b47bec019f3db8905", + ".straymark/.checksums.json": "8ea15e7445230722b7bc20387b8e9380831fbd71c0863a593aa0464a0467cb07", + ".straymark/07-ai-audit/decisions/.gitkeep": "c7c86a6c44e638da00088beeca6797a11ecdd84dafbaae6210905cc86a13486f", + ".straymark/templates/i18n/es/TEMPLATE-ADR.md": "a1c654bd1a999f5e874c59ddc406179cb1f4ada98bec606355197bcba19c468a", + ".straymark/dist-manifest.yml": "7019cc0e3239413a783e014ba0dab54f81beeb35a6cc444a98099ad02a33f361" } } \ No newline at end of file diff --git a/.straymark/00-governance/AGENT-RULES.md b/.straymark/00-governance/AGENT-RULES.md old mode 100755 new mode 100644 index c2b7284..acf9089 --- a/.straymark/00-governance/AGENT-RULES.md +++ b/.straymark/00-governance/AGENT-RULES.md @@ -387,4 +387,4 @@ When a project accumulates a high volume of AILOGs across multiple Charters and --- -*StrayMark fw-4.19.0 | [Strange Days Tech](https://strangedays.tech)* +*StrayMark fw-4.20.0 | [Strange Days Tech](https://strangedays.tech)* diff --git a/.straymark/00-governance/C4-DIAGRAM-GUIDE.md b/.straymark/00-governance/C4-DIAGRAM-GUIDE.md index 2a1b664..e21abeb 100644 --- a/.straymark/00-governance/C4-DIAGRAM-GUIDE.md +++ b/.straymark/00-governance/C4-DIAGRAM-GUIDE.md @@ -234,4 +234,4 @@ Use a Level 1 (Context) diagram to illustrate: --- -*StrayMark fw-4.19.0 | [Strange Days Tech](https://strangedays.tech)* +*StrayMark fw-4.20.0 | [Strange Days Tech](https://strangedays.tech)* diff --git a/.straymark/00-governance/DOCUMENTATION-POLICY.md b/.straymark/00-governance/DOCUMENTATION-POLICY.md old mode 100755 new mode 100644 index 163fc8b..2f511fd --- a/.straymark/00-governance/DOCUMENTATION-POLICY.md +++ b/.straymark/00-governance/DOCUMENTATION-POLICY.md @@ -318,4 +318,4 @@ See also [ADR-2025-01-20-001] for architectural context. --- -*StrayMark fw-4.19.0 | [Strange Days Tech](https://strangedays.tech)* +*StrayMark fw-4.20.0 | [Strange Days Tech](https://strangedays.tech)* diff --git a/.straymark/00-governance/POLISH-CHARTER-PATTERN.md b/.straymark/00-governance/POLISH-CHARTER-PATTERN.md index 78ff0e7..3ad4b0d 100644 --- a/.straymark/00-governance/POLISH-CHARTER-PATTERN.md +++ b/.straymark/00-governance/POLISH-CHARTER-PATTERN.md @@ -8,9 +8,13 @@ ## Status -**v0 — proven in N=1 domain** (`StrangeDaysTech/sentinel` CHARTER-19 → CHARTER-27, 2026-05-22). +**v1 — validated in N=2 independent domains.** Two axes, deliberately reported +separately so they are not conflated: -This is a **convention + named anti-pattern**, not a CLI feature. Adopters reproduce it locally with a dedicated polish Charter and (optionally) project-local CI guards. The pattern may evolve into a `straymark analyze declared-vs-wired` subcommand once a second adopter validates it (see [Open questions](#open-questions)). The gate for that cristallization mirrors the one used by [`FOLLOW-UPS-BACKLOG-PATTERN.md`](FOLLOW-UPS-BACKLOG-PATTERN.md): v0 → v1 graduation requires N=2. +- **Independent domains: 2.** `StrangeDaysTech/sentinel` (Go backend, CHARTER-19 → CHARTER-27, 2026-05-22) and `StrangeDaysTech/lnxdrive` (Rust Linux cloud-sync daemon + GTK desktop, 2026-05, [finding #209](https://github.com/StrangeDaysTech/straymark/issues/209)). A Rust desktop app validating a pattern first seen in a Go backend is the strong cross-domain signal the [N-status gate](../../../ADOPTERS.md) requires. +- **Occurrences: 3.** Sentinel surfaced the original sub-classes (1–4); LNXDrive surfaced a qualitatively new occurrence — a *cross-component regression of a shipped mitigation* (sub-class 5 below). + +The N=2 gate for CLI crystallization (mirrored from [`FOLLOW-UPS-BACKLOG-PATTERN.md`](FOLLOW-UPS-BACKLOG-PATTERN.md)) is **now crossed**. The convention + named anti-pattern remains the portable core; the mechanical check graduates to a `straymark analyze declared-vs-wired` subcommand (config-driven set-difference, v0 scope ships in cli-3.17.x+ — see [Open questions](#open-questions)). Adopters can still reproduce the discovery locally with a dedicated polish Charter and (optionally) project-local CI guards. --- @@ -49,13 +53,25 @@ The anti-pattern presents in at least four sub-classes. Each maps to a mechanica | 2 | Metric instrument / observability symbol declared in a metrics package | Record / increment call site in handler or worker code | Each declared instrument has at least one record-call site | | 3 | URL referenced from rendered HTML or embedded template (`