Documentation
¶
Overview ¶
Package app coordinates domain resolution and local infrastructure.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResolvedProject ¶
type ResolvedProject struct {
Resolution resolver.ProjectResolution
ProjectID string
LocationID string
CWD string
GitRoot string
}
ResolvedProject keeps central project resolution separate from capture adapters.
type Service ¶
func (*Service) ResolveCurrent ¶
func (*Service) ResolveProject ¶
func (s *Service) ResolveProject(ctx context.Context, explicitProject, adapterProject, cwd string) (ResolvedProject, error)
ResolveProject is the sole application boundary that turns user and capture signals into project attribution. Adapters cannot resolve projects themselves.
Click to show internal directories.
Click to hide internal directories.