1.1 KiB
1.1 KiB
project.yaml Schema (tgassist)
Fields
-
schema.name:- Value:
tgassist.project
- Value:
-
schema.version:- Value:
0.1
- Value:
-
project.name:- Human-readable project name
-
project.alias:- Short slug used for directory naming
-
project.description:- One-line description
-
project.owner:- Primary owner (role/person)
-
project.created_at:- ISO date (YYYY-MM-DD)
-
governance.scale:- Enum:
small | medium | large
- Enum:
-
governance.risk_level:- Enum:
low | medium | high
- Enum:
-
governance.optional_gates:architecture_design:enabled | disabledcode_review:enabled | disabledsecurity_review:enabled | disabledprivacy_compliance:enabled | disabled
-
governance.git_policy:enabled:true | falsecommit_format: string, default[role][phase] summary - reason
-
evidence_sources:codemap: path stringdomainmap: path stringruntime: path string
Notes
- Optional gates default to
disableduntil user confirms. - Risk level drives recommended optional gates.
- If
git_policy.enabled=true, commits must include summary, role, phase, and change reason.