{"wiki":{"id":105,"slug":"services-catalog","entity_type":"app","entity_id":"services-catalog","title":"Services Catalog","prose_md":"## About\n\nThe Services Catalog is a live directory of every tool Carol hosts — a phonebook for the Carolverse that scans the `services/` folder automatically. Rather than maintaining a static list, it refreshes whenever a new service pops up or an old one retires, so the catalogue always reflects what’s actually running. It’s owned and tended by [[agt_008]] (Carol), who uses it to keep tabs on the ecosystem’s health.\n\nBecause it requires login, only the team sees this view. That makes it the quickest way to answer “What apps do we have?” without digging through code. Newcomers get oriented, veterans find obscure utilities, and nobody has to guess a service’s URL.\n\n## Usage Patterns\n\nYou’ll turn to the Services Catalog when you’re exploring Carol’s capabilities or hunting for a specific endpoint. Imagine someone planning a new feature: they check the catalog to see if a [[data-dictionary]] or an [[image-generator]] already exists, avoiding duplicate work. It’s also the first stop when a tool’s address slips your mind.\n\nAccess it through the [[gateway]] (Carol Apps) under the “Services” entry. The page lists each service’s name, description, and direct link — all drawn fresh from the server. Because the catalog is private, only authenticated team members can browse; that keeps internal details tidy while still giving everyone a single source of truth for what’s live.","namesake_json":"{}","profile_pic_path":"avatars/app/services-catalog.png","source_hash":"ee8c38c8b8ba56083ff2eed2898f636d7643ff7233f33fd9b2b10cb25b6ffe87","status":"active","last_generated_at":"2026-07-31 20:45:13","created_at":"2026-07-01 03:25:24","updated_at":"2026-07-31 20:45:13"},"facts":{"id":"services-catalog","name":"Services Catalog","port":7203,"url":"https://carol.denken-labs.com/dev/services/","description":"Directory of Carol-hosted services, scanned from services/ folder.","owner":"agt_008","dir_name":"services","card_group":"user_facing","is_public":0,"access_level":"auth","log_name":"services","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}}