[{"data":1,"prerenderedAt":280},["ShallowReactive",2],{"cycle-doc-bob-wire-c21-design-brief-summary.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":18},{"id":5,"title":6},"c21","Inventory + Users \u002F Devices",{"id":8,"label":9},"bob-wire","Bob-Wire","design-brief-summary.md","c21 Design Brief — Summary",[13,14,15,16,17],"The change","Standout use case","Non-negotiables","Open questions (annotate, don't decide)","Done when",{"type":19,"children":20},"root",[21,38,44,57,195,205,210,228,233,253,258,263,268],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26,29,36],{"type":27,"value":28},"text","One-page distillation of ",{"type":22,"tag":30,"props":31,"children":33},"a",{"href":32},"\u002Fcycles\u002Fbob-wire\u002Fc21\u002Fdoc\u002Fdesign-brief",[34],{"type":27,"value":35},"design-brief.md",{"type":27,"value":37},". Source: Mark's notes + the 2026-08-31 Mark Peterson advisor call (roadmap input, not customer discovery).",{"type":22,"tag":39,"props":40,"children":42},"h2",{"id":41},"the-change",[43],{"type":27,"value":13},{"type":22,"tag":23,"props":45,"children":46},{},[47,49,55],{"type":27,"value":48},"Inventory-first is the agreed MVP wedge — visibility before governance, before enforcement. The current blended agent inventory splits into ",{"type":22,"tag":50,"props":51,"children":52},"strong",{},[53],{"type":27,"value":54},"two pages, two lenses on one graph",{"type":27,"value":56},":",{"type":22,"tag":58,"props":59,"children":60},"table",{},[61,93],{"type":22,"tag":62,"props":63,"children":64},"thead",{},[65],{"type":22,"tag":66,"props":67,"children":68},"tr",{},[69,73,83],{"type":22,"tag":70,"props":71,"children":72},"th",{},[],{"type":22,"tag":70,"props":74,"children":75},{},[76,81],{"type":22,"tag":50,"props":77,"children":78},{},[79],{"type":27,"value":80},"Inventory",{"type":27,"value":82}," (technology view)",{"type":22,"tag":70,"props":84,"children":85},{},[86,91],{"type":22,"tag":50,"props":87,"children":88},{},[89],{"type":27,"value":90},"Users \u002F Devices",{"type":27,"value":92}," (people view)",{"type":22,"tag":94,"props":95,"children":96},"tbody",{},[97,116,134,152,170],{"type":22,"tag":66,"props":98,"children":99},{},[100,106,111],{"type":22,"tag":101,"props":102,"children":103},"td",{},[104],{"type":27,"value":105},"Answers",{"type":22,"tag":101,"props":107,"children":108},{},[109],{"type":27,"value":110},"What AI is in use, and how much do we actually see?",{"type":22,"tag":101,"props":112,"children":113},{},[114],{"type":27,"value":115},"Who's using AI, on what, and where isn't the sensor deployed?",{"type":22,"tag":66,"props":117,"children":118},{},[119,124,129],{"type":22,"tag":101,"props":120,"children":121},{},[122],{"type":27,"value":123},"Organized by",{"type":22,"tag":101,"props":125,"children":126},{},[127],{"type":27,"value":128},"Company → technology → instance (Anthropic → Claude Code → Tyler's install)",{"type":22,"tag":101,"props":130,"children":131},{},[132],{"type":27,"value":133},"User\u002Fteam → devices → agents → sessions",{"type":22,"tag":66,"props":135,"children":136},{},[137,142,147],{"type":22,"tag":101,"props":138,"children":139},{},[140],{"type":27,"value":141},"Hero elements",{"type":22,"tag":101,"props":143,"children":144},{},[145],{"type":27,"value":146},"Monitored vs detected-only; models + usage trends (tokens\u002F$ toggle); accounts & licensing (enterprise vs personal, unknowns flagged); surface directories (MCP servers, tools, skills, repos)",{"type":22,"tag":101,"props":148,"children":149},{},[150],{"type":27,"value":151},"Sensor deployment coverage vs a definitive source of truth (identity\u002FMDM integration), with actionable gaps; per-user usage intensity, account type, and LLM-derived work summary",{"type":22,"tag":66,"props":153,"children":154},{},[155,160,165],{"type":22,"tag":101,"props":156,"children":157},{},[158],{"type":27,"value":159},"Loses",{"type":22,"tag":101,"props":161,"children":162},{},[163],{"type":27,"value":164},"Machines, per-user rows, sessions, risk posturing",{"type":22,"tag":101,"props":166,"children":167},{},[168],{"type":27,"value":169},"—",{"type":22,"tag":66,"props":171,"children":172},{},[173,178,190],{"type":22,"tag":101,"props":174,"children":175},{},[176],{"type":27,"value":177},"Cross-link",{"type":22,"tag":101,"props":179,"children":180},{},[181,183,188],{"type":27,"value":182},"User arrives ",{"type":22,"tag":50,"props":184,"children":185},{},[186],{"type":27,"value":187},"as a filter",{"type":27,"value":189}," via drill-through",{"type":22,"tag":101,"props":191,"children":192},{},[193],{"type":27,"value":194},"Agent attributes arrive as filters; sessions live here",{"type":22,"tag":23,"props":196,"children":197},{},[198,203],{"type":22,"tag":50,"props":199,"children":200},{},[201],{"type":27,"value":202},"Fleet Overview",{"type":27,"value":204}," becomes the entry story: summary widgets (agent visibility, deployment status, token usage per model, accounts posture) that click through into each page.",{"type":22,"tag":39,"props":206,"children":208},{"id":207},"standout-use-case",[209],{"type":27,"value":14},{"type":22,"tag":23,"props":211,"children":212},{},[213,218,220,226],{"type":22,"tag":50,"props":214,"children":215},{},[216],{"type":27,"value":217},"Enterprise vs personal accounts.",{"type":27,"value":219}," We see the account on every inference call; personal accounts must be visually unmissable — the obvious next step is \"block personal accounts\" (data-protection\u002FIP story). This cycle shows the ",{"type":22,"tag":221,"props":222,"children":223},"em",{},[224],{"type":27,"value":225},"visibility",{"type":27,"value":227},", not the enforcement UI. Observe before enforce.",{"type":22,"tag":39,"props":229,"children":231},{"id":230},"non-negotiables",[232],{"type":27,"value":15},{"type":22,"tag":234,"props":235,"children":236},"ul",{},[237,243,248],{"type":22,"tag":238,"props":239,"children":240},"li",{},[241],{"type":27,"value":242},"Relationships survive the split: workstation ↔ identity ↔ agent stays traceable (compliance & accountability).",{"type":22,"tag":238,"props":244,"children":245},{},[246],{"type":27,"value":247},"Coverage is framed against an external denominator (identity\u002FMDM), not just what the sensor sees.",{"type":22,"tag":238,"props":249,"children":250},{},[251],{"type":27,"value":252},"Local (single-machine) mode degrades gracefully: people\u002Fdevices drop away, agents-only view remains.",{"type":22,"tag":39,"props":254,"children":256},{"id":255},"open-questions-annotate-dont-decide",[257],{"type":27,"value":16},{"type":22,"tag":23,"props":259,"children":260},{},[261],{"type":27,"value":262},"Agent vs harness label · name for the people page · agents vs workstations as the starting point · what \"fleet\" means · unattributed-identity handling.",{"type":22,"tag":39,"props":264,"children":266},{"id":265},"done-when",[267],{"type":27,"value":17},{"type":22,"tag":23,"props":269,"children":270},{},[271,273,278],{"type":27,"value":272},"A viewer can walk both pages unaided and answer: ",{"type":22,"tag":221,"props":274,"children":275},{},[276],{"type":27,"value":277},"what AI is in use, how much do we see, who's using what, where isn't the sensor deployed",{"type":27,"value":279}," — with clickable drill paths between the pages, in time for the Thursday follow-up with Mark Peterson.",1794599408934]