# Hierarchical capability/feature map of LIVE Bubble coulomb.social # Evidence: client static/dynamic packages + design extract + public HTTP (2026-08-12) # Confidence: medium-high for types/views; low for full field schemas without editor export schema_version: "0.1" system: coulomb.social-bubble host: "https://coulomb.social" updated: "2026-08-12" narrative: docs/capability/existing-bubble-capability-map.md evidence: - bubble_packages_vw_pages_static_dynamic - bubble_packages_index_static - design_extract_2026-08-09 - public_http_meta bubble_custom_types: content_core: - custom.space - custom.page - custom.chunk - custom.article - custom.scrap - custom.clipper_ social: - custom.socialmixin - custom.rellike - custom.relattachment work_and_venture: - custom.tasklet - custom.loglet - custom.venture - custom.investlet - custom.auction - custom.relinvest org_market: - custom.job - custom.company - custom.organization integrations: - custom.coderepository - custom.relspacerepo - custom.widgets_ other: - custom.sortby_ bubble_views: primary: - vw_pages - vw_spaces - vw_chunks - vw_new social_discovery: - vw_feed - vw_search - vw_invites - vw_likes shells: - pg_space - pg_chunk - pg_memo - pg_player - pg_deck_s - pg_deck_m - pg_deck_l - pg_deck_game special: - x_pg_admin - x_pg_challenge - x_pg_task - x_pg_legal # stage1: s1 | later | out | platform | unknown capabilities: - id: cap.bubble.member-account title: Member account lifecycle domain: identity stage1: s1 features: - { id: feat.bubble.signup, title: Sign up, stage1: s1 } - { id: feat.bubble.login, title: Login with existing account, stage1: s1 } - { id: feat.bubble.email-confirm, title: Email confirmation, stage1: s1 } - { id: feat.bubble.reset-pw, title: Password reset (/reset_pw), stage1: platform } - { id: feat.bubble.profile-names, title: NameFirst/Last/Nick + Avatar, stage1: later } - { id: feat.bubble.preferences, title: Preferences, stage1: later } - { id: feat.bubble.admin-flags, title: Admin/SuperAdmin roles, stage1: later } - id: cap.bubble.space-membership title: Space membership and roles domain: identity stage1: s1 features: - { id: feat.bubble.space-members, title: Members list, stage1: s1 } - { id: feat.bubble.guests, title: Guests vs members, stage1: s1 } - { id: feat.bubble.invites, title: Invites (vw_invites), stage1: later } - { id: feat.bubble.space-privacy, title: IsPrivate / Access / Is Active, stage1: s1 } - { id: feat.bubble.seats, title: Seats capacity, stage1: later } - id: cap.bubble.space title: Space as co-creation context domain: spaces stage1: s1 bubble_types: [custom.space] bubble_views: [vw_spaces, pg_space] features: - { id: feat.bubble.space-create, title: Create new space, stage1: s1 } - { id: feat.bubble.space-select, title: Select/switch space, stage1: s1 } - { id: feat.bubble.space-title, title: Title, stage1: s1 } - { id: feat.bubble.space-abstractor, title: Abstractor, stage1: s1 } - { id: feat.bubble.space-visual, title: Visual / header image / logo, stage1: s1 } - { id: feat.bubble.space-mission-family, title: Mission/Vision/Goal/Strategy/Tactic/Objective, stage1: later } - { id: feat.bubble.space-archive, title: Archive space, stage1: s1 } - { id: feat.bubble.space-repo, title: Link code repository, stage1: later } - id: cap.bubble.space-discovery title: Space and content discovery domain: spaces stage1: later features: - { id: feat.bubble.search, title: Search (vw_search, fuzzy autocomplete), stage1: later } - { id: feat.bubble.featured-spaces, title: Featured Spaces, stage1: later } - { id: feat.bubble.feed, title: Activity feed (vw_feed), stage1: later } - id: cap.bubble.page title: Page (primary content unit in Research) domain: content stage1: s1 bubble_types: [custom.page] bubble_views: [vw_pages] features: - { id: feat.bubble.page-open, title: Open/change page, stage1: s1 } - { id: feat.bubble.page-title, title: Title, stage1: s1 } - { id: feat.bubble.page-abstractor, title: Abstractor, stage1: s1 } - { id: feat.bubble.page-visual, title: Visual, stage1: s1 } - { id: feat.bubble.page-body, title: Description/Content + markdown display, stage1: s1 } - { id: feat.bubble.page-create-edit, title: Create/edit page, stage1: s1 } - { id: feat.bubble.page-copy, title: Copy page/content (content_copy, Copy HTML), stage1: s1 } - { id: feat.bubble.page-parent, title: Parent/extends hierarchy, stage1: later } - { id: feat.bubble.page-type-system, title: xType schema/template/version, stage1: later } - { id: feat.bubble.page-publish, title: Publication date/publish, stage1: later } - id: cap.bubble.chunk title: Chunk (composable block under pages/articles) domain: content stage1: unknown notes: May collapse into page markdown body for rebuild stage-1 bubble_types: [custom.chunk] bubble_views: [vw_chunks, pg_chunk] features: - { id: feat.bubble.chunk-list-select, title: List/select chunks, stage1: unknown } - { id: feat.bubble.chunk-subchunks, title: Subchunks, stage1: later } - { id: feat.bubble.chunk-stages, title: Stage1Prepare..Stage5Done workflow, stage1: later } - { id: feat.bubble.chunk-backlog-sprint, title: BackLog/SprintLog/HistLog, stage1: later } - { id: feat.bubble.chunk-attachments, title: Attachments, stage1: later } - id: cap.bubble.article-family title: Article / scrap / clipper content variants domain: content stage1: later bubble_types: [custom.article, custom.scrap, custom.clipper_] features: - { id: feat.bubble.article-chunks, title: Article with chunk lists, stage1: later } - { id: feat.bubble.article-follow, title: Followers on article, stage1: later } - { id: feat.bubble.scrap-clipper, title: Scrap/clipper capture, stage1: later } - id: cap.bubble.card-ui title: Card / deck presentation of entities domain: presentation stage1: s1 notes: UI pattern over page/chunk/space — not a separate data type bubble_views: [pg_deck_s, pg_deck_m, pg_deck_l, pg_deck_game] features: - { id: feat.bubble.card-medium-large, title: Group_card_medium/large, stage1: s1 } - { id: feat.bubble.card-face, title: Visual+Title+Abstractor on card, stage1: s1 } - { id: feat.bubble.repeating-lists, title: RepeatingGroup lists, stage1: s1 } - id: cap.bubble.social title: Social engagement domain: social stage1: later bubble_types: [custom.socialmixin, custom.rellike] bubble_views: [vw_likes] features: - { id: feat.bubble.likes, title: Likes / favorite, stage1: later } - { id: feat.bubble.follow, title: Followers/following, stage1: later } - { id: feat.bubble.flocks, title: Flocks, stage1: later } - { id: feat.bubble.nects, title: Nects, stage1: later } - { id: feat.bubble.chatter, title: ChatterContent/Prompt, stage1: later } - { id: feat.bubble.share, title: Share, stage1: later } - { id: feat.bubble.messaging, title: Messages, stage1: later } - id: cap.bubble.work-tracking title: Tasklets and progress tracking domain: work stage1: later bubble_types: [custom.tasklet, custom.loglet] bubble_views: [x_pg_task] features: - { id: feat.bubble.tasklets, title: TaskLets / TaskState, stage1: later } - { id: feat.bubble.progress-logs, title: Progress / loglets, stage1: later } - { id: feat.bubble.estimates, title: Effort/Estimate fields, stage1: later } - { id: feat.bubble.workplan-stages-ui, title: Create workplan stages, stage1: later } - id: cap.bubble.venture title: Ventures and investment framing domain: work stage1: later bubble_types: [custom.venture, custom.investlet, custom.auction, custom.relinvest] features: - { id: feat.bubble.venture-crud, title: Create/list ventures, stage1: later } - { id: feat.bubble.investlets, title: InvestLets, stage1: later } - { id: feat.bubble.auction-marklet, title: Auction/MarkLet, stage1: out } - { id: feat.bubble.funds-bounty, title: Funds/Amount/Bounty, stage1: out } - id: cap.bubble.challenge title: Challenges marketplace domain: marketplace stage1: later bubble_views: [x_pg_challenge] features: - { id: feat.bubble.challenge-explore, title: Explore challenges, stage1: later } - { id: feat.bubble.jobs-companies, title: Jobs/companies/organizations, stage1: later } - id: cap.bubble.monetization title: Payments and subscriptions domain: monetization stage1: out features: - { id: feat.bubble.stripe-checkout, title: Stripe checkout sessions, stage1: out } - { id: feat.bubble.subscriptions, title: Subscriptions / billing variant, stage1: out } - { id: feat.bubble.store-products, title: Store product / purchase IDs, stage1: out } - id: cap.bubble.integrations title: External integrations domain: platform stage1: later bubble_types: [custom.coderepository, custom.relspacerepo, custom.widgets_] features: - { id: feat.bubble.code-repo, title: Code repository link, stage1: later } - { id: feat.bubble.social-urls, title: Twitter/Instagram/Youtube URLs, stage1: later } - { id: feat.bubble.widgets, title: Widgets, stage1: later } - id: cap.bubble.type-quality title: Typed content schema and quality metadata domain: platform stage1: later features: - { id: feat.bubble.xtype-schema, title: xTypeSchema/Template/Version, stage1: later } - { id: feat.bubble.quality-flags, title: xQuality* flags, stage1: later } content_fields_confirmed_on_entities: - Title - Abstractor - Visual - Description - Content - Members - Archived - Created By / Created Date (framework)