Workspace INDEX.md + flag §07 DI non-conformance
Two changes: 1. INDEX.md (new, generated). Workspace-level index that lists every package grouped by UAPF level (L0/L1/L2/L3/L4) for navigation. Per UAPF specification §01-concepts.md, levels are an aggregation and governance scope only and MUST NOT be used to imply modeling semantics; per §04-folder-structure.md the SHOULD-recommended on-disk layout is enterprise/ + domains/ + processes/ regardless of level. INDEX.md is therefore a level-grouped *view* over the spec-conformant on-disk layout, not an alternative layout. Generated by tools/build-index/build_index.py (new), which walks the workspace manifests and emits INDEX.md from current state. 2. docs/methodology.md updated to document the §07 auto-layout DI as a known deliberate non-conformance. §07-package-format.md requires authored DI (from a conforming OMG modeler) and explicitly forbids automatic layout generation as a substitute. The DI in the five .bpmn files in this workspace is auto-generated by tools/register-transcoder/bpmn_di.py and is therefore non-conformant under §07. It is kept for the POC so artefacts preview visually; the conformant path is to re-author each .bpmn in Camunda Modeler or bpmn-js Studio and recommit, which emits authored DI. New *Known non-conformances* section in methodology.md cites §07 verbatim and explains this rationale. The Pass-1 transcoder section and Final-validation-pass section are softened to call out that the DI is auto-generated. uapf-cli validate green on all 13 packages (L1 domains/gramatvediba, L2 fg1-fg6, L3 fg3-2/3/6, L4 fg3-1/4/5).
This commit is contained in:
53
INDEX.md
Normal file
53
INDEX.md
Normal file
@@ -0,0 +1,53 @@
|
||||
# `vk-gramatvediba` workspace index
|
||||
|
||||
This index lists every package in the workspace grouped by UAPF
|
||||
level (L0–L4). Per UAPF specification `§01-concepts.md`, levels
|
||||
are an aggregation and governance scope only; per
|
||||
`§04-folder-structure.md` the SHOULD-recommended workspace layout
|
||||
is `enterprise/`, `domains/`, `processes/` regardless of level.
|
||||
This file is therefore a level-grouped *view* over a
|
||||
spec-conformant on-disk layout, not an alternative layout.
|
||||
|
||||
Regenerate with `python3 tools/build-index/build_index.py`.
|
||||
|
||||
Total packages: **14** (L0: 1, L1: 1, L2: 6, L3: 3, L4: 3).
|
||||
|
||||
## L0 — Enterprise process collection index
|
||||
|
||||
| Package | Path | Description |
|
||||
|---|---|---|
|
||||
| `vk.gramatvediba` | `enterprise/enterprise.yaml` | Valsts Kase — Grāmatvedības uzskaite |
|
||||
|
||||
## L1 — Domain process collections
|
||||
|
||||
| Package | Path | Includes | Description |
|
||||
|---|---|---|---|
|
||||
| `vk.gramatvediba.domain` | `domains/gramatvediba/` | `../../processes/fg1`, `../../processes/fg2`, `../../processes/fg3`, `../../processes/fg4`, `../../processes/fg5`, `../../processes/fg6` | Grāmatvedības uzskaite — accounting domain |
|
||||
|
||||
## L2 — End-to-end business processes
|
||||
|
||||
| Package | Path | Includes | Description |
|
||||
|---|---|---|---|
|
||||
| `vk.gramatvediba.fg1` | `processes/fg1/` | _(none)_ | FG1 — Ilgtermiņa nefinanšu aktīvu un krājumu uzskaite |
|
||||
| `vk.gramatvediba.fg2` | `processes/fg2/` | _(none)_ | FG2 — Finanšu aktīvu uzskaite |
|
||||
| `vk.gramatvediba.fg3` | `processes/fg3/` | `../fg3-1`, `../fg3-2`, `../fg3-3`, `../fg3-4`, `../fg3-5`, `../fg3-6` | FG3 — Saistību un izdevumu uzskaite |
|
||||
| `vk.gramatvediba.fg4` | `processes/fg4/` | _(none)_ | FG4 — Saistību par atlīdzību uzskaite |
|
||||
| `vk.gramatvediba.fg5` | `processes/fg5/` | _(none)_ | FG5 — Prasību un ieņēmumu uzskaite |
|
||||
| `vk.gramatvediba.fg6` | `processes/fg6/` | _(none)_ | FG6 — Pārskatu sagatavošana publiskošanai |
|
||||
|
||||
## L3 — Composed subprocesses / variants
|
||||
|
||||
| Package | Path | Includes | Description |
|
||||
|---|---|---|---|
|
||||
| `vk.gramatvediba.fg3-2` | `processes/fg3-2/` | _(none)_ | FG3-2 — Iepirkuma līguma darbības izbeigšana |
|
||||
| `vk.gramatvediba.fg3-3` | `processes/fg3-3/` | _(none)_ | FG3-3 — Klienta datu pārvaldība |
|
||||
| `vk.gramatvediba.fg3-6` | `processes/fg3-6/` | _(none)_ | FG3-6 — Kopsavilkuma grāmatošana |
|
||||
|
||||
## L4 — Atomic executable processes
|
||||
|
||||
| Package | Path | Cornerstones | Description |
|
||||
|---|---|---|---|
|
||||
| `vk.gramatvediba.fg3-1` | `processes/fg3-1/` | bpmn, dmn, resources | FG3-1 — Rēķina/kredītrēķina saņemšana par precēm/pakalpojumiem |
|
||||
| `vk.gramatvediba.fg3-4` | `processes/fg3-4/` | bpmn, dmn, resources | FG3-4 — Saimnieciskā norēķina veikšana |
|
||||
| `vk.gramatvediba.fg3-5` | `processes/fg3-5/` | bpmn, dmn, resources | FG3-5 — Komandējuma norēķina veikšana |
|
||||
|
||||
Reference in New Issue
Block a user