Files
suaveplan/scripts/folder-reorg/assignment.yml
2026-05-27 23:47:53 +01:00

691 lines
14 KiB
YAML

# Category -> plugin -> package assignment manifest.
#
# Layout: `packages/<category>/<plugin>/<pkg>/` — three levels under packages/.
#
# Each top-level key (other than the `__categories__` block and `__retired*__`
# bookkeeping keys) is a plugin name. Each plugin's value is the list of
# packages that live in `packages/<category>/<plugin>/<pkg>/`, where
# <category> is the super-category assigned to that plugin in
# `__categories__:` below.
#
# Rules enforced by tooling:
# 1. Every package referenced here must be unique across all plugins.
# 2. Every plugin must appear in exactly one super-category in __categories__.
# 3. The 18 super-category vocabulary below is closed — changing it requires
# an OpenSpec change against the monorepo-layout capability.
#
# Source of truth: FOLDERS.md.
# 18 super-categories. Each maps to the list of plugin folders that live
# directly under packages/<category>/. Adding or removing a super-category
# requires an OpenSpec change.
__categories__:
foundation: [core, data, random, timing, bitpacker, barcode, flow, etl, feature-flags]
persistence: [database, storage, cache, search]
networking: [network, drive, events]
communication: [messaging, emails, webhook-client]
api-stack: [api]
identity: [auth]
security-stack: [security, crypto]
observability: [monitor]
media: [audio, audio-fx, audio-ir, image, fonts, video]
ui: [react, forms]
threejs: [r3f]
localization: [i18n]
geospatial: [geo, logistics]
money: [finance, payment]
commerce: [booking, contacts]
testkit: [testing]
devtools: [tooling, docs, docker]
gaming: [games]
__retired__: []
__retired_categories__:
- codes
- config
- control-flow
- dev
- email
- media
- observability
- primitives
- search
- streams
- svg
- third-party
- validation
- vault
- workflow
# ----------------------------------------------------------------
api:
- api-schemas
- api-types
- api-manifest
- api
- create-suaveplan-plugin
- api-gateway
- api-worker-rpc
- api-logger-worker-proxy
- api-plugin-admin
- api-plugin-analytics
- api-plugin-audit
- api-plugin-auth
- api-plugin-campaigns
- api-plugin-cms
- api-plugin-database
- api-plugin-events
- api-plugin-export
- api-plugin-file-upload
- api-plugin-graphql
- api-plugin-import
- api-plugin-rate-limit
- api-plugin-search
- api-plugin-site
- api-plugin-social
- api-plugin-sse
- api-plugin-tenant
- api-plugin-user
- api-plugin-webhook
- api-shared
- api-2pc
# ----------------------------------------------------------------
audio:
- audio-analysis-loudness
- audio-codecs
- audio-core
- audio-metadata
- voice
- audio-controllers
- audio-engine
- audio-engine-browser
- audio-fx-plugin-base
- audio-fx-plugin-audio-analyzer
- audio-fx-plugin-audio-player
- audio-fx-plugin-auto-filter
- audio-fx-plugin-chorus
- audio-fx-plugin-compressor
- audio-fx-plugin-delay
- audio-fx-plugin-distortion
- audio-fx-plugin-eq
- audio-fx-plugin-filter
- audio-fx-plugin-flanger
- audio-fx-plugin-game-audio
- audio-fx-plugin-gate
- audio-fx-plugin-glados
- audio-fx-plugin-limiter
- audio-fx-plugin-microphone
- audio-fx-plugin-mixer
- audio-fx-plugin-phaser
- audio-fx-plugin-pitch-shifter
- audio-fx-plugin-reverb
- audio-fx-plugin-sampler
- audio-fx-plugin-spatial
- audio-fx-plugin-synthesizer
- audio-fx-plugin-tremolo
- audio-fx-plugin-widener
- audio-sprite-packer
- dmx
- python-audio-fingerprint
- r3f-audio
- r3f-dmx
- react-audio
- react-audio-fingerprint
- react-audio-player
- react-audio-stream
- react-midi
# ----------------------------------------------------------------
auth:
- auth
- jwt-tenant
- macos-keychain
- oauth-client
- permissions
- webauthn
- react-auth
- react-auth-whitelabel
- react-permissions
# ----------------------------------------------------------------
barcode:
- barcode
- qrcode
# ----------------------------------------------------------------
bitpacker:
- bitpacker
- bitpacker-compressed
- bitpacker-crypto
- bitpacker-delta
- bitpacker-game
- bitpacker-network
- bitpacker-schema
- bitpacker-strategies
- bitpacker-streaming
- bitpacker-validation
# ----------------------------------------------------------------
commerce:
- api-plugin-asset-register
- api-plugin-bank
- api-plugin-banking
- api-plugin-payment
- bank
- banking
- booking
- currency
- currency-provider-binance
- currency-provider-coingecko
- currency-provider-fixer
- currency-providers
- money
- react-bank
# ----------------------------------------------------------------
payment:
- payment
- payment-providers
- payment-provider-adyen
- payment-provider-mollie
- payment-provider-paypal
- payment-provider-square
- payment-provider-stripe
# ----------------------------------------------------------------
contacts:
- api-plugin-contacts
- contacts
- macos-contacts
- react-contacts
# ----------------------------------------------------------------
core:
- config
- env
- error
- schema-registry
- types
- typescript-config
- utils
# ----------------------------------------------------------------
crypto:
- crypto
- crypto-bin
- crypto-browser
- crypto-cipher
- crypto-cli
- crypto-core
- crypto-curve
- crypto-hash
- crypto-rsa
- crypto-sodium
- crypto-utils
- crypto-vault
- api-plugin-vault
- cryptocurrency
- keys
- react-crypto
# ----------------------------------------------------------------
data:
- bytes
- clipboard
- data-masking
- dedup
- diff
- json
- media
- mime
- packer
- packer-browser
- pagination
- pwa
- react-packer
- serialize
- templates
- validation
- web-workers
# ----------------------------------------------------------------
database:
- db
- db-sqlite
- migration
- surrealdb
- seed
# ----------------------------------------------------------------
docs:
- compress-svg
- sitemap
- api-docs
- docs
- pdf
- react-docs
- react-pdf
- react-rich-text
# ----------------------------------------------------------------
drive:
- drive
- drive-mesh
- drive-mesh-protocol
- drive-plugin-chunks
- drive-react-sharing
- drive-sharing
- drive-template
- drive-transport-https
- drive-transport-webrtc
- drive-webrtc
# ----------------------------------------------------------------
emails:
- dmarc
- domain-normalizer
- suppression
- email-processing
- email-templates
- emailer
- campaigns
# ----------------------------------------------------------------
events:
- event-sourcing
- events
- events-metrics
- events-otel
- events-schema
- events-transport
- broadcast-channel
- message-bridge
# ----------------------------------------------------------------
cache:
- cache
- cache-redis
- cache-storage
# ----------------------------------------------------------------
flow:
- cbor
- crdt
- idempotency
- job-scheduler
- queue
- queue-distribution
- queue-distribution-http
- queue-distribution-worker-thread
- rate-limiter
- retry
- rules
- rules-hono
- streams
- undo
# ----------------------------------------------------------------
fonts:
- font-compress
- font-convert
- font-subset
- font-decompress
- react-font-decompress
# ----------------------------------------------------------------
forms:
- react-forms
- form-builder
- react-admin-forms
- react-calendar
- react-color-picker
- react-file-upload
- react-wizard
# ----------------------------------------------------------------
games:
- animation-events
- api-plugin-anticheat
- api-plugin-game-persistence
- api-plugin-game-server
- api-plugin-matchmaking
- behavior-tree
- bone-mapping
- building
- character-physics
- character-vehicle-picker
- chat
- combat
- controller
- crafting
- day-night
- destructibles
- dialogue
- economy
- ecs
- emotes
- fauna
- fruit-machine
- game-loop
- game-persistence
- game-server
- game-state-schemas
- heightmap-tiles
- hitbox
- ik-solver
- leaderboard
- lobby
- mixamo
- npc
- osm-buildings
- party
- progression
- quest
- react-controller
- react-crafting
- react-dialogue
- react-game-hud
- react-game-map
- react-game-settings
- react-social-game
- vehicle-physics
- weapons
- weather
# ----------------------------------------------------------------
geo:
- geo
- geo-earth
- geo-planet
- solar-system
- stars
- tides
- universe
# ----------------------------------------------------------------
gtap:
- api-plugin-gtap
# ----------------------------------------------------------------
i18n:
- i18n
- i18n-backend-chained
- i18n-backend-fs-multifile
- i18n-backend-http
- i18n-backend-memory
- i18n-backend-storage
- i18n-detector
- i18n-formatter-collator
- i18n-formatter-currency
- i18n-formatter-date
- i18n-formatter-display-name
- i18n-formatter-list
- i18n-formatter-number
- i18n-formatter-relative-time
- i18n-formatter-segmenter
- i18n-icu-parser
- i18n-shared
- locale-data
- react-i18n
# ----------------------------------------------------------------
image:
- compress-image
- exif
- caddy-imgproxy
- emblem-solver
- image
- image-quantisation
- react-image
# ----------------------------------------------------------------
logistics:
- api-plugin-customs
- api-plugin-logistics
- api-plugin-port-tracking
- api-plugin-procurement
- api-plugin-warehouse-ops
- customs
- delivery-tracking
- logistics
- port-tracking
- ports
- procurement
- react-port-tracking
- warehouse-ops
# ----------------------------------------------------------------
messaging:
- elevenlabs
- api-plugin-messaging
- api-plugin-notifications
- discord-client
- imessage-adapter
- react-notifications
- slack-client
- sms
- sms-providers
- telegram-client
# ----------------------------------------------------------------
monitor:
- analytics-browser
- audit-logging
- health-check
- logger
- opentelemetry
# ----------------------------------------------------------------
network:
- network
- network-bootstrap
- network-discovery-crdt
- network-discovery-gundb
- network-discovery-hybrid
- network-discovery-peerjs
- network-discovery-trystero
- network-discovery-webtorrent
- network-gundb-server
- network-libp2p-server
- network-plugin-assignment
- network-plugin-audit-mesh
- network-plugin-auth
- network-plugin-circuit-breaker
- network-plugin-content-delivery
- network-plugin-crypto-messages
- network-plugin-devtools
- network-plugin-failover
- network-plugin-governance
- network-plugin-intra-relay
- network-plugin-middleware
- network-plugin-migration
- network-plugin-monitor
- network-plugin-partition
- network-plugin-protocol
- network-plugin-qos
- network-plugin-registry
- network-plugin-relay
- network-plugin-server-bridge
- network-plugin-session
- network-plugin-simulation
- network-plugin-state
- network-plugin-topology
- network-plugin-transport-manager
- network-testing
- network-transport-hyperswarm
- network-transport-libp2p
- network-transport-standby
- network-transport-webrtc
- network-transport-websockets
- network-trystero-server
- react-network-libp2p-demo
- service-discovery
- websocket-gateway
- network-observability
- network-quality
# ----------------------------------------------------------------
platform:
- etl
- feature-flags
- search
- webhook-client
- audience-rules
- notification-channel
# ----------------------------------------------------------------
r3f:
- r3f-networking
- r3f-animation
- r3f-booking
- r3f-building
- r3f-buildings
- r3f-camera
- r3f-character
- r3f-character-vehicle
- r3f-character-vehicle-picker
- r3f-combat
- r3f-controller
- r3f-earth
- r3f-emulator
- r3f-environment
- r3f-lod
- r3f-minimap
- r3f-npc
- r3f-number-plate
- r3f-parallax
- r3f-particles
- r3f-pathfinding
- r3f-performance
- r3f-physics-cascade
- r3f-physics-core
- r3f-physics-rapier
- r3f-shaders
- r3f-terrain
- r3f-ui
- r3f-vegetation
- r3f-vehicle
- r3f-water
- r3f-weather
- r3f-world
- r3f-xr
# ----------------------------------------------------------------
random:
- fsm
- noise
- pseudo-random
- random
# ----------------------------------------------------------------
react:
- react-ui
- react-campaigns
- react-charts
- react-command-palette
- react-consent-overlay
- react-data-table
- react-dnd
- react-error-boundary
- react-hotkeys
- react-infinite-scroll
- react-iphone
- react-kanban
- react-loading
- react-modal
- react-skeleton
- react-social
- react-timeline
- react-tour
- react-tree-view
- react-ui-social
- react-virtual
# ----------------------------------------------------------------
security:
- hibp
- jws
- otp
- password-formats
- password-generator
- password-strength
- security-codes
- slsa
- srp
- tpm-struct
- vault
- vault-sync
- x509
# ----------------------------------------------------------------
storage:
- storage
- storage-browser-indexeddb
- storage-browser-localstorage
- storage-browser-opfs
- storage-file
- storage-s3
- storage-uri-plugin-fallback
# ----------------------------------------------------------------
store:
- api-plugin-inventory
- api-plugin-store
- api-plugin-subscription
- api-plugin-virtual-currency
- r3f-inventory
- react-store
- store
- subscription
- virtual-currency
# ----------------------------------------------------------------
testing:
- ab-testing
- testing
- testing-dom
- testing-e2e
- testing-integration
- testing-integration-garage-s3
- testing-integration-mailpit
- testing-integration-postgres
- testing-integration-redis
- testing-integration-step-ca
- testing-integration-surrealdb
- testing-integration-typesense
# ----------------------------------------------------------------
timing:
- cron
- datetime
- timing
# ----------------------------------------------------------------
tooling:
- cli
- install-agent-skills
- installer
- mcp
- readline
- electrobun
- license
- linter
- overview
- profiler
- sandbox
- server-keys
- test-vite
- wip
# ----------------------------------------------------------------
vatdash:
- api-plugin-vatdash-bridge
# ----------------------------------------------------------------
video:
- react-video
- video
- video-thumbnails