This repository is the starting point for an FPSOT specification. Create a new repository from it, then replace this text.
-
Set
SPEC_PREFIXin.github/workflows/ci.ymlto the three-letter prefix of the requirement IDs. -
Replace the titles in
spec/,docs/antora.yml,publiccode.yml,AGENTS.md,NOTICEandskill/SKILL.md. -
Replace the example requirement TPL-001 and the example row in
jurisdictions/baseline.yaml. -
List each spec page in
spec/<lang>/book.adoc. The glossary stays the last include.
Each page ends with a document history.
Each guide page sets :page-type: to tutorial, how-to, reference or explanation.
Write abbreviations and defined terms as {abbr-…} and {term-…} from the term base of fpsot-spec-writing.
Write English in US spelling.
Each page that cites outside sources ends with a References section, right before its document history.
Each code block names its language, such as [source,text] or [source,plantuml].
The continuous integration writes _fpsot-terms.adoc, the glossaries and the comparison pages. Git ignores them.
Read the normative text in spec/en/ or spec/fr/.
Each requirement has an ID, such as XYZ-001.
Check your implementation against every requirement.
Read the guides in docs/modules/en/pages/ or docs/modules/fr/pages/.
They explain what the spec gives your organization and how to require it.
| Folder | Content |
|---|---|
|
Normative text, in English and French. |
|
Guides, in the Antora folder layout. |
|
The agent skill: a short summary that cites requirement IDs. |
|
Machine-checkable rules. |
|
PlantUML sources and their rendered SVG files. |
|
Comparison data per jurisdiction. |