Knowledge
Search knowledge... ⌘K
Knowledge · Framework · Core · protocol
Package
Define a deployable code unit within a project bound to a platform with dependency management
Definition
A Package is a deployable code unit within a project. It binds to a specific platform (Go, TypeScript, Python) and contains implementation of domain entities for that platform. Packages are the REUSE mechanism — they can be shared across projects (public) or scoped to a single project (private).
Standards
- 12-Factor App — Factor II (Dependencies)
- Domain-Driven Design — Module
- Go Module System — Module Path Convention
Knowledge References
- facade pattern
- adapter pattern
- composite pattern
Schema Preview (8 fields)
- platform string — Technology stack this package is implemented in
- visibility string — Whether this package is available to other projects or scoped to its owning project
- category string — Classify the package by its role in the architecture