mirror of
https://github.com/openprose/prose.git
synced 2026-09-19 05:55:05 +08:00
624e75ad89
* Refresh OpenProse skill conventions * Align OpenProse skill with service system conventions * Fix OpenProse PR review inconsistencies * Clarify OpenProse state backend loading * Enforce OpenProse smoke run state gate
955 B
955 B
name, kind
| name | kind |
|---|---|
| lint | system |
Services
- resolver
- validator
- checker
Requires
- target: path to the system
*.prose.mdfile to lint
Ensures
- report: structured lint report with file-level validation results, contract matching checks, shape consistency checks, and warnings
Errors
- not-found: target file does not exist
- not-system: target file is not a valid system (missing or invalid
kind)
Strategies
- recursively resolve all services declared in the system's
### Servicessection, following nested service trees - validate each file's frontmatter against the OpenProse schema — valid
kind, valid contract sections, valid shape structure - check that all services referenced in
### Servicessections exist as files - verify that shape
delegatesentries reference known services - attempt basic contract matching — does each service's
requireshave a plausible match in another service'sensures