[{"data":1,"prerenderedAt":164},["ShallowReactive",2],{"cycle-doc-design-c148-initial-prompt.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":15},{"id":5,"title":6},"c148","config overlays",{"id":8,"label":9},"design","Design","initial-prompt.md","c148. Config Overlays",[13,14],"What it's about","Starts from",{"type":16,"children":17},"root",[18,26,31,40,46,107,112,159],{"type":19,"tag":20,"props":21,"children":22},"element","p",{},[23],{"type":24,"value":25},"text","Opened 2026-11-13 from Mark's answer to c146's call C9: what happens when the company's plane manages the configuration and the person asks their agent to change it. It was raised to be noted for a future cycle, not dealt with in c146.",{"type":19,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Mark, 2026-11-13:",{"type":19,"tag":32,"props":33,"children":34},"blockquote",{},[35],{"type":19,"tag":20,"props":36,"children":37},{},[38],{"type":24,"value":39},"Let's check with Mark Peterson, but perhaps the person can say–tell me first so I can fix on my own. Also, we can maybe allow policies that are more restrictive than the company one? I may be managing agents that are not on company accounts, so I need a way to manage them, keep them out of company directories and knowledge bases. So we may need to overlay multiple policy files, but Let's note that for a future cycle that we can create now, but not try to deal with that complexity yet.",{"type":19,"tag":41,"props":42,"children":44},"h2",{"id":43},"what-its-about",[45],{"type":24,"value":13},{"type":19,"tag":47,"props":48,"children":49},"ul",{},[50,62,72],{"type":19,"tag":51,"props":52,"children":53},"li",{},[54,60],{"type":19,"tag":55,"props":56,"children":57},"strong",{},[58],{"type":24,"value":59},"Stricter local layers.",{"type":24,"value":61}," A person can add rules on top of the company's configuration, as long as they only tighten it.",{"type":19,"tag":51,"props":63,"children":64},{},[65,70],{"type":19,"tag":55,"props":66,"children":67},{},[68],{"type":24,"value":69},"Agents outside company accounts.",{"type":24,"value":71}," Someone may run agents on personal accounts on the same machine. They need a way to manage those agents and keep them out of company directories and knowledge bases.",{"type":19,"tag":51,"props":73,"children":74},{},[75,80,82,89,91,97,99,105],{"type":19,"tag":55,"props":76,"children":77},{},[78],{"type":24,"value":79},"More than one file, layered.",{"type":24,"value":81}," Two or more configuration files, merged in a known order, with a rule for which one wins. qconfig's ",{"type":19,"tag":83,"props":84,"children":86},"code",{"className":85},[],[87],{"type":24,"value":88},"include",{"type":24,"value":90}," already merges ",{"type":19,"tag":83,"props":92,"children":94},{"className":93},[],[95],{"type":24,"value":96},"targets",{"type":24,"value":98}," and ",{"type":19,"tag":83,"props":100,"children":102},{"className":101},[],[103],{"type":24,"value":104},"behaviors",{"type":24,"value":106}," from several files; it has no notion of a file that only tightens.",{"type":19,"tag":41,"props":108,"children":110},{"id":109},"starts-from",[111],{"type":24,"value":14},{"type":19,"tag":47,"props":113,"children":114},{},[115,120,125,154],{"type":19,"tag":51,"props":116,"children":117},{},[118],{"type":24,"value":119},"c146's page, its three modes and its rulings (single file, single source).",{"type":19,"tag":51,"props":121,"children":122},{},[123],{"type":24,"value":124},"c146 C9, which waits on Mark Peterson.",{"type":19,"tag":51,"props":126,"children":127},{},[128,130,136,138,144,146,152],{"type":24,"value":129},"qconfig's include and behavior folding (",{"type":19,"tag":83,"props":131,"children":133},{"className":132},[],[134],{"type":24,"value":135},"include.rs",{"type":24,"value":137},", ",{"type":19,"tag":83,"props":139,"children":141},{"className":140},[],[142],{"type":24,"value":143},"resolve.rs",{"type":24,"value":145}," on qcontrol ",{"type":19,"tag":83,"props":147,"children":149},{"className":148},[],[150],{"type":24,"value":151},"main",{"type":24,"value":153},").",{"type":19,"tag":51,"props":155,"children":156},{},[157],{"type":24,"value":158},"The governance model's \"loosens\" flag (c121 D1): an edit that loosens needs a reason. That flag is how we would tell a tightening layer from a loosening one.",{"type":19,"tag":20,"props":160,"children":161},{},[162],{"type":24,"value":163},"Stage 1 only: no CYCLE.md and no plan until Mark kicks it off.",1794599451213]