Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
admin
Package admin parses admin command flags and boots the operator service.
|
Package admin parses admin command flags and boots the operator service. |
|
ai
Package ai parses AI command flags and launches the AI control-plane service.
|
Package ai parses AI command flags and launches the AI control-plane service. |
|
aieval
Package aieval parses CLI flags and runs one live AI GM evaluation lane for Promptfoo.
|
Package aieval parses CLI flags and runs one live AI GM evaluation lane for Promptfoo. |
|
auth
Package auth parses auth service startup flags and hands off to the app server.
|
Package auth parses auth service startup flags and hands off to the app server. |
|
discovery
Package discovery parses discovery service flags and launches the service.
|
Package discovery parses discovery service flags and launches the service. |
|
game
Package game parses game command flags and starts the domain runtime.
|
Package game parses game command flags and starts the domain runtime. |
|
invite
Package invite parses invite service flags and launches the service.
|
Package invite parses invite service flags and launches the service. |
|
notifications
Package notifications parses notifications command flags and launches the service.
|
Package notifications parses notifications command flags and launches the service. |
|
play
Package play parses play command flags and composes transport entrypoints.
|
Package play parses play command flags and composes transport entrypoints. |
|
scenario
Package scenario parses scenario command flags and executes scripted runs.
|
Package scenario parses scenario command flags and executes scripted runs. |
|
seed
Package seed parses seed command flags and executes fixture / generation workflows.
|
Package seed parses seed command flags and executes fixture / generation workflows. |
|
social
Package social parses social service flags and launches the service.
|
Package social parses social service flags and launches the service. |
|
status
Package status parses status service flags and launches the service.
|
Package status parses status service flags and launches the service. |
|
userhub
Package userhub parses userhub command flags and launches the userhub runtime.
|
Package userhub parses userhub command flags and launches the userhub runtime. |
|
web
Package web parses command inputs and boots the browser-facing web service.
|
Package web parses command inputs and boots the browser-facing web service. |
|
worker
Package worker parses worker command flags and launches the worker runtime.
|
Package worker parses worker command flags and launches the worker runtime. |
|
platform
|
|
|
errors
Package errors provides structured error handling with i18n support.
|
Package errors provides structured error handling with i18n support. |
|
errors/i18n
Package i18n provides internationalization support for error messages.
|
Package i18n provides internationalization support for error messages. |
|
grpc
Package grpc provides shared gRPC helpers for service wiring.
|
Package grpc provides shared gRPC helpers for service wiring. |
|
grpc/pagination
Package pagination provides shared gRPC pagination helpers.
|
Package pagination provides shared gRPC pagination helpers. |
|
grpcmeta
Package grpcmeta provides shared gRPC metadata headers, context helpers, and request-correlation interceptors for internal services.
|
Package grpcmeta provides shared gRPC metadata headers, context helpers, and request-correlation interceptors for internal services. |
|
i18n
Package i18n provides locale helpers for the platform.
|
Package i18n provides locale helpers for the platform. |
|
i18n/catalog
Package catalog loads and registers shared localization catalogs.
|
Package catalog loads and registers shared localization catalogs. |
|
icons
Package icons defines core icon identifiers shared across the platform.
|
Package icons defines core icon identifiers shared across the platform. |
|
id
Package id provides utilities for generating URL-safe identifiers.
|
Package id provides utilities for generating URL-safe identifiers. |
|
otel
Package otel provides opt-in OpenTelemetry distributed tracing for Fracturing Space services.
|
Package otel provides opt-in OpenTelemetry distributed tracing for Fracturing Space services. |
|
serviceaddr
Package serviceaddr centralizes internal service-address conventions.
|
Package serviceaddr centralizes internal service-address conventions. |
|
status
Package status provides a platform library for pushing capability health to the status service.
|
Package status provides a platform library for pushing capability health to the status service. |
|
storage/sqliteutil
Package sqliteutil provides shared helper functions for SQLite storage packages.
|
Package sqliteutil provides shared helper functions for SQLite storage packages. |
|
timeouts
Package timeouts defines shared timeout constants used across services.
|
Package timeouts defines shared timeout constants used across services. |
|
services
|
|
|
admin
Package admin implements the operator control surface for the platform.
|
Package admin implements the operator control surface for the platform. |
|
admin/admintest
Package admintest provides runtime-backed test helpers for the admin service.
|
Package admintest provides runtime-backed test helpers for the admin service. |
|
admin/app
Package app composes admin module mounts into one root handler.
|
Package app composes admin module mounts into one root handler. |
|
admin/composition
Package composition wires admin service dependencies into module registry input.
|
Package composition wires admin service dependencies into module registry input. |
|
admin/module
Package module defines the feature contract used by admin composition.
|
Package module defines the feature contract used by admin composition. |
|
admin/modules
Package modules defines admin module registry helpers.
|
Package modules defines admin module registry helpers. |
|
admin/modules/eventview
Package eventview provides shared helpers for formatting and filtering domain events across admin modules.
|
Package eventview provides shared helpers for formatting and filtering domain events across admin modules. |
|
admin/platform/errors
Package errors provides admin-specific error helpers built on top of the shared httperrors package.
|
Package errors provides admin-specific error helpers built on top of the shared httperrors package. |
|
admin/platform/modulehandler
Package modulehandler provides shared transport helpers for admin modules.
|
Package modulehandler provides shared transport helpers for admin modules. |
|
admin/templates
File campaigns.go defines view data for campaign templates.
|
File campaigns.go defines view data for campaign templates. |
|
ai
Package ai contains the AI orchestration boundary.
|
Package ai contains the AI orchestration boundary. |
|
ai/accessrequest
Package accessrequest models owner-gated approval of AI agent invocations.
|
Package accessrequest models owner-gated approval of AI agent invocations. |
|
ai/agent
Package agent models user-owned AI runtime personalities.
|
Package agent models user-owned AI runtime personalities. |
|
ai/api/grpc/ai
Package ai provides the AI service gRPC transport layer.
|
Package ai provides the AI service gRPC transport layer. |
|
ai/app
Package server is the AI service composition root and runtime lifecycle.
|
Package server is the AI service composition root and runtime lifecycle. |
|
ai/auditevent
Package auditevent owns append-only AI audit-event vocabulary and storage seams for shared-access and invocation audit history.
|
Package auditevent owns append-only AI audit-event vocabulary and storage seams for shared-access and invocation audit history. |
|
ai/campaignartifact
Package campaignartifact owns campaign-scoped AI GM artifact vocabulary and storage seams shared by campaign context, tools, and transport.
|
Package campaignartifact owns campaign-scoped AI GM artifact vocabulary and storage seams shared by campaign context, tools, and transport. |
|
ai/campaigncontext
Package campaigncontext owns campaign artifact defaults and path policy for AI orchestration.
|
Package campaigncontext owns campaign artifact defaults and path policy for AI orchestration. |
|
ai/campaigncontext/instructionset
Package instructionset owns AI instruction-file loading and composition for campaign orchestration.
|
Package instructionset owns AI instruction-file loading and composition for campaign orchestration. |
|
ai/campaigncontext/memorydoc
Package memorydoc owns structured reads and edits for the AI campaign memory markdown document.
|
Package memorydoc owns structured reads and edits for the AI campaign memory markdown document. |
|
ai/campaigncontext/referencecorpus
Package referencecorpus owns the read-only game-system reference corpus used by AI rules lookups.
|
Package referencecorpus owns the read-only game-system reference corpus used by AI rules lookups. |
|
ai/credential
Package credential models BYO LLM provider credentials for AI operations.
|
Package credential models BYO LLM provider credentials for AI operations. |
|
ai/debugtrace
Package debugtrace defines AI GM turn-trace records and lifecycle values.
|
Package debugtrace defines AI GM turn-trace records and lifecycle values. |
|
ai/gamebridge
Package gamebridge owns AI-to-game collaborator policy.
|
Package gamebridge owns AI-to-game collaborator policy. |
|
ai/openviking
Package openviking owns the optional OpenViking HTTP integration used to augment non-authoritative campaign context and sync completed turns into OpenViking sessions.
|
Package openviking owns the optional OpenViking HTTP integration used to augment non-authoritative campaign context and sync completed turns into OpenViking sessions. |
|
ai/orchestration
Package orchestration owns the runtime policy for campaign AI turns.
|
Package orchestration owns the runtime policy for campaign AI turns. |
|
ai/orchestration/daggerheart
Package daggerheart provides Daggerheart game-system context sources for campaign turn orchestration prompts.
|
Package daggerheart provides Daggerheart game-system context sources for campaign turn orchestration prompts. |
|
ai/orchestration/daggerhearttools
Package daggerhearttools owns Daggerheart-specific AI tool and resource execution that is no longer part of the generic gametools runtime shell.
|
Package daggerhearttools owns Daggerheart-specific AI tool and resource execution that is no longer part of the generic gametools runtime shell. |
|
ai/orchestration/gametools
Package gametools implements the orchestration.Session and orchestration.Dialer interfaces for direct game-service execution.
|
Package gametools implements the orchestration.Session and orchestration.Dialer interfaces for direct game-service execution. |
|
ai/provider
Package provider defines the shared AI provider vocabulary.
|
Package provider defines the shared AI provider vocabulary. |
|
ai/provider/anthropic
Package anthropic implements the concrete Anthropic provider adapters used by the AI runtime.
|
Package anthropic implements the concrete Anthropic provider adapters used by the AI runtime. |
|
ai/provider/openai
Package openai provides the concrete OpenAI adapters used by the AI service.
|
Package openai provides the concrete OpenAI adapters used by the AI service. |
|
ai/providercatalog
Package providercatalog owns provider runtime bundle registration and capability lookup for the AI service.
|
Package providercatalog owns provider runtime bundle registration and capability lookup for the AI service. |
|
ai/providerconnect
Package providerconnect models one provider OAuth connect-session lifecycle.
|
Package providerconnect models one provider OAuth connect-session lifecycle. |
|
ai/providergrant
Package providergrant owns the provider-grant domain model and lifecycle.
|
Package providergrant owns the provider-grant domain model and lifecycle. |
|
ai/provideroauth
Package provideroauth owns provider-side OAuth handshake contracts used by provider-grant connect, exchange, refresh, and optional upstream revoke workflows.
|
Package provideroauth owns provider-side OAuth handshake contracts used by provider-grant connect, exchange, refresh, and optional upstream revoke workflows. |
|
ai/secret
Package secret defines the encryption seam for AI service secrets.
|
Package secret defines the encryption seam for AI service secrets. |
|
ai/service
Package service implements use-case orchestration for the AI service.
|
Package service implements use-case orchestration for the AI service. |
|
ai/storage
Package storage defines persistence contracts for AI aggregates.
|
Package storage defines persistence contracts for AI aggregates. |
|
ai/storage/sqlite
Package sqlite provides the SQLite-backed AI persistence adapter.
|
Package sqlite provides the SQLite-backed AI persistence adapter. |
|
ai/storage/sqlite/migrations
Package migrations embeds SQL migration files for the AI SQLite store.
|
Package migrations embeds SQL migration files for the AI SQLite store. |
|
auth
Package auth defines the identity boundary used across the platform.
|
Package auth defines the identity boundary used across the platform. |
|
auth/api/grpc/auth
Package auth implements the auth.v1 gRPC service.
|
Package auth implements the auth.v1 gRPC service. |
|
auth/app
Package server composes and runs the auth process boundary.
|
Package server composes and runs the auth process boundary. |
|
auth/authtest
Package authtest provides auth-service-owned test helpers for bootstrapping durable auth state without pushing raw storage details into generic testkits.
|
Package authtest provides auth-service-owned test helpers for bootstrapping durable auth state without pushing raw storage details into generic testkits. |
|
auth/oauth
Package oauth implements the auth service's first-party OAuth authorization server.
|
Package oauth implements the auth service's first-party OAuth authorization server. |
|
auth/oauth/templates
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
auth/passkey
Package passkey configures WebAuthn passkey support.
|
Package passkey configures WebAuthn passkey support. |
|
auth/recoverycode
Package recoverycode generates and verifies offline single-use recovery codes.
|
Package recoverycode generates and verifies offline single-use recovery codes. |
|
auth/storage
Package storage defines persistence contracts for identity assets.
|
Package storage defines persistence contracts for identity assets. |
|
auth/storage/sqlite
Package sqlite provides SQLite-backed auth persistence.
|
Package sqlite provides SQLite-backed auth persistence. |
|
auth/storage/sqlite/migrations
Package migrations embeds SQL migrations for the auth SQLite store.
|
Package migrations embeds SQL migrations for the auth SQLite store. |
|
auth/user
Package user defines the auth user model used as the shared identity anchor.
|
Package user defines the auth user model used as the shared identity anchor. |
|
auth/username
Package username canonicalizes and validates auth usernames.
|
Package username canonicalizes and validates auth usernames. |
|
discovery/app
Package server wires the discovery runtime and gRPC lifecycle.
|
Package server wires the discovery runtime and gRPC lifecycle. |
|
discovery/catalog
Package catalog provides embedded starter discovery content that ships with the discovery service binary.
|
Package catalog provides embedded starter discovery content that ships with the discovery service binary. |
|
discovery/storage
Package storage defines persistence contracts for discovery service state.
|
Package storage defines persistence contracts for discovery service state. |
|
discovery/storage/sqlite
Package sqlite provides a SQLite-backed discovery storage implementation.
|
Package sqlite provides a SQLite-backed discovery storage implementation. |
|
discovery/storage/sqlite/migrations
Package migrations embeds SQL migration files for the discovery SQLite store.
|
Package migrations embeds SQL migration files for the discovery SQLite store. |
|
game/api
Package api contains service API implementations.
|
Package api contains service API implementations. |
|
game/api/grpc
Package grpc contains gRPC service implementations and middleware.
|
Package grpc contains gRPC service implementations and middleware. |
|
game/api/grpc/game
Package game provides root transport concern builders, domain-layer adapters, and a small set of infrastructure-level gRPC services (integration, statistics, system) for the game service.
|
Package game provides root transport concern builders, domain-layer adapters, and a small set of infrastructure-level gRPC services (integration, statistics, system) for the game service. |
|
game/api/grpc/game/authorizationtransport
Package authorizationtransport owns the authorization gRPC service implementation, delegating policy evaluation to the authz package.
|
Package authorizationtransport owns the authorization gRPC service implementation, delegating policy evaluation to the authz package. |
|
game/api/grpc/game/authz
Package authz provides authorization policy enforcement, actor resolution, and telemetry for the game gRPC transport layer.
|
Package authz provides authorization policy enforcement, actor resolution, and telemetry for the game gRPC transport layer. |
|
game/api/grpc/game/campaigntransport
Package campaigntransport owns the campaign gRPC service implementations, application logic, protobuf mapping, and enum conversions for the campaign transport slice.
|
Package campaigntransport owns the campaign gRPC service implementations, application logic, protobuf mapping, and enum conversions for the campaign transport slice. |
|
game/api/grpc/game/campaigntransport/aitransport
Package aitransport implements the CampaignAIService gRPC API, handling AI session grant issuance, binding usage queries, and auth state resolution.
|
Package aitransport implements the CampaignAIService gRPC API, handling AI session grant issuance, binding usage queries, and auth state resolution. |
|
game/api/grpc/game/campaigntransport/readinesstransport
Package readinesstransport evaluates campaign session-start readiness, aggregating participant, character, and game-system state into localized blocker reports.
|
Package readinesstransport evaluates campaign session-start readiness, aggregating participant, character, and game-system state into localized blocker reports. |
|
game/api/grpc/game/charactertransport
Package charactertransport owns protobuf mapping and Daggerheart transport conversions for character-facing game transport flows.
|
Package charactertransport owns protobuf mapping and Daggerheart transport conversions for character-facing game transport flows. |
|
game/api/grpc/game/characterworkflow
Package characterworkflow defines the shared character-creation workflow contracts between the core game character transport and system-specific workflow providers.
|
Package characterworkflow defines the shared character-creation workflow contracts between the core game character transport and system-specific workflow providers. |
|
game/api/grpc/game/eventtransport
Package eventtransport implements the gRPC transport layer for the event entity.
|
Package eventtransport implements the gRPC transport layer for the event entity. |
|
game/api/grpc/game/forktransport
Package forktransport implements the gRPC transport layer for the fork entity.
|
Package forktransport implements the gRPC transport layer for the fork entity. |
|
game/api/grpc/game/gametest
Package gametest provides shared core store fakes and record fixtures for the game gRPC service and its entity-scoped subpackages.
|
Package gametest provides shared core store fakes and record fixtures for the game gRPC service and its entity-scoped subpackages. |
|
game/api/grpc/game/handler
Package handler provides shared handler utilities for the game gRPC transport layer: domain write helpers, pagination constants, actor mapping, command/event type identifiers, and social profile resolution.
|
Package handler provides shared handler utilities for the game gRPC transport layer: domain write helpers, pagination constants, actor mapping, command/event type identifiers, and social profile resolution. |
|
game/api/grpc/game/handler/social
Package social provides social-profile loading and snapshot synchronization for game transport handlers.
|
Package social provides social-profile loading and snapshot synchronization for game transport handlers. |
|
game/api/grpc/game/interactiontransport
Package interactiontransport owns the scene-phase interaction gRPC transport surface including active-scene management, participant phases, OOC flow, and GM authority assignment.
|
Package interactiontransport owns the scene-phase interaction gRPC transport surface including active-scene management, participant phases, OOC flow, and GM authority assignment. |
|
game/api/grpc/game/participanttransport
Package participanttransport owns protobuf mapping and enum conversions for participant-facing transport code.
|
Package participanttransport owns protobuf mapping and enum conversions for participant-facing transport code. |
|
game/api/grpc/game/requestctx
Package requestctx provides request-metadata test helpers for the game gRPC transport.
|
Package requestctx provides request-metadata test helpers for the game gRPC transport. |
|
game/api/grpc/game/runtimekit
Package runtimekit provides deterministic runtime/bootstrap helpers for game gRPC transport tests.
|
Package runtimekit provides deterministic runtime/bootstrap helpers for game gRPC transport tests. |
|
game/api/grpc/game/scenetransport
Package scenetransport implements the gRPC transport layer for the scene entity.
|
Package scenetransport implements the gRPC transport layer for the scene entity. |
|
game/api/grpc/game/sessiontransport
Package sessiontransport owns gRPC-facing session protobuf conversions.
|
Package sessiontransport owns gRPC-facing session protobuf conversions. |
|
game/api/grpc/game/snapshottransport
Package snapshottransport implements the gRPC transport layer for the snapshot entity.
|
Package snapshottransport implements the gRPC transport layer for the snapshot entity. |
|
game/api/grpc/game/testclients
Package testclients provides shared narrow RPC client doubles for game transport tests.
|
Package testclients provides shared narrow RPC client doubles for game transport tests. |
|
game/api/grpc/interceptors
Package interceptors provides gRPC middleware for game services.
|
Package interceptors provides gRPC middleware for game services. |
|
game/api/grpc/internal
Package internal provides shared transport infrastructure for game service gRPC handlers: command builders, domain write coordination, error translation, and input validation helpers.
|
Package internal provides shared transport infrastructure for game service gRPC handlers: command builders, domain write coordination, error translation, and input validation helpers. |
|
game/api/grpc/internal/commandbuild
Package commandbuild builds canonical domain commands from validated transport inputs.
|
Package commandbuild builds canonical domain commands from validated transport inputs. |
|
game/api/grpc/internal/domainwrite
Package domainwrite provides transport-facing write-path helpers for command execution and inline projection apply.
|
Package domainwrite provides transport-facing write-path helpers for command execution and inline projection apply. |
|
game/api/grpc/internal/grpcerror
Package grpcerror maps domain and execution errors into stable gRPC status responses.
|
Package grpcerror maps domain and execution errors into stable gRPC status responses. |
|
game/api/grpc/internal/grpcstatus
Package grpcstatus owns the lowest-level gRPC status wrapping helpers shared by the transport-support pipeline.
|
Package grpcstatus owns the lowest-level gRPC status wrapping helpers shared by the transport-support pipeline. |
|
game/api/grpc/internal/journalimport
Package journalimport centralizes historical event import into the game journal so transports do not append already-authoritative events directly.
|
Package journalimport centralizes historical event import into the game journal so transports do not append already-authoritative events directly. |
|
game/api/grpc/internal/validate
Package validate provides transport-level request validation helpers for gRPC handlers.
|
Package validate provides transport-level request validation helpers for gRPC handlers. |
|
game/api/grpc/systems
Package systems contains system-specific gRPC transport packages.
|
Package systems contains system-specific gRPC transport packages. |
|
game/api/grpc/systems/daggerheart
Package daggerheart provides the root Daggerheart gRPC service boundary.
|
Package daggerheart provides the root Daggerheart gRPC service boundary. |
|
game/api/grpc/systems/daggerheart/adversarytransport
Package adversarytransport owns Daggerheart adversary CRUD and read transport.
|
Package adversarytransport owns Daggerheart adversary CRUD and read transport. |
|
game/api/grpc/systems/daggerheart/charactermutationtransport
Package charactermutationtransport owns the Daggerheart character-scoped progression and inventory write endpoints.
|
Package charactermutationtransport owns the Daggerheart character-scoped progression and inventory write endpoints. |
|
game/api/grpc/systems/daggerheart/conditiontransport
Package conditiontransport owns the Daggerheart condition and life-state mutation transport surface.
|
Package conditiontransport owns the Daggerheart condition and life-state mutation transport surface. |
|
game/api/grpc/systems/daggerheart/contenttransport
Package contenttransport owns Daggerheart content and catalog read handlers.
|
Package contenttransport owns Daggerheart content and catalog read handlers. |
|
game/api/grpc/systems/daggerheart/countdowntransport
Package countdowntransport owns the Daggerheart countdown transport surface.
|
Package countdowntransport owns the Daggerheart countdown transport surface. |
|
game/api/grpc/systems/daggerheart/creationworkflow
Package creationworkflow implements the Daggerheart side of the shared game character-creation workflow contract.
|
Package creationworkflow implements the Daggerheart side of the shared game character-creation workflow contract. |
|
game/api/grpc/systems/daggerheart/damagetransport
Package damagetransport owns the Daggerheart damage-application transport surface.
|
Package damagetransport owns the Daggerheart damage-application transport surface. |
|
game/api/grpc/systems/daggerheart/environmenttransport
Package environmenttransport owns Daggerheart environment-entity CRUD and read transport.
|
Package environmenttransport owns Daggerheart environment-entity CRUD and read transport. |
|
game/api/grpc/systems/daggerheart/gameplaystores
Package gameplaystores owns the Daggerheart gameplay service's read/write dependency bundle.
|
Package gameplaystores owns the Daggerheart gameplay service's read/write dependency bundle. |
|
game/api/grpc/systems/daggerheart/gmconsequence
Package gmconsequence centralizes the shared gate and spotlight repair logic used when a Daggerheart GM consequence needs to surface immediately from either roll outcomes or direct GM move spends.
|
Package gmconsequence centralizes the shared gate and spotlight repair logic used when a Daggerheart GM consequence needs to surface immediately from either roll outcomes or direct GM move spends. |
|
game/api/grpc/systems/daggerheart/gmmovetransport
Package gmmovetransport owns the Daggerheart GM-move mutation transport surface.
|
Package gmmovetransport owns the Daggerheart GM-move mutation transport surface. |
|
game/api/grpc/systems/daggerheart/guard
Package guard provides shared transport-level guard contracts and helper functions for Daggerheart system handlers including campaign/session reads, campaign system validation, and session gate precondition checks.
|
Package guard provides shared transport-level guard contracts and helper functions for Daggerheart system handlers including campaign/session reads, campaign system validation, and session gate precondition checks. |
|
game/api/grpc/systems/daggerheart/mechanicstransport
Package mechanicstransport owns Daggerheart deterministic mechanics and read-only roll helpers.
|
Package mechanicstransport owns Daggerheart deterministic mechanics and read-only roll helpers. |
|
game/api/grpc/systems/daggerheart/outcometransport
Package outcometransport owns the Daggerheart transport handlers that derive durable roll outcomes from already-resolved roll events.
|
Package outcometransport owns the Daggerheart transport handlers that derive durable roll outcomes from already-resolved roll events. |
|
game/api/grpc/systems/daggerheart/recoverytransport
Package recoverytransport owns the Daggerheart recovery and life-state mutation transport endpoints.
|
Package recoverytransport owns the Daggerheart recovery and life-state mutation transport endpoints. |
|
game/api/grpc/systems/daggerheart/sessionflowtransport
Package sessionflowtransport owns the high-level Daggerheart session gameplay flow handlers that compose lower-level roll, outcome, and damage operations.
|
Package sessionflowtransport owns the high-level Daggerheart session gameplay flow handlers that compose lower-level roll, outcome, and damage operations. |
|
game/api/grpc/systems/daggerheart/sessionrolltransport
Package sessionrolltransport owns the low-level Daggerheart session gameplay roll transport surface.
|
Package sessionrolltransport owns the low-level Daggerheart session gameplay roll transport surface. |
|
game/api/grpc/systems/daggerheart/statetransport
Package statetransport owns shared Daggerheart gameplay-state protobuf mapping used by multiple root transport wrappers.
|
Package statetransport owns shared Daggerheart gameplay-state protobuf mapping used by multiple root transport wrappers. |
|
game/api/grpc/systems/daggerheart/statmodifiertransport
Package statmodifiertransport owns the Daggerheart stat modifier mutation transport surface.
|
Package statmodifiertransport owns the Daggerheart stat modifier mutation transport surface. |
|
game/api/grpc/systems/daggerheart/testkit
Package daggerhearttestkit provides Daggerheart-owned test helpers for transport and system package tests that need Daggerheart-specific fixtures.
|
Package daggerhearttestkit provides Daggerheart-owned test helpers for transport and system package tests that need Daggerheart-specific fixtures. |
|
game/api/grpc/systems/daggerheart/workfloweffects
Package workfloweffects owns shared Daggerheart workflow side effects that are reused across multiple transport slices.
|
Package workfloweffects owns shared Daggerheart workflow side effects that are reused across multiple transport slices. |
|
game/api/grpc/systems/daggerheart/workflowruntime
Package workflowruntime owns the shared Daggerheart workflow write/runtime support used by multiple sibling transport packages.
|
Package workflowruntime owns the shared Daggerheart workflow write/runtime support used by multiple sibling transport packages. |
|
game/api/grpc/systems/daggerheart/workflowtransport
Package workflowtransport owns the shared helper layer for Daggerheart gameplay workflows.
|
Package workflowtransport owns the shared helper layer for Daggerheart gameplay workflows. |
|
game/api/grpc/systems/daggerheart/workflowwrite
Package workflowwrite owns shared Daggerheart transport write-path helpers.
|
Package workflowwrite owns shared Daggerheart transport write-path helpers. |
|
game/app
Package app composes application services for the game gRPC entrypoint.
|
Package app composes application services for the game gRPC entrypoint. |
|
game/core
Package core provides generic RPG mechanics primitives.
|
Package core provides generic RPG mechanics primitives. |
|
game/core/check
Package check provides generic difficulty check primitives.
|
Package check provides generic difficulty check primitives. |
|
game/core/dice
Package dice provides generic dice rolling primitives.
|
Package dice provides generic dice rolling primitives. |
|
game/core/encoding
Package encoding provides content addressing utilities for event sourcing.
|
Package encoding provides content addressing utilities for event sourcing. |
|
game/core/filter
Package filter parses AIP-160 filters into SQL predicates.
|
Package filter parses AIP-160 filters into SQL predicates. |
|
game/core/naming
Package naming normalizes and validates stable domain identifier and label naming rules.
|
Package naming normalizes and validates stable domain identifier and label naming rules. |
|
game/core/random
Package random provides cryptographic seed generation helpers.
|
Package random provides cryptographic seed generation helpers. |
|
game/domain
Package domain is the root of the game service's event-sourced write model.
|
Package domain is the root of the game service's event-sourced write model. |
|
game/domain/action
Package action captures gameplay action signals that are usually system-owned.
|
Package action captures gameplay action signals that are usually system-owned. |
|
game/domain/aggregate
Package aggregate composes aggregate folds across domain areas for replay and command execution.
|
Package aggregate composes aggregate folds across domain areas for replay and command execution. |
|
game/domain/authz
Package authz defines the campaign authorization policy matrix.
|
Package authz defines the campaign authorization policy matrix. |
|
game/domain/campaign
Package campaign defines the campaign aggregate boundary.
|
Package campaign defines the campaign aggregate boundary. |
|
game/domain/campaignbootstrap
Package campaignbootstrap owns the one intentional campaign bootstrap workflow that emits events across aggregate boundaries.
|
Package campaignbootstrap owns the one intentional campaign bootstrap workflow that emits events across aggregate boundaries. |
|
game/domain/character
Package character models character entities inside a campaign.
|
Package character models character entities inside a campaign. |
|
game/domain/checkpoint
Package checkpoint provides replay checkpoint storage implementations.
|
Package checkpoint provides replay checkpoint storage implementations. |
|
game/domain/command
Package command defines the canonical command envelope and contract used across the write path.
|
Package command defines the canonical command envelope and contract used across the write path. |
|
game/domain/commandids
Package commandids declares the canonical command type identifiers shared across transport, domain deciders, and engine validation.
|
Package commandids declares the canonical command type identifiers shared across transport, domain deciders, and engine validation. |
|
game/domain/coredomain
Package coredomain defines the package-owned contract surface core domain packages expose to aggregate replay and engine bootstrap.
|
Package coredomain defines the package-owned contract surface core domain packages expose to aggregate replay and engine bootstrap. |
|
game/domain/decide
Package decide contains reusable decision-flow helpers for command deciders.
|
Package decide contains reusable decision-flow helpers for command deciders. |
|
game/domain/engine
Package engine wires command validation, gate checks, lifecycle policy, decision routing, event append, and replay-backed state loading for domain command execution.
|
Package engine wires command validation, gate checks, lifecycle policy, decision routing, event append, and replay-backed state loading for domain command execution. |
|
game/domain/event
Package event defines the canonical event envelope and event-type registry used by the game domain write path.
|
Package event defines the canonical event envelope and event-type registry used by the game domain write path. |
|
game/domain/fold
Package fold defines the canonical Folder interface and registration-based fold routing for core domain folds.
|
Package fold defines the canonical Folder interface and registration-based fold routing for core domain folds. |
|
game/domain/fork
Package fork defines campaign fork domain contracts and command/event helpers.
|
Package fork defines campaign fork domain contracts and command/event helpers. |
|
game/domain/ids
Package ids defines typed string newtypes for entity identifiers, providing compile-time safety against cross-entity aliasing errors.
|
Package ids defines typed string newtypes for entity identifiers, providing compile-time safety against cross-entity aliasing errors. |
|
game/domain/internal/avatarreject
Package avatarreject implements shared avatar asset rejection rules for domain invariants.
|
Package avatarreject implements shared avatar asset rejection rules for domain invariants. |
|
game/domain/internaltest/contracts
Package contracts provides shared test contracts for architecture and domain guard assertions.
|
Package contracts provides shared test contracts for architecture and domain guard assertions. |
|
game/domain/journal
Package journal models immutable event journal metadata and utility helpers.
|
Package journal models immutable event journal metadata and utility helpers. |
|
game/domain/module
Package module defines the pluggable game-system layer for the write model.
|
Package module defines the pluggable game-system layer for the write model. |
|
game/domain/module/testkit
Package testkit provides reusable test helpers for validating system module conformance and write-path architecture guards.
|
Package testkit provides reusable test helpers for validating system module conformance and write-path architecture guards. |
|
game/domain/normalize
Package normalize provides generic string and ID normalization helpers, centralizing whitespace trimming so callers use a single vocabulary instead of scattered strings.TrimSpace calls.
|
Package normalize provides generic string and ID normalization helpers, centralizing whitespace trimming so callers use a single vocabulary instead of scattered strings.TrimSpace calls. |
|
game/domain/participant
Package participant models campaign membership and control rights.
|
Package participant models campaign membership and control rights. |
|
game/domain/readiness
Package readiness evaluates campaign/session readiness invariants that gate session start decisions and owns the cross-aggregate session-start workflow that consumes those invariants.
|
Package readiness evaluates campaign/session readiness invariants that gate session start decisions and owns the cross-aggregate session-start workflow that consumes those invariants. |
|
game/domain/replay
Package replay provides deterministic state reconstruction from the event log.
|
Package replay provides deterministic state reconstruction from the event log. |
|
game/domain/scene
Package scene implements the scene domain aggregate for the game service.
|
Package scene implements the scene domain aggregate for the game service. |
|
game/domain/session
Package session models the session aggregate.
|
Package session models the session aggregate. |
|
game/domain/session/gate
Package gate implements the session gate workflow engine: workflow types, progress computation, and projection helpers.
|
Package gate implements the session gate workflow engine: workflow types, progress computation, and projection helpers. |
|
game/domain/systems
Package systems provides the projection-side adapter registry and the API metadata registry for pluggable game systems.
|
Package systems provides the projection-side adapter registry and the API metadata registry for pluggable game systems. |
|
game/domain/systems/daggerheart
Package daggerheart defines the reference Daggerheart system module.
|
Package daggerheart defines the reference Daggerheart system module. |
|
game/domain/systems/daggerheart/content/filter
Package filter provides AIP-160 filter parsing for Daggerheart content lists.
|
Package filter provides AIP-160 filter parsing for Daggerheart content lists. |
|
game/domain/systems/daggerheart/contentstore
Package contentstore defines Daggerheart-owned content/catalog persistence contracts.
|
Package contentstore defines Daggerheart-owned content/catalog persistence contracts. |
|
game/domain/systems/daggerheart/countdowns
Package countdowns owns countdown-specific mutation helpers that combine pure countdown rules with canonical payload assembly.
|
Package countdowns owns countdown-specific mutation helpers that combine pure countdown rules with canonical payload assembly. |
|
game/domain/systems/daggerheart/dhids
Package dhids defines Daggerheart-specific domain entity identifier newtypes.
|
Package dhids defines Daggerheart-specific domain entity identifier newtypes. |
|
game/domain/systems/daggerheart/domain
Package domain contains the core Daggerheart mechanics.
|
Package domain contains the core Daggerheart mechanics. |
|
game/domain/systems/daggerheart/internal/adapter
Package adapter implements the Daggerheart event projection adapter that applies domain events to persistent projection storage.
|
Package adapter implements the Daggerheart event projection adapter that applies domain events to persistent projection storage. |
|
game/domain/systems/daggerheart/internal/decider
Package decider implements the Daggerheart system command decision handlers.
|
Package decider implements the Daggerheart system command decision handlers. |
|
game/domain/systems/daggerheart/internal/folder
Package folder implements the Daggerheart event fold logic that projects domain events into in-memory snapshot state.
|
Package folder implements the Daggerheart event fold logic that projects domain events into in-memory snapshot state. |
|
game/domain/systems/daggerheart/internal/projection
Package projection builds Daggerheart projection-side state from mechanics and reducer outputs.
|
Package projection builds Daggerheart projection-side state from mechanics and reducer outputs. |
|
game/domain/systems/daggerheart/internal/reducer
Package reducer reduces Daggerheart mechanics state into deterministic projection updates.
|
Package reducer reduces Daggerheart mechanics state into deterministic projection updates. |
|
game/domain/systems/daggerheart/internal/validator
Package validator contains Daggerheart payload validation functions used by command and event definitions.
|
Package validator contains Daggerheart payload validation functions used by command and event definitions. |
|
game/domain/systems/daggerheart/mechanics
Package mechanics contains pure Daggerheart mechanics calculations and state transitions.
|
Package mechanics contains pure Daggerheart mechanics calculations and state transitions. |
|
game/domain/systems/daggerheart/payload
Package payload contains all Daggerheart command and event payload contracts plus the system event type constants that pair with those payloads.
|
Package payload contains all Daggerheart command and event payload contracts plus the system event type constants that pair with those payloads. |
|
game/domain/systems/daggerheart/profile
Package profile applies Daggerheart profile normalization and readiness helpers.
|
Package profile applies Daggerheart profile normalization and readiness helpers. |
|
game/domain/systems/daggerheart/projectionstore
Package projectionstore defines Daggerheart-owned projection-state persistence contracts.
|
Package projectionstore defines Daggerheart-owned projection-state persistence contracts. |
|
game/domain/systems/daggerheart/rules
Structured Daggerheart conditions are shared across transport and snapshot packages.
|
Structured Daggerheart conditions are shared across transport and snapshot packages. |
|
game/domain/systems/daggerheart/state
Package state contains the Daggerheart campaign snapshot aggregate state and all supporting value types: SnapshotState, CharacterProfile, character class/subclass/companion runtime state, adversary/environment/ countdown state, subclass track progression helpers, and factory functions.
|
Package state contains the Daggerheart campaign snapshot aggregate state and all supporting value types: SnapshotState, CharacterProfile, character class/subclass/companion runtime state, adversary/environment/ countdown state, subclass track progression helpers, and factory functions. |
|
game/domain/systems/manifest
Package manifest declares the built-in game-system descriptors used by startup.
|
Package manifest declares the built-in game-system descriptors used by startup. |
|
game/i18n
Package i18n contains game-specific i18n message catalogs and translation helpers.
|
Package i18n contains game-specific i18n message catalogs and translation helpers. |
|
game/integration
Package integration defines internal game-to-worker integration contracts.
|
Package integration defines internal game-to-worker integration contracts. |
|
game/observability
Package observability provides observability infrastructure for the game service, including structured audit event emission and telemetry hooks.
|
Package observability provides observability infrastructure for the game service, including structured audit event emission and telemetry hooks. |
|
game/observability/audit
Package audit contains durable in-product audit writes for game service operations.
|
Package audit contains durable in-product audit writes for game service operations. |
|
game/observability/audit/events
Package events defines canonical game audit event names.
|
Package events defines canonical game audit event names. |
|
game/projection
Package projection builds read models from immutable event history.
|
Package projection builds read models from immutable event history. |
|
game/projection/testevent
Package testevent defines test-only projection event fixtures used by applier and replay tests.
|
Package testevent defines test-only projection event fixtures used by applier and replay tests. |
|
game/storage
Package storage defines the persistence contracts for both write-side event storage and read-model materialization.
|
Package storage defines the persistence contracts for both write-side event storage and read-model materialization. |
|
game/storage/integrity
Package integrity provides event hash and signing helpers used to protect the event journal's tamper-evident chain.
|
Package integrity provides event hash and signing helpers used to protect the event journal's tamper-evident chain. |
|
game/storage/sqlite
Package sqlite contains SQLite persistence implementations for the game service: the event journal, read-model projections, content catalog, and outbox queues used for reliable async processing.
|
Package sqlite contains SQLite persistence implementations for the game service: the event journal, read-model projections, content catalog, and outbox queues used for reliable async processing. |
|
game/storage/sqlite/coreprojection
Package coreprojection implements the shared SQLite projection backend for the game service.
|
Package coreprojection implements the shared SQLite projection backend for the game service. |
|
game/storage/sqlite/daggerheartcontent
Package daggerheartcontent implements the SQLite backend for Daggerheart catalog/content persistence.
|
Package daggerheartcontent implements the SQLite backend for Daggerheart catalog/content persistence. |
|
game/storage/sqlite/daggerheartprojection
Package daggerheartprojection provides the SQLite-backed Daggerheart gameplay projection backend.
|
Package daggerheartprojection provides the SQLite-backed Daggerheart gameplay projection backend. |
|
game/storage/sqlite/db
Package db contains SQLC-generated query models and interfaces for game SQLite storage.
|
Package db contains SQLC-generated query models and interfaces for game SQLite storage. |
|
game/storage/sqlite/eventjournal
Package eventjournal implements the SQLite-backed game event journal.
|
Package eventjournal implements the SQLite-backed game event journal. |
|
game/storage/sqlite/integrationoutbox
Package integrationoutbox implements the SQLite backend for durable game-owned integration outbox work.
|
Package integrationoutbox implements the SQLite backend for durable game-owned integration outbox work. |
|
game/storage/sqlite/migrations
Package migrations embeds SQL migration scripts used by SQLite backends.
|
Package migrations embeds SQL migration scripts used by SQLite backends. |
|
game/storage/sqlite/projectionapplyoutbox
Package projectionapplyoutbox implements the SQLite backend for durable projection-apply outbox queue state stored alongside the event journal.
|
Package projectionapplyoutbox implements the SQLite backend for durable projection-apply outbox queue state stored alongside the event journal. |
|
invite/api/grpc/invite
Package invite implements the invite.v1.InviteService gRPC transport.
|
Package invite implements the invite.v1.InviteService gRPC transport. |
|
invite/app
Package app wires the invite runtime and gRPC lifecycle.
|
Package app wires the invite runtime and gRPC lifecycle. |
|
invite/storage
Package storage defines the invite service storage contracts.
|
Package storage defines the invite service storage contracts. |
|
invite/storage/sqlite
Package sqlite provides a SQLite-backed invite storage implementation.
|
Package sqlite provides a SQLite-backed invite storage implementation. |
|
invite/storage/sqlite/migrations
Package migrations embeds SQLite schema migrations for the invite service.
|
Package migrations embeds SQLite schema migrations for the invite service. |
|
notifications/api/grpc/notifications
Package notifications implements the notifications.v1 gRPC surface.
|
Package notifications implements the notifications.v1 gRPC surface. |
|
notifications/app
Package server wires notifications runtime dependencies and server lifecycle.
|
Package server wires notifications runtime dependencies and server lifecycle. |
|
notifications/storage
Package storage defines persistence contracts for notifications service state.
|
Package storage defines persistence contracts for notifications service state. |
|
notifications/storage/sqlite
Package sqlite provides SQLite persistence for notifications service state.
|
Package sqlite provides SQLite persistence for notifications service state. |
|
notifications/storage/sqlite/migrations
Package migrations embeds notifications SQLite schema migrations.
|
Package migrations embeds notifications SQLite schema migrations. |
|
play/app
Package app hosts the browser-facing play transport for the play service.
|
Package app hosts the browser-facing play transport for the play service. |
|
play/playtest
Package playtest provides runtime-backed test helpers for the play service.
|
Package playtest provides runtime-backed test helpers for the play service. |
|
play/protocol
Package protocol defines the browser-facing HTTP and websocket contracts for the play service.
|
Package protocol defines the browser-facing HTTP and websocket contracts for the play service. |
|
play/protocol/daggerheart
Package daggerheart defines the Daggerheart game-system-specific browser contract types and proto-to-protocol mappers for character cards and sheets.
|
Package daggerheart defines the Daggerheart game-system-specific browser contract types and proto-to-protocol mappers for character cards and sheets. |
|
play/storage/sqlite
Package sqlite provides SQLite-backed transcript storage for the play service.
|
Package sqlite provides SQLite-backed transcript storage for the play service. |
|
play/storage/sqlite/migrations
Package migrations exposes embedded SQLite migrations for play transcript data.
|
Package migrations exposes embedded SQLite migrations for play transcript data. |
|
play/transcript
Package transcript defines play-owned human transcript storage contracts.
|
Package transcript defines play-owned human transcript storage contracts. |
|
play/transcript/transcripttest
Package transcripttest provides reusable transcript store contract tests for concrete adapters.
|
Package transcripttest provides reusable transcript store contract tests for concrete adapters. |
|
shared/httperrors
Package httperrors provides typed HTTP application errors with gRPC error classification and consistent status mapping shared across services.
|
Package httperrors provides typed HTTP application errors with gRPC error classification and consistent status mapping shared across services. |
|
shared/httpx
Package httpx provides shared HTTP middleware used by web and admin services.
|
Package httpx provides shared HTTP middleware used by web and admin services. |
|
shared/i18nmessages
Package i18nmessages ensures shared message catalogs are registered.
|
Package i18nmessages ensures shared message catalogs are registered. |
|
shared/mcpbridge
Package mcpbridge defines the session context shared by AI orchestration components.
|
Package mcpbridge defines the session context shared by AI orchestration components. |
|
shared/modulecompose
Package modulecompose provides shared validation for HTTP module composition.
|
Package modulecompose provides shared validation for HTTP module composition. |
|
shared/templates
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
social/app
Package server wires the social runtime and gRPC lifecycle.
|
Package server wires the social runtime and gRPC lifecycle. |
|
social/profile
Package profile validates and normalizes user profile inputs.
|
Package profile validates and normalizes user profile inputs. |
|
social/storage
Package storage defines persistence contracts for social service state.
|
Package storage defines persistence contracts for social service state. |
|
social/storage/sqlite
Package sqlite provides a SQLite-backed social storage implementation.
|
Package sqlite provides a SQLite-backed social storage implementation. |
|
social/storage/sqlite/migrations
Package migrations embeds SQLite schema migrations for the social service.
|
Package migrations embeds SQLite schema migrations for the social service. |
|
social/username
Package username canonicalizes and validates social usernames.
|
Package username canonicalizes and validates social usernames. |
|
status/api/grpc/status
Package status implements the StatusService gRPC handler.
|
Package status implements the StatusService gRPC handler. |
|
status/app
Package server wires the status service runtime and gRPC lifecycle.
|
Package server wires the status service runtime and gRPC lifecycle. |
|
status/domain
Package domain implements in-memory capability status aggregation with staleness detection and operator override merging.
|
Package domain implements in-memory capability status aggregation with staleness detection and operator override merging. |
|
status/storage/sqlite
Package sqlite provides SQLite-backed override persistence for the status service.
|
Package sqlite provides SQLite-backed override persistence for the status service. |
|
userhub
Package userhub contains the internal service boundary for user-level experience aggregation.
|
Package userhub contains the internal service boundary for user-level experience aggregation. |
|
userhub/domain
Package domain contains userhub aggregation logic for user-facing dashboard summaries.
|
Package domain contains userhub aggregation logic for user-facing dashboard summaries. |
|
web
Package web owns the browser-facing service root.
|
Package web owns the browser-facing service root. |
|
web/app
Package app owns root HTTP composition policy.
|
Package app owns root HTTP composition policy. |
|
web/module
Package module defines the narrow contract shared between root web assembly and area-owned modules.
|
Package module defines the narrow contract shared between root web assembly and area-owned modules. |
|
web/modules
Package modules owns registry composition for area modules.
|
Package modules owns registry composition for area modules. |
|
web/modules/campaigns
Package campaigns owns authenticated campaign workspace transport routes.
|
Package campaigns owns authenticated campaign workspace transport routes. |
|
web/modules/campaigns/app
Package app contains campaigns domain contracts and orchestration logic.
|
Package app contains campaigns domain contracts and orchestration logic. |
|
web/modules/campaigns/characters
Package characters owns campaign character transport routes, including the dedicated character-creation workflow surface.
|
Package characters owns campaign character transport routes, including the dedicated character-creation workflow surface. |
|
web/modules/campaigns/detail
Package detail owns shared campaign workspace-shell transport support.
|
Package detail owns shared campaign workspace-shell transport support. |
|
web/modules/campaigns/gateway
Package gateway contains campaigns transport adapters.
|
Package gateway contains campaigns transport adapters. |
|
web/modules/campaigns/invites
Package invites owns campaign invite transport routes.
|
Package invites owns campaign invite transport routes. |
|
web/modules/campaigns/overview
Package overview owns campaign overview, campaign settings, and AI-binding transport routes.
|
Package overview owns campaign overview, campaign settings, and AI-binding transport routes. |
|
web/modules/campaigns/participants
Package participants owns campaign participant transport routes.
|
Package participants owns campaign participant transport routes. |
|
web/modules/campaigns/render
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
web/modules/campaigns/sessions
Package sessions owns campaign session transport routes, including the play launcher handoff.
|
Package sessions owns campaign session transport routes, including the play launcher handoff. |
|
web/modules/campaigns/workflow
Package workflow defines transport-owned character creation workflow seams.
|
Package workflow defines transport-owned character creation workflow seams. |
|
web/modules/campaigns/workflow/daggerheart
Package daggerheart implements the Daggerheart-specific character-creation workflow behind the workflow.CharacterCreation contract.
|
Package daggerheart implements the Daggerheart-specific character-creation workflow behind the workflow.CharacterCreation contract. |
|
web/modules/dashboard
Package dashboard owns authenticated dashboard transport routes.
|
Package dashboard owns authenticated dashboard transport routes. |
|
web/modules/dashboard/app
Package app contains dashboard domain contracts and orchestration logic.
|
Package app contains dashboard domain contracts and orchestration logic. |
|
web/modules/dashboard/gateway
Package gateway contains dashboard transport adapters.
|
Package gateway contains dashboard transport adapters. |
|
web/modules/discovery
Package discovery owns unauthenticated discovery transport routes and the module-facing seam into discovery page orchestration.
|
Package discovery owns unauthenticated discovery transport routes and the module-facing seam into discovery page orchestration. |
|
web/modules/discovery/app
Package app owns discovery-page orchestration and degraded-mode policy.
|
Package app owns discovery-page orchestration and degraded-mode policy. |
|
web/modules/discovery/gateway
Package gateway owns discovery backend protocol mapping for the web module.
|
Package gateway owns discovery backend protocol mapping for the web module. |
|
web/modules/invite
Package invite serves the public invitation landing flow.
|
Package invite serves the public invitation landing flow. |
|
web/modules/invite/app
Package app defines invite landing orchestration for the public invite module.
|
Package app defines invite landing orchestration for the public invite module. |
|
web/modules/invite/gateway
Package gateway contains transport adapters for the public invite module.
|
Package gateway contains transport adapters for the public invite module. |
|
web/modules/notifications
Package notifications owns authenticated notifications transport routes.
|
Package notifications owns authenticated notifications transport routes. |
|
web/modules/notifications/app
Package app contains notification domain contracts and orchestration logic.
|
Package app contains notification domain contracts and orchestration logic. |
|
web/modules/notifications/gateway
Package gateway contains notifications transport adapters.
|
Package gateway contains notifications transport adapters. |
|
web/modules/profile
Package profile owns public profile transport routes.
|
Package profile owns public profile transport routes. |
|
web/modules/profile/app
Package app owns profile domain contracts and orchestration.
|
Package app owns profile domain contracts and orchestration. |
|
web/modules/profile/gateway
Package gateway maps external protocols into profile app contracts.
|
Package gateway maps external protocols into profile app contracts. |
|
web/modules/publicauth
Package publicauth owns unauthenticated shell, auth, and passkey routes.
|
Package publicauth owns unauthenticated shell, auth, and passkey routes. |
|
web/modules/publicauth/app
Package app owns publicauth domain contracts and orchestration.
|
Package app owns publicauth domain contracts and orchestration. |
|
web/modules/publicauth/gateway
Package gateway maps external protocols into publicauth app contracts.
|
Package gateway maps external protocols into publicauth app contracts. |
|
web/modules/publicauth/redirectpath
Package redirectpath validates safe first-party continuation targets used by public-auth login, signup, and recovery flows.
|
Package redirectpath validates safe first-party continuation targets used by public-auth login, signup, and recovery flows. |
|
web/modules/settings
Package settings owns authenticated user settings transport routes.
|
Package settings owns authenticated user settings transport routes. |
|
web/modules/settings/app
Package app contains settings domain contracts and orchestration logic.
|
Package app contains settings domain contracts and orchestration logic. |
|
web/modules/settings/gateway
Package gateway contains settings transport adapters.
|
Package gateway contains settings transport adapters. |
|
web/platform
Package platform provides shared transport and rendering utilities for the web service.
|
Package platform provides shared transport and rendering utilities for the web service. |
|
web/platform/authctx
Package authctx provides web authentication seams.
|
Package authctx provides web authentication seams. |
|
web/platform/dashboardsync
Package dashboardsync owns the shared cross-module dashboard refresh policy used by web mutations.
|
Package dashboardsync owns the shared cross-module dashboard refresh policy used by web mutations. |
|
web/platform/errors
Package errors provides web-specific typed application errors built on top of the shared httperrors package.
|
Package errors provides web-specific typed application errors built on top of the shared httperrors package. |
|
web/platform/flash
Package flash provides one-time web notices persisted across redirects.
|
Package flash provides one-time web notices persisted across redirects. |
|
web/platform/grpcpaging
Package grpcpaging provides helpers for collecting paginated gRPC results.
|
Package grpcpaging provides helpers for collecting paginated gRPC results. |
|
web/platform/httpx
Package httpx provides shared HTTP request, response, and input helpers used by web modules.
|
Package httpx provides shared HTTP request, response, and input helpers used by web modules. |
|
web/platform/i18n
Package i18n provides web-specific localization helpers.
|
Package i18n provides web-specific localization helpers. |
|
web/platform/modulehandler
Package modulehandler provides a composable base for protected web module handlers.
|
Package modulehandler provides a composable base for protected web module handlers. |
|
web/platform/modulehandler/modulehandlertest
Package modulehandlertest provides test fixtures for module handler bases.
|
Package modulehandlertest provides test fixtures for module handler bases. |
|
web/platform/observability
Package observability provides request middleware for web telemetry.
|
Package observability provides request middleware for web telemetry. |
|
web/platform/pagerender
Package pagerender centralizes shared full-page rendering behavior.
|
Package pagerender centralizes shared full-page rendering behavior. |
|
web/platform/publichandler
Package publichandler provides a shared base for unauthenticated web module handlers.
|
Package publichandler provides a shared base for unauthenticated web module handlers. |
|
web/platform/requestmeta
Package requestmeta provides normalized request metadata helpers.
|
Package requestmeta provides normalized request metadata helpers. |
|
web/platform/sessioncookie
Package sessioncookie centralizes web session cookie behavior.
|
Package sessioncookie centralizes web session cookie behavior. |
|
web/platform/userid
Package userid centralizes authenticated user-id validation for web services.
|
Package userid centralizes authenticated user-id validation for web services. |
|
web/platform/weberror
Package weberror renders shared localized error responses for web transport.
|
Package weberror renders shared localized error responses for web transport. |
|
web/principal
Package principal owns request-scoped identity, viewer chrome, language resolution, and the shared request-state contracts used by the browser-facing web service.
|
Package principal owns request-scoped identity, viewer chrome, language resolution, and the shared request-state contracts used by the browser-facing web service. |
|
web/routepath
Package routepath stores canonical HTTP paths for web modules.
|
Package routepath stores canonical HTTP paths for web modules. |
|
web/static
Package static embeds browser assets served by the web service.
|
Package static embeds browser assets served by the web service. |
|
web/templates
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
web/testast
Package testast provides shared AST assertion helpers for guardrail tests across the web service.
|
Package testast provides shared AST assertion helpers for guardrail tests across the web service. |
|
web/webtest
Package webtest provides runtime-backed test helpers for the web service.
|
Package webtest provides runtime-backed test helpers for the web service. |
|
test
|
|
|
aieval
Package aieval defines the shared scenario registry and JSON contract used by the AI GM evaluation CLI and Promptfoo pilot.
|
Package aieval defines the shared scenario registry and JSON contract used by the AI GM evaluation CLI and Promptfoo pilot. |
|
grpcassert
Package grpcassert provides shared gRPC assertion helpers for tests.
|
Package grpcassert provides shared gRPC assertion helpers for tests. |
|
mock/aifakes
Package aifakes provides capability-specific in-memory seams for AI service tests.
|
Package aifakes provides capability-specific in-memory seams for AI service tests. |
|
mock/gamefakes
Package gamefakes provides in-memory stores used by game service tests.
|
Package gamefakes provides in-memory stores used by game service tests. |
|
mock/invitefakes
Package invitefakes provides lightweight in-memory fakes for the invite service storage interfaces so that transport-level tests can exercise handler logic without requiring SQLite.
|
Package invitefakes provides lightweight in-memory fakes for the invite service storage interfaces so that transport-level tests can exercise handler logic without requiring SQLite. |
|
testkit
Package testkit provides shared runtime-test helpers so scenario and integration suites use the same DB, content, and auth-user setup paths.
|
Package testkit provides shared runtime-test helpers so scenario and integration suites use the same DB, content, and auth-user setup paths. |
|
tools
|
|
|
cli
Package cli provides shared helpers for tool CLIs.
|
Package cli provides shared helpers for tool CLIs. |
|
coveragefloors
command
Package main checks and ratchets package-level coverage floors.
|
Package main checks and ratchets package-level coverage floors. |
|
daggerheartaudit
command
Package main generates and validates the working audit inventory used to compare the Daggerheart implementation against the extracted reference corpus.
|
Package main generates and validates the working audit inventory used to compare the Daggerheart implementation against the extracted reference corpus. |
|
eventdocgen
command
Package main generates documentation catalogs for domain events and commands.
|
Package main generates documentation catalogs for domain events and commands. |
|
i18ncheck
command
Package main validates shared i18n catalogs for consistency and safety.
|
Package main validates shared i18n catalogs for consistency and safety. |
|
i18nstatus
command
Package main renders translator-friendly i18n status artifacts.
|
Package main renders translator-friendly i18n status artifacts. |
|
icondocgen
command
Package main generates the icon catalog from the shared icon registry.
|
Package main generates the icon catalog from the shared icon registry. |
|
maintenance
Package maintenance contains event/replay tooling entrypoints for projection and outbox recovery operations.
|
Package maintenance contains event/replay tooling entrypoints for projection and outbox recovery operations. |
|
scenario
Package scenario provides a Lua-driven scenario runner for local testing.
|
Package scenario provides a Lua-driven scenario runner for local testing. |
|
scenario/script
Package script loads scenario Lua scripts into step-oriented scenario models.
|
Package script loads scenario Lua scripts into step-oriented scenario models. |
|
seed
Package seed provides fixture expansion and scenario loading for local development data seeding via the declarative gRPC runner.
|
Package seed provides fixture expansion and scenario loading for local development data seeding via the declarative gRPC runner. |
|
seed/declarative
Package declarative provides idempotent, manifest-driven local data seeding.
|
Package declarative provides idempotent, manifest-driven local data seeding. |
|
seed/generator
Package generator produces dynamic seed data through the game gRPC APIs.
|
Package generator produces dynamic seed data through the game gRPC APIs. |
|
seed/worldbuilder
Package worldbuilder generates themed names and prompts for seed data.
|
Package worldbuilder generates themed names and prompts for seed data. |
|
testruntimereport
command
Package main summarizes go test JSON output into runtime reports and live status artifacts.
|
Package main summarizes go test JSON output into runtime reports and live status artifacts. |
|
topologygen
command
Package main generates topology-derived runtime routing and compose fragments.
|
Package main generates topology-derived runtime routing and compose fragments. |
|
webdoccheck
command
Package main enforces documentation comment quality rules for web packages.
|
Package main enforces documentation comment quality rules for web packages. |
|
websmokeauth
command
Package main bootstraps auth users and session ids for web smoke workflows.
|
Package main bootstraps auth users and session ids for web smoke workflows. |
Click to show internal directories.
Click to hide internal directories.