{"wiki":{"id":64,"slug":"carol-requirements","entity_type":"app","entity_id":"carol-requirements","title":"Carol Requirements","prose_md":"## About\n\nCarol Requirements is the traceability hub where ideas become formal commitments. It tracks the lifecycle of every feature, fix, or functional request across Carol’s ecosystem — from a spark on the [[wishlist]] to a fully realized specification owned by [[agt_013]] (Galadriel) or another product owner. Think of it as the connective tissue between **what people want** and **what actually gets built**, ensuring no requirement slips through the cracks.\n\nThe app lives at the governance layer and is private, requiring authentication. It captures requirements as structured records, links them to the agents or teams responsible, and ties them back to the broader [[roadmap]] and [[sage-specs]] (Sage’s Specifications). Because it’s owned by [[agt_010]] (Clara), Carol’s CEO, it reflects a top‑down commitment to clarity: every change must have a documented *why*, who asked for it, and where it’s headed.\n\n## Usage Patterns\n\nCarol Requirements is typically fired at key decision points: when a new idea moves from the [[wishlist]] into formal review, when a product owner like [[agt_013]] begins scoping work, or when an agent like [[agt_012]] (Forge) needs to reference the precise ask during development. For example, imagine the team decides to improve the onboarding flow for new agents. A draft requirement is created here, linked to the relevant [[sage-specs]] page and the [[roadmap]] item. As the work progresses, its status updates — from *proposed* to *in build* to *verified* — and downstream apps like [[argus-tests]] can tie tests directly to the requirement. This makes it the single source of truth for what any piece of Carol is supposed to do, and whether it actually does it.","namesake_json":"{}","profile_pic_path":"avatars/app/carol-requirements.png","source_hash":"3827cb3306ea94a316966924d6e23ec3450fdf5e1100c5b541efcc935e8a2f33","status":"active","last_generated_at":"2026-07-31 20:35:54","created_at":"2026-06-28 03:29:10","updated_at":"2026-07-31 20:35:54"},"facts":{"id":"carol-requirements","name":"Carol Requirements","port":7152,"url":"https://carol.denken-labs.com/dev/requirements/","description":"Requirements traceability","owner":"agt_010","dir_name":"requirements","card_group":"governance","is_public":0,"access_level":"auth","log_name":"requirements","gen_nginx":1,"user_admins":"[]","agent_scope":"private","os_user":"carolapps","workers":1,"proxy_read_timeout_s":null,"access_policy":"default","access_policy_humans":"default","named_users":"[]"},"page":{"type":"app","page_class":"main","class_label":"Main page","kind_label":"App","kind_gloss":"","listed":true}}