[{"data":1,"prerenderedAt":295},["ShallowReactive",2],{"$fefrcbuH61akwaZsnbE2cYRNSbdUtiJPeaBg6-0-5ACk":3},{"newThing":4,"project":5,"cycle":9,"sections":22,"threads":285,"otherDocs":286,"documents":287,"images":292,"archiveItems":293,"links":294},null,{"id":6,"label":7,"liveBase":8},"bob-wire","Bob-Wire","https:\u002F\u002Fqpoint-io.github.io\u002Fbob-wire",{"id":10,"num":11,"dir":12,"name":13,"title":14,"focus":15,"status":16,"statusNote":4,"created":17,"completed":4,"mode":4,"report":4,"recordless":18,"thumbnail":4,"imageCount":19,"artifactCount":20,"lastActivity":21,"hasPickup":18,"hasInitialPrompt":18},"c19",19,"c19.ai-asset-inventory","ai-asset-inventory","AI Asset Inventory","Precedent research for an AI asset inventory page — how existing products present inventories of agents, MCP servers, files, models, and related AI assets","active","2026-07-31",false,0,2,"2026-08-15",[23,37,92,189],{"key":24,"title":25,"empty":18,"ast":26},"why","Why",{"type":27,"children":28},"root",[29],{"type":30,"tag":31,"props":32,"children":33},"element","p",{},[34],{"type":35,"value":36},"text","Qpoint is building an inventory page that shows the AI assets in use across an environment — agents, MCP servers, files, models\u002Fendpoints, and more. Before wireframing, we want a visual grammar grounded in what already works: what entity types incumbents show, whether they use tables, cards, facets, or graphs, what columns and posture overlays carry the story, and how \"shadow\" or unapproved assets get flagged.",{"key":38,"title":39,"empty":18,"ast":40},"objective","Objective",{"type":27,"children":41},[42],{"type":30,"tag":43,"props":44,"children":45},"ol",{},[46,67],{"type":30,"tag":47,"props":48,"children":49},"li",{},[50,56,58,65],{"type":30,"tag":51,"props":52,"children":53},"strong",{},[54],{"type":35,"value":55},"Research plan",{"type":35,"value":57}," → ",{"type":30,"tag":59,"props":60,"children":62},"code",{"className":61},[],[63],{"type":35,"value":64},"research-plan.md",{"type":35,"value":66}," — target products by category and a screengrab capture method (c18-proven).",{"type":30,"tag":47,"props":68,"children":69},{},[70,75,76,82,84,90],{"type":30,"tag":51,"props":71,"children":72},{},[73],{"type":35,"value":74},"Precedent survey with screengrabs",{"type":35,"value":57},{"type":30,"tag":59,"props":77,"children":79},{"className":78},[],[80],{"type":35,"value":81},"precedents.md",{"type":35,"value":83}," + ",{"type":30,"tag":59,"props":85,"children":87},{"className":86},[],[88],{"type":35,"value":89},"precedents\u002F",{"type":35,"value":91}," — per-product notes, downloaded screenshots with sourced README, extracted patterns, and implications for the eventual Qpoint inventory brief.",{"key":93,"title":94,"empty":18,"ast":95},"scope","Scope",{"type":27,"children":96},[97,104,151,157],{"type":30,"tag":98,"props":99,"children":101},"h3",{"id":100},"in-this-pass-research-only",[102],{"type":35,"value":103},"In (this pass — research only)",{"type":30,"tag":105,"props":106,"children":107},"ul",{},[108,118,136,146],{"type":30,"tag":47,"props":109,"children":110},{},[111,116],{"type":30,"tag":59,"props":112,"children":114},{"className":113},[],[115],{"type":35,"value":64},{"type":35,"value":117}," — target list + capture strategy",{"type":30,"tag":47,"props":119,"children":120},{},[121,126,128,134],{"type":30,"tag":59,"props":122,"children":124},{"className":123},[],[125],{"type":35,"value":89},{"type":35,"value":127}," — screengrabs with ",{"type":30,"tag":59,"props":129,"children":131},{"className":130},[],[132],{"type":35,"value":133},"README.md",{"type":35,"value":135}," source table",{"type":30,"tag":47,"props":137,"children":138},{},[139,144],{"type":30,"tag":59,"props":140,"children":142},{"className":141},[],[143],{"type":35,"value":81},{"type":35,"value":145}," — synthesis: patterns, gap statement, implications",{"type":30,"tag":47,"props":147,"children":148},{},[149],{"type":35,"value":150},"Cycle bookkeeping (this file, CYCLES.md)",{"type":30,"tag":98,"props":152,"children":154},{"id":153},"out-next-pass",[155],{"type":35,"value":156},"Out (next pass)",{"type":30,"tag":105,"props":158,"children":159},{},[160,173,184],{"type":30,"tag":47,"props":161,"children":162},{},[163,165,171],{"type":35,"value":164},"Design brief (",{"type":30,"tag":59,"props":166,"children":168},{"className":167},[],[169],{"type":35,"value":170},"briefs\u002F",{"type":35,"value":172},")",{"type":30,"tag":47,"props":174,"children":175},{},[176,182],{"type":30,"tag":59,"props":177,"children":179},{"className":178},[],[180],{"type":35,"value":181},"app\u002Fpages\u002Fc19\u002F",{"type":35,"value":183}," wireframe pages, fixture data, registry entries",{"type":30,"tag":47,"props":185,"children":186},{},[187],{"type":35,"value":188},"Mockups",{"key":190,"title":191,"empty":18,"ast":192},"extra","Status",{"type":27,"children":193},[194],{"type":30,"tag":105,"props":195,"children":198},{"className":196},[197],"contains-task-list",[199,212,227,243,258,267,276],{"type":30,"tag":47,"props":200,"children":203},{"className":201},[202],"task-list-item",[204,210],{"type":30,"tag":205,"props":206,"children":209},"input",{"checked":207,"disabled":207,"type":208},true,"checkbox",[],{"type":35,"value":211}," Cycle created and registered",{"type":30,"tag":47,"props":213,"children":215},{"className":214},[202],[216,219,221,226],{"type":30,"tag":205,"props":217,"children":218},{"checked":207,"disabled":207,"type":208},[],{"type":35,"value":220}," Research plan written (",{"type":30,"tag":59,"props":222,"children":224},{"className":223},[],[225],{"type":35,"value":64},{"type":35,"value":172},{"type":30,"tag":47,"props":228,"children":230},{"className":229},[202],[231,234,236,241],{"type":30,"tag":205,"props":232,"children":233},{"checked":207,"disabled":207,"type":208},[],{"type":35,"value":235}," Screengrabs collected (",{"type":30,"tag":59,"props":237,"children":239},{"className":238},[],[240],{"type":35,"value":89},{"type":35,"value":242}," + README) — round 1: 12 captures across 7 vendors",{"type":30,"tag":47,"props":244,"children":246},{"className":245},[202],[247,250,252,257],{"type":30,"tag":205,"props":248,"children":249},{"checked":207,"disabled":207,"type":208},[],{"type":35,"value":251}," Precedent synthesis written (",{"type":30,"tag":59,"props":253,"children":255},{"className":254},[],[256],{"type":35,"value":81},{"type":35,"value":172},{"type":30,"tag":47,"props":259,"children":261},{"className":260},[202],[262,265],{"type":30,"tag":205,"props":263,"children":264},{"checked":207,"disabled":207,"type":208},[],{"type":35,"value":266}," Round 2: general (non-AI) inventory research — 6 more captures (NetBox, Backstage, Ralph, Tenable) + surveyed-without-capture notes",{"type":30,"tag":47,"props":268,"children":270},{"className":269},[202],[271,274],{"type":30,"tag":205,"props":272,"children":273},{"disabled":207,"type":208},[],{"type":35,"value":275}," Design brief (next pass)",{"type":30,"tag":47,"props":277,"children":279},{"className":278},[202],[280,283],{"type":30,"tag":205,"props":281,"children":282},{"disabled":207,"type":208},[],{"type":35,"value":284}," wf1 wireframes (next pass)",[],[81],[288,290],{"file":81,"title":289},"AI Asset Inventory — Precedent Research",{"file":64,"title":291},"AI Asset Inventory — Research Plan",[],[],[],1794599348474]