Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
example-app
command
Package main — config.go
|
Package main — config.go |
|
integration-example
command
mail.go demonstrates the platform/mail reference delivery flow.
|
mail.go demonstrates the platform/mail reference delivery flow. |
|
reference-monolith
command
Package main — config.go
|
Package main — config.go |
|
reference-monolith/internal/access
handlers_invitation.go — HTTP handlers for invitation lifecycle endpoints.
|
handlers_invitation.go — HTTP handlers for invitation lifecycle endpoints. |
|
reference-monolith/internal/access/app
invitation_service.go — domain-layer invitation lifecycle for the access module.
|
invitation_service.go — domain-layer invitation lifecycle for the access module. |
|
reference-monolith/internal/access/domain
ownership_guard.go — anti-lockout protection for organization and workspace scopes.
|
ownership_guard.go — anti-lockout protection for organization and workspace scopes. |
|
reference-monolith/internal/access/infra/db
actor_repo.go — PostgreSQL-backed ActorRepository for the access module.
|
actor_repo.go — PostgreSQL-backed ActorRepository for the access module. |
|
reference-monolith/internal/access/policy
Package policy provides shared authorization types for the access module.
|
Package policy provides shared authorization types for the access module. |
|
reference-monolith/internal/audit
Package audit implements audit log recording for the reference modular monolith.
|
Package audit implements audit log recording for the reference modular monolith. |
|
reference-monolith/internal/audit/policy
Package policy defines authorization rules for the audit module.
|
Package policy defines authorization rules for the audit module. |
|
reference-monolith/internal/auth
Package auth implements application-level authorization policies for the reference modular monolith.
|
Package auth implements application-level authorization policies for the reference modular monolith. |
|
reference-monolith/internal/report
db_outbox.go — PostgreSQL-backed OutboxWriter for the report module.
|
db_outbox.go — PostgreSQL-backed OutboxWriter for the report module. |
|
reference-monolith/internal/report/policy
Package policy defines authorization rules for the report module.
|
Package policy defines authorization rules for the report module. |
|
reference-monolith/internal/user
db_repo.go — PostgreSQL-backed UserRepository for the user module.
|
db_repo.go — PostgreSQL-backed UserRepository for the user module. |
|
scaffold
command
cmd_adr.go — scaffold ADR subcommand.
|
cmd_adr.go — scaffold ADR subcommand. |
|
platform
|
|
|
auth
Package auth provides authentication primitives and principal handling for Keel application services.
|
Package auth provides authentication primitives and principal handling for Keel application services. |
|
config
Package config provides small, explicit configuration loading primitives.
|
Package config provides small, explicit configuration loading primitives. |
|
db
Package db provides safe PostgreSQL bootstrap and transaction primitives for module-local data access.
|
Package db provides safe PostgreSQL bootstrap and transaction primitives for module-local data access. |
|
errors
Package errors defines portable application error primitives and the problem document model used at HTTP transport boundaries.
|
Package errors defines portable application error primitives and the problem document model used at HTTP transport boundaries. |
|
httpx
Package httpx provides explicit HTTP helpers for application services.
|
Package httpx provides explicit HTTP helpers for application services. |
|
log
Package log defines the platform logging contract and provides a structured logger backed by the standard library log/slog package.
|
Package log defines the platform logging contract and provides a structured logger backed by the standard library log/slog package. |
|
mail
Package mail provides outbound mail abstractions and a delivery instrumentation wrapper for the Keel platform.
|
Package mail provides outbound mail abstractions and a delivery instrumentation wrapper for the Keel platform. |
|
mail/smtp
Package smtp implements the platform/mail Mailer interface using SMTP.
|
Package smtp implements the platform/mail Mailer interface using SMTP. |
|
obs
Package obs provides tracing, metrics, and correlation primitives for platform services.
|
Package obs provides tracing, metrics, and correlation primitives for platform services. |
|
queue
consumer.go defines the consumer bootstrap primitives for platform/queue.
|
consumer.go defines the consumer bootstrap primitives for platform/queue. |
|
search
bootstrap.go provides service startup helpers for the search package.
|
bootstrap.go provides service startup helpers for the search package. |
|
storage
Package storage provides object storage abstractions, adapter-agnostic helpers, and safety defaults for the Keel platform.
|
Package storage provides object storage abstractions, adapter-agnostic helpers, and safety defaults for the Keel platform. |
|
storage/local
Package local implements the platform/storage Store interface using the local filesystem.
|
Package local implements the platform/storage Store interface using the local filesystem. |
|
storage/s3
Package s3 implements platform/storage Store for S3-compatible backends.
|
Package s3 implements platform/storage Store for S3-compatible backends. |
|
testkit
bootstrap.go provides integration test bootstrap helpers.
|
bootstrap.go provides integration test bootstrap helpers. |
|
template
|
|
|
service
command
config.go defines the typed application configuration for the service template.
|
config.go defines the typed application configuration for the service template. |
|
service/internal/module
Package module is the skeleton for a single domain module within the service.
|
Package module is the skeleton for a single domain module within the service. |
Click to show internal directories.
Click to hide internal directories.