/gaia-config-compliance
user-facingWhat it does
/gaia-config-compliance edits the compliance section of .gaia/config/project-config.yaml. The compliance section selects opt-in regulatory regimes (GDPR, HIPAA, PCI-DSS, SOX, CCPA, SOC2, ISO-27001, WCAG 2.1 AA/AAA) that add extra review criteria layers, and configures domain and UI-presence flags. The editor preserves all YAML comments and formatting outside the edited section. Every edit goes through a diff preview and confirmation gate before writing.
When to use it
- You need to add, remove, or modify entries in the
complianceconfiguration section. - You set up a new project and need to configure the
compliancesection.
Prerequisites
- project-config.yaml must exist. Run
/gaia-initto create one if missing.
How to invoke
/gaia-config-compliance
What it does step by step
- Locate project-config.yaml Resolves the configuration file path.
- Extract the compliance section Reads the current compliance block. If the section is missing, offers to scaffold a default.
- Present edit menu Shows the current compliance configuration and an operation menu (add, remove, edit, view, exit).
- Apply operation Collects the new values and validates them. Regime values must be from the canonical set. Regime declaration order is significant -- it drives the rubric merge order.
- Diff preview and confirmation Shows a unified diff of what will change. You must confirm before anything is written.
- Write back Writes only the modified section, preserving all other content byte-for-byte.
- Suggest validation Recommends running
/gaia-config-validateto confirm the file still passes schema validation.
Inputs
| Input | Source | Description |
|---|---|---|
| Project configuration | .gaia/config/project-config.yaml | The file containing the compliance section. |
Outputs
| Output | Location | Description |
|---|---|---|
| Updated compliance section | .gaia/config/project-config.yaml | The modified compliance configuration. |
Example session
> /gaia-config-compliance
Current compliance configuration:
regimes:
- hipaa
ui_present: true
Operations: [s] set key [r] remove key [v] view [x] exit
> s
Key: regimes
Value: [hipaa, soc2]
Diff preview:
compliance:
- regimes:
- - hipaa
+ regimes:
+ - hipaa
+ - soc2
ui_present: true
Apply this edit? [y/n]
> y
Compliance section updated. Run /gaia-config-validate to verify.
What to run next
/gaia-config-validate-- validate the modified configuration file./gaia-config-show compliance-- view the section after editing.
Troubleshooting
compliance section not found
The section does not exist in your config file. The command offers to scaffold a default:
compliance:
regimes: []
domain: null
ui_present: falseEdit cancelled
You chose not to apply the edit. The file remains unchanged.