Files
descrybe/docs/plan-permissions/06-defaults-matrix.json
T
greeneclipse 8580c996c3 Initial commit of Descrybe v2 without local scratch artifacts.
Drop one-shot tmp/axe scripts and agent i18n scratch so the Gitea tree is deployable.
2026-08-09 22:47:43 +02:00

718 lines
26 KiB
JSON

{
"agent": "06",
"source": [
"docs/plan-permissions/01-feature-keys.json",
"docs/plan-permissions/03-permission-contract.md",
"apps/api/internal/billing/feature_catalog.go",
"apps/api/internal/billing/plan_features.go#DefaultPlanFeatures",
"apps/web/src/lib/components/pricing/pricing-data.ts",
"apps/web/src/lib/billing-display.ts",
"docs/free-tier.md"
],
"assumptions": [
"No plans.features_customized flag; non-empty plans.features = admin customization and is never wiped by EnsureDefaultFeatureSeeds",
"Empty plans.features '{}' is unset; resolve uses DefaultPlanFeatures(name, is_custom)",
"Enterprise is seeded is_custom=true so all features ON (custom path)",
"Global section gates missing row => enabled; seeder inserts section rows as enabled ON CONFLICT DO NOTHING",
"capability.eprel ON for all plans (matches CanUseEPREL always true; free-tier.md lag noted)",
"Meters (SKU/credits/feed counts) stay on plans columns / marketing copy \u2014 feature keys gate access only"
],
"global_sections_default": {
"shell": true,
"dashboard": true,
"catalog": true,
"feeds": true,
"stores": true,
"processing": true,
"marketing": true,
"integrations": true,
"billing": true,
"settings": true,
"support": true,
"capabilities": true
},
"denied_by_plan": {
"free": [
"capability.ai_processing",
"capability.api_access",
"capability.brand_ai_apply",
"capability.byok",
"capability.campaign_ai",
"capability.email_live_send",
"capability.seo_ai_rewrite",
"catalog.products.process_ai_descriptions",
"catalog.products.process_ai_titles",
"integrations.ai.byok",
"marketing.brand_ai_apply",
"marketing.campaigns.generate_ai",
"marketing.campaigns.send",
"marketing.seo.ai_rewrite",
"settings.api_keys"
],
"starter": [
"capability.byok",
"integrations.ai.byok"
],
"growth": [],
"business": [],
"enterprise": [],
"custom": []
},
"matrices": {
"free": {
"shell.navigation": true,
"shell.command_palette": true,
"shell.company_switcher": true,
"shell.support_notifications": true,
"shell.tutorial": true,
"shell.account_menu": true,
"shell.billing_recovery_banner": true,
"dashboard.overview": true,
"dashboard.stats": true,
"dashboard.quick_links": true,
"dashboard.recent_jobs": true,
"dashboard.news_feed": true,
"dashboard.activation_checklist": true,
"dashboard.migrated_checklist": true,
"dashboard.etl_gaps": true,
"dashboard.store_reconnect": true,
"dashboard.upgrade_banners": true,
"catalog.products": true,
"catalog.products.tab_processed": true,
"catalog.products.tab_needs_review": true,
"catalog.products.tab_error": true,
"catalog.products.tab_processing": true,
"catalog.products.tab_unprocessed": true,
"catalog.products.process_categories": true,
"catalog.products.process_attributes": true,
"catalog.products.process_ai_titles": false,
"catalog.products.process_ai_descriptions": false,
"catalog.products.enrichment_review": true,
"catalog.products.export_selection": true,
"catalog.products.upgrade_prompt": true,
"catalog.categories": true,
"catalog.categories.title_formula": true,
"catalog.categories.description_formula": true,
"catalog.attributes": true,
"catalog.attributes.bulk_import": true,
"catalog.standard_fields": true,
"catalog.standard_fields.groups": true,
"catalog.structured_descriptions": true,
"catalog.vector_categories": true,
"feeds.list": true,
"feeds.add_url": true,
"feeds.add_csv": true,
"feeds.sync": true,
"feeds.mapping": true,
"feeds.mapping.select_item": true,
"feeds.mapping.map_fields": true,
"feeds.export_feeds": true,
"feeds.export_feeds.create": true,
"feeds.export_feeds.generate": true,
"feeds.uploads": true,
"stores.hub": true,
"stores.woocommerce": true,
"stores.woocommerce.connection": true,
"stores.woocommerce.categories": true,
"stores.woocommerce.attributes": true,
"stores.woocommerce.orders": true,
"stores.woocommerce.reviews": true,
"stores.woocommerce.settings": true,
"stores.shopify": true,
"stores.shopify.connection": true,
"stores.shopify.orders": true,
"stores.shopify.settings": true,
"processing.monitor": true,
"marketing.campaigns": true,
"marketing.campaigns.create": true,
"marketing.campaigns.generate_ai": false,
"marketing.campaigns.send": false,
"marketing.content_calendar": true,
"marketing.brand_kit": true,
"marketing.brand_ai_apply": false,
"marketing.seo": true,
"marketing.seo.template_fill": true,
"marketing.seo.ai_rewrite": false,
"marketing.reviews": true,
"integrations.ai": true,
"integrations.ai.byok": false,
"integrations.email": true,
"integrations.email.test": true,
"integrations.email.blast": true,
"billing.overview": true,
"billing.customer_portal": true,
"billing.quick_upgrade": true,
"billing.plans_compare": true,
"billing.checkout": true,
"settings.profile": true,
"settings.company": true,
"settings.alerts": true,
"settings.api_keys": false,
"settings.team": true,
"settings.team_invite": true,
"support.center": true,
"support.ticket_create": true,
"support.ticket_thread": true,
"capability.sku_cap": true,
"capability.ai_credits": true,
"capability.ai_processing": false,
"capability.eprel": true,
"capability.normalize_specs_fill": true,
"capability.campaign_ai": false,
"capability.email_live_send": false,
"capability.brand_ai_apply": false,
"capability.seo_ai_rewrite": false,
"capability.feed_source_limit": true,
"capability.export_feed_limit": true,
"capability.storage_limit": true,
"capability.api_access": false,
"capability.byok": false
},
"starter": {
"shell.navigation": true,
"shell.command_palette": true,
"shell.company_switcher": true,
"shell.support_notifications": true,
"shell.tutorial": true,
"shell.account_menu": true,
"shell.billing_recovery_banner": true,
"dashboard.overview": true,
"dashboard.stats": true,
"dashboard.quick_links": true,
"dashboard.recent_jobs": true,
"dashboard.news_feed": true,
"dashboard.activation_checklist": true,
"dashboard.migrated_checklist": true,
"dashboard.etl_gaps": true,
"dashboard.store_reconnect": true,
"dashboard.upgrade_banners": true,
"catalog.products": true,
"catalog.products.tab_processed": true,
"catalog.products.tab_needs_review": true,
"catalog.products.tab_error": true,
"catalog.products.tab_processing": true,
"catalog.products.tab_unprocessed": true,
"catalog.products.process_categories": true,
"catalog.products.process_attributes": true,
"catalog.products.process_ai_titles": true,
"catalog.products.process_ai_descriptions": true,
"catalog.products.enrichment_review": true,
"catalog.products.export_selection": true,
"catalog.products.upgrade_prompt": true,
"catalog.categories": true,
"catalog.categories.title_formula": true,
"catalog.categories.description_formula": true,
"catalog.attributes": true,
"catalog.attributes.bulk_import": true,
"catalog.standard_fields": true,
"catalog.standard_fields.groups": true,
"catalog.structured_descriptions": true,
"catalog.vector_categories": true,
"feeds.list": true,
"feeds.add_url": true,
"feeds.add_csv": true,
"feeds.sync": true,
"feeds.mapping": true,
"feeds.mapping.select_item": true,
"feeds.mapping.map_fields": true,
"feeds.export_feeds": true,
"feeds.export_feeds.create": true,
"feeds.export_feeds.generate": true,
"feeds.uploads": true,
"stores.hub": true,
"stores.woocommerce": true,
"stores.woocommerce.connection": true,
"stores.woocommerce.categories": true,
"stores.woocommerce.attributes": true,
"stores.woocommerce.orders": true,
"stores.woocommerce.reviews": true,
"stores.woocommerce.settings": true,
"stores.shopify": true,
"stores.shopify.connection": true,
"stores.shopify.orders": true,
"stores.shopify.settings": true,
"processing.monitor": true,
"marketing.campaigns": true,
"marketing.campaigns.create": true,
"marketing.campaigns.generate_ai": true,
"marketing.campaigns.send": true,
"marketing.content_calendar": true,
"marketing.brand_kit": true,
"marketing.brand_ai_apply": true,
"marketing.seo": true,
"marketing.seo.template_fill": true,
"marketing.seo.ai_rewrite": true,
"marketing.reviews": true,
"integrations.ai": true,
"integrations.ai.byok": false,
"integrations.email": true,
"integrations.email.test": true,
"integrations.email.blast": true,
"billing.overview": true,
"billing.customer_portal": true,
"billing.quick_upgrade": true,
"billing.plans_compare": true,
"billing.checkout": true,
"settings.profile": true,
"settings.company": true,
"settings.alerts": true,
"settings.api_keys": true,
"settings.team": true,
"settings.team_invite": true,
"support.center": true,
"support.ticket_create": true,
"support.ticket_thread": true,
"capability.sku_cap": true,
"capability.ai_credits": true,
"capability.ai_processing": true,
"capability.eprel": true,
"capability.normalize_specs_fill": true,
"capability.campaign_ai": true,
"capability.email_live_send": true,
"capability.brand_ai_apply": true,
"capability.seo_ai_rewrite": true,
"capability.feed_source_limit": true,
"capability.export_feed_limit": true,
"capability.storage_limit": true,
"capability.api_access": true,
"capability.byok": false
},
"growth": {
"shell.navigation": true,
"shell.command_palette": true,
"shell.company_switcher": true,
"shell.support_notifications": true,
"shell.tutorial": true,
"shell.account_menu": true,
"shell.billing_recovery_banner": true,
"dashboard.overview": true,
"dashboard.stats": true,
"dashboard.quick_links": true,
"dashboard.recent_jobs": true,
"dashboard.news_feed": true,
"dashboard.activation_checklist": true,
"dashboard.migrated_checklist": true,
"dashboard.etl_gaps": true,
"dashboard.store_reconnect": true,
"dashboard.upgrade_banners": true,
"catalog.products": true,
"catalog.products.tab_processed": true,
"catalog.products.tab_needs_review": true,
"catalog.products.tab_error": true,
"catalog.products.tab_processing": true,
"catalog.products.tab_unprocessed": true,
"catalog.products.process_categories": true,
"catalog.products.process_attributes": true,
"catalog.products.process_ai_titles": true,
"catalog.products.process_ai_descriptions": true,
"catalog.products.enrichment_review": true,
"catalog.products.export_selection": true,
"catalog.products.upgrade_prompt": true,
"catalog.categories": true,
"catalog.categories.title_formula": true,
"catalog.categories.description_formula": true,
"catalog.attributes": true,
"catalog.attributes.bulk_import": true,
"catalog.standard_fields": true,
"catalog.standard_fields.groups": true,
"catalog.structured_descriptions": true,
"catalog.vector_categories": true,
"feeds.list": true,
"feeds.add_url": true,
"feeds.add_csv": true,
"feeds.sync": true,
"feeds.mapping": true,
"feeds.mapping.select_item": true,
"feeds.mapping.map_fields": true,
"feeds.export_feeds": true,
"feeds.export_feeds.create": true,
"feeds.export_feeds.generate": true,
"feeds.uploads": true,
"stores.hub": true,
"stores.woocommerce": true,
"stores.woocommerce.connection": true,
"stores.woocommerce.categories": true,
"stores.woocommerce.attributes": true,
"stores.woocommerce.orders": true,
"stores.woocommerce.reviews": true,
"stores.woocommerce.settings": true,
"stores.shopify": true,
"stores.shopify.connection": true,
"stores.shopify.orders": true,
"stores.shopify.settings": true,
"processing.monitor": true,
"marketing.campaigns": true,
"marketing.campaigns.create": true,
"marketing.campaigns.generate_ai": true,
"marketing.campaigns.send": true,
"marketing.content_calendar": true,
"marketing.brand_kit": true,
"marketing.brand_ai_apply": true,
"marketing.seo": true,
"marketing.seo.template_fill": true,
"marketing.seo.ai_rewrite": true,
"marketing.reviews": true,
"integrations.ai": true,
"integrations.ai.byok": true,
"integrations.email": true,
"integrations.email.test": true,
"integrations.email.blast": true,
"billing.overview": true,
"billing.customer_portal": true,
"billing.quick_upgrade": true,
"billing.plans_compare": true,
"billing.checkout": true,
"settings.profile": true,
"settings.company": true,
"settings.alerts": true,
"settings.api_keys": true,
"settings.team": true,
"settings.team_invite": true,
"support.center": true,
"support.ticket_create": true,
"support.ticket_thread": true,
"capability.sku_cap": true,
"capability.ai_credits": true,
"capability.ai_processing": true,
"capability.eprel": true,
"capability.normalize_specs_fill": true,
"capability.campaign_ai": true,
"capability.email_live_send": true,
"capability.brand_ai_apply": true,
"capability.seo_ai_rewrite": true,
"capability.feed_source_limit": true,
"capability.export_feed_limit": true,
"capability.storage_limit": true,
"capability.api_access": true,
"capability.byok": true
},
"business": {
"shell.navigation": true,
"shell.command_palette": true,
"shell.company_switcher": true,
"shell.support_notifications": true,
"shell.tutorial": true,
"shell.account_menu": true,
"shell.billing_recovery_banner": true,
"dashboard.overview": true,
"dashboard.stats": true,
"dashboard.quick_links": true,
"dashboard.recent_jobs": true,
"dashboard.news_feed": true,
"dashboard.activation_checklist": true,
"dashboard.migrated_checklist": true,
"dashboard.etl_gaps": true,
"dashboard.store_reconnect": true,
"dashboard.upgrade_banners": true,
"catalog.products": true,
"catalog.products.tab_processed": true,
"catalog.products.tab_needs_review": true,
"catalog.products.tab_error": true,
"catalog.products.tab_processing": true,
"catalog.products.tab_unprocessed": true,
"catalog.products.process_categories": true,
"catalog.products.process_attributes": true,
"catalog.products.process_ai_titles": true,
"catalog.products.process_ai_descriptions": true,
"catalog.products.enrichment_review": true,
"catalog.products.export_selection": true,
"catalog.products.upgrade_prompt": true,
"catalog.categories": true,
"catalog.categories.title_formula": true,
"catalog.categories.description_formula": true,
"catalog.attributes": true,
"catalog.attributes.bulk_import": true,
"catalog.standard_fields": true,
"catalog.standard_fields.groups": true,
"catalog.structured_descriptions": true,
"catalog.vector_categories": true,
"feeds.list": true,
"feeds.add_url": true,
"feeds.add_csv": true,
"feeds.sync": true,
"feeds.mapping": true,
"feeds.mapping.select_item": true,
"feeds.mapping.map_fields": true,
"feeds.export_feeds": true,
"feeds.export_feeds.create": true,
"feeds.export_feeds.generate": true,
"feeds.uploads": true,
"stores.hub": true,
"stores.woocommerce": true,
"stores.woocommerce.connection": true,
"stores.woocommerce.categories": true,
"stores.woocommerce.attributes": true,
"stores.woocommerce.orders": true,
"stores.woocommerce.reviews": true,
"stores.woocommerce.settings": true,
"stores.shopify": true,
"stores.shopify.connection": true,
"stores.shopify.orders": true,
"stores.shopify.settings": true,
"processing.monitor": true,
"marketing.campaigns": true,
"marketing.campaigns.create": true,
"marketing.campaigns.generate_ai": true,
"marketing.campaigns.send": true,
"marketing.content_calendar": true,
"marketing.brand_kit": true,
"marketing.brand_ai_apply": true,
"marketing.seo": true,
"marketing.seo.template_fill": true,
"marketing.seo.ai_rewrite": true,
"marketing.reviews": true,
"integrations.ai": true,
"integrations.ai.byok": true,
"integrations.email": true,
"integrations.email.test": true,
"integrations.email.blast": true,
"billing.overview": true,
"billing.customer_portal": true,
"billing.quick_upgrade": true,
"billing.plans_compare": true,
"billing.checkout": true,
"settings.profile": true,
"settings.company": true,
"settings.alerts": true,
"settings.api_keys": true,
"settings.team": true,
"settings.team_invite": true,
"support.center": true,
"support.ticket_create": true,
"support.ticket_thread": true,
"capability.sku_cap": true,
"capability.ai_credits": true,
"capability.ai_processing": true,
"capability.eprel": true,
"capability.normalize_specs_fill": true,
"capability.campaign_ai": true,
"capability.email_live_send": true,
"capability.brand_ai_apply": true,
"capability.seo_ai_rewrite": true,
"capability.feed_source_limit": true,
"capability.export_feed_limit": true,
"capability.storage_limit": true,
"capability.api_access": true,
"capability.byok": true
},
"enterprise": {
"shell.navigation": true,
"shell.command_palette": true,
"shell.company_switcher": true,
"shell.support_notifications": true,
"shell.tutorial": true,
"shell.account_menu": true,
"shell.billing_recovery_banner": true,
"dashboard.overview": true,
"dashboard.stats": true,
"dashboard.quick_links": true,
"dashboard.recent_jobs": true,
"dashboard.news_feed": true,
"dashboard.activation_checklist": true,
"dashboard.migrated_checklist": true,
"dashboard.etl_gaps": true,
"dashboard.store_reconnect": true,
"dashboard.upgrade_banners": true,
"catalog.products": true,
"catalog.products.tab_processed": true,
"catalog.products.tab_needs_review": true,
"catalog.products.tab_error": true,
"catalog.products.tab_processing": true,
"catalog.products.tab_unprocessed": true,
"catalog.products.process_categories": true,
"catalog.products.process_attributes": true,
"catalog.products.process_ai_titles": true,
"catalog.products.process_ai_descriptions": true,
"catalog.products.enrichment_review": true,
"catalog.products.export_selection": true,
"catalog.products.upgrade_prompt": true,
"catalog.categories": true,
"catalog.categories.title_formula": true,
"catalog.categories.description_formula": true,
"catalog.attributes": true,
"catalog.attributes.bulk_import": true,
"catalog.standard_fields": true,
"catalog.standard_fields.groups": true,
"catalog.structured_descriptions": true,
"catalog.vector_categories": true,
"feeds.list": true,
"feeds.add_url": true,
"feeds.add_csv": true,
"feeds.sync": true,
"feeds.mapping": true,
"feeds.mapping.select_item": true,
"feeds.mapping.map_fields": true,
"feeds.export_feeds": true,
"feeds.export_feeds.create": true,
"feeds.export_feeds.generate": true,
"feeds.uploads": true,
"stores.hub": true,
"stores.woocommerce": true,
"stores.woocommerce.connection": true,
"stores.woocommerce.categories": true,
"stores.woocommerce.attributes": true,
"stores.woocommerce.orders": true,
"stores.woocommerce.reviews": true,
"stores.woocommerce.settings": true,
"stores.shopify": true,
"stores.shopify.connection": true,
"stores.shopify.orders": true,
"stores.shopify.settings": true,
"processing.monitor": true,
"marketing.campaigns": true,
"marketing.campaigns.create": true,
"marketing.campaigns.generate_ai": true,
"marketing.campaigns.send": true,
"marketing.content_calendar": true,
"marketing.brand_kit": true,
"marketing.brand_ai_apply": true,
"marketing.seo": true,
"marketing.seo.template_fill": true,
"marketing.seo.ai_rewrite": true,
"marketing.reviews": true,
"integrations.ai": true,
"integrations.ai.byok": true,
"integrations.email": true,
"integrations.email.test": true,
"integrations.email.blast": true,
"billing.overview": true,
"billing.customer_portal": true,
"billing.quick_upgrade": true,
"billing.plans_compare": true,
"billing.checkout": true,
"settings.profile": true,
"settings.company": true,
"settings.alerts": true,
"settings.api_keys": true,
"settings.team": true,
"settings.team_invite": true,
"support.center": true,
"support.ticket_create": true,
"support.ticket_thread": true,
"capability.sku_cap": true,
"capability.ai_credits": true,
"capability.ai_processing": true,
"capability.eprel": true,
"capability.normalize_specs_fill": true,
"capability.campaign_ai": true,
"capability.email_live_send": true,
"capability.brand_ai_apply": true,
"capability.seo_ai_rewrite": true,
"capability.feed_source_limit": true,
"capability.export_feed_limit": true,
"capability.storage_limit": true,
"capability.api_access": true,
"capability.byok": true
},
"custom": {
"shell.navigation": true,
"shell.command_palette": true,
"shell.company_switcher": true,
"shell.support_notifications": true,
"shell.tutorial": true,
"shell.account_menu": true,
"shell.billing_recovery_banner": true,
"dashboard.overview": true,
"dashboard.stats": true,
"dashboard.quick_links": true,
"dashboard.recent_jobs": true,
"dashboard.news_feed": true,
"dashboard.activation_checklist": true,
"dashboard.migrated_checklist": true,
"dashboard.etl_gaps": true,
"dashboard.store_reconnect": true,
"dashboard.upgrade_banners": true,
"catalog.products": true,
"catalog.products.tab_processed": true,
"catalog.products.tab_needs_review": true,
"catalog.products.tab_error": true,
"catalog.products.tab_processing": true,
"catalog.products.tab_unprocessed": true,
"catalog.products.process_categories": true,
"catalog.products.process_attributes": true,
"catalog.products.process_ai_titles": true,
"catalog.products.process_ai_descriptions": true,
"catalog.products.enrichment_review": true,
"catalog.products.export_selection": true,
"catalog.products.upgrade_prompt": true,
"catalog.categories": true,
"catalog.categories.title_formula": true,
"catalog.categories.description_formula": true,
"catalog.attributes": true,
"catalog.attributes.bulk_import": true,
"catalog.standard_fields": true,
"catalog.standard_fields.groups": true,
"catalog.structured_descriptions": true,
"catalog.vector_categories": true,
"feeds.list": true,
"feeds.add_url": true,
"feeds.add_csv": true,
"feeds.sync": true,
"feeds.mapping": true,
"feeds.mapping.select_item": true,
"feeds.mapping.map_fields": true,
"feeds.export_feeds": true,
"feeds.export_feeds.create": true,
"feeds.export_feeds.generate": true,
"feeds.uploads": true,
"stores.hub": true,
"stores.woocommerce": true,
"stores.woocommerce.connection": true,
"stores.woocommerce.categories": true,
"stores.woocommerce.attributes": true,
"stores.woocommerce.orders": true,
"stores.woocommerce.reviews": true,
"stores.woocommerce.settings": true,
"stores.shopify": true,
"stores.shopify.connection": true,
"stores.shopify.orders": true,
"stores.shopify.settings": true,
"processing.monitor": true,
"marketing.campaigns": true,
"marketing.campaigns.create": true,
"marketing.campaigns.generate_ai": true,
"marketing.campaigns.send": true,
"marketing.content_calendar": true,
"marketing.brand_kit": true,
"marketing.brand_ai_apply": true,
"marketing.seo": true,
"marketing.seo.template_fill": true,
"marketing.seo.ai_rewrite": true,
"marketing.reviews": true,
"integrations.ai": true,
"integrations.ai.byok": true,
"integrations.email": true,
"integrations.email.test": true,
"integrations.email.blast": true,
"billing.overview": true,
"billing.customer_portal": true,
"billing.quick_upgrade": true,
"billing.plans_compare": true,
"billing.checkout": true,
"settings.profile": true,
"settings.company": true,
"settings.alerts": true,
"settings.api_keys": true,
"settings.team": true,
"settings.team_invite": true,
"support.center": true,
"support.ticket_create": true,
"support.ticket_thread": true,
"capability.sku_cap": true,
"capability.ai_credits": true,
"capability.ai_processing": true,
"capability.eprel": true,
"capability.normalize_specs_fill": true,
"capability.campaign_ai": true,
"capability.email_live_send": true,
"capability.brand_ai_apply": true,
"capability.seo_ai_rewrite": true,
"capability.feed_source_limit": true,
"capability.export_feed_limit": true,
"capability.storage_limit": true,
"capability.api_access": true,
"capability.byok": true
}
}
}