Hierarchical capability/feature tree from Bubble client packages and design extract: spaces/pages/chunks, Abstractor/Visual/Title, social, ventures, challenges, monetization; tagged against stage-1 rebuild cut.
258 lines
10 KiB
YAML
258 lines
10 KiB
YAML
# 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)
|