Skip to main content

Module project

Module project 

Source

Structs§

AiDefaults
Default capabilities granted to AI members by joy ai init. Loaded from ai-defaults.capabilities in project.defaults.yaml.
AiTokenEntry
A registered AI delegation token entry.
CapabilityConfig
Docs
Configurable paths to the project’s reference documentation, relative to the project root. Used by joy ai init to support existing repos with non-default doc layouts and read by AI tools via joy project get docs.<key>.
Member
ModeDefaults
Interaction mode defaults: a global default plus optional per-capability overrides. Deserializes from flat YAML like: { default: collaborative, implement: autonomous }.
Project

Enums§

MemberCapabilities
ModeSource
Source of a resolved interaction mode.

Functions§

derive_acronym
Derive an acronym from a project name. Takes the first letter of each word, uppercase, max 4 characters. Single words use up to 3 uppercase characters.
is_ai_member
Check whether a member ID represents an AI member.
resolve_mode
Resolve the effective interaction mode for a given capability.