1
0
Files
Rihards Gailums 87bab46b0f 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).
2026-05-21 11:12:45 +00:00

2.7 KiB

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