Skip to main content

Module config

Module config 

Source
Expand description

Root and layout resolution plus the optional on-disk configuration.

A tracker lives under <root>/<prefix>, one directory per project, each holding an issues.org. root comes from the caller, ISSUE_ROOT, VISSUE_ROOT, the working directory when that is itself a tracker, the seat’s own vissue/config.toml, and otherwise the working directory. prefix comes from the caller, VISSUE_PREFIX, <root>/vissue.toml, or the Software default.

Structs§

ConsensusSection
Who listens to whom, and how hard the consensus iteration tries. Rows are normalised by crate::consensus; an agent with no row keeps self_weight and splits the rest equally.
IssuesSection
Knobs that shape newly created issues.
Layout
Where the tracker lives: a root directory and the project prefix inside it.
VissueConfig
Effective configuration for one layout.

Constants§

DEFAULT_PREFIX
Directory under the root that holds one subdirectory per project.

Functions§

identity
Who is claiming work here.
layout_at
The tracker at root as its own vissue.toml describes it: the prefix it names, else the default. Named, not guessed.