workspace

package
v0.1.0-rc.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package workspace implements core-owned workspace resolution chains for the execution snapshot (design §9, R5).

Package workspace Workspace resolution contracts.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewResolverChain

func NewResolverChain(resolvers []lipworkspace.Resolver) lipworkspace.Resolver

NewResolverChain returns a lipworkspace.Resolver backed by resolvers (nil entries skipped). An empty list returns lipworkspace.DisabledResolver.

func NewStrictChain

func NewStrictChain(resolvers []lipworkspace.Resolver) lipworkspace.Resolver

NewStrictChain returns a workspace resolver that runs entries in order and stops on the first error. Nil entries are skipped. An empty list returns lipworkspace.DisabledResolver.

Types

type ResolverChain

type ResolverChain struct {
	// contains filtered or unexported fields
}

ResolverChain runs workspace lipworkspace.Resolver entries in registration order with fail-open semantics: resolver errors are ignored and the next resolver runs.

func (ResolverChain) Resolve

Resolve implements lipworkspace.Resolver.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL