feat: people live on their organization's page until promoted; organization subtype, member-of, broken_anchors lint (#172)
CI / verify (push) Successful in 5m26s
CI / pwsh (push) Successful in 2m8s
Release / release (push) Successful in 34s

Files changed:
- CHANGES.md
- README.md
- VERSION
- instructions/kb-profiles.md
- instructions/link-taxonomy.md
- instructions/page-lifecycle.md
- instructions/wiki-ingest/SKILL.md
- instructions/wiki-lint/SKILL.md
- kb/entities/COLLECTION.md
- kb/entities/INDEX.md
- kb/entities/organizations/E3DC GmbH.md
- kb/entities/people/E3DC GmbH.md
- kb/index.md
- kb/log.md
- tools/CONTRACT.md
- tools/chemenu/commands/lint.py
- tools/chemenu/kb_scan.py
- tools/chemenu/lint_core.py
- tools/chemenu/tests/test_lint.py
- tools/chemenu/tests/test_new_page.py
- tools/chemenu/tests/test_type_resolver.py
- tools/chemenu/tests/test_types_cmd.py
- types/entity.md
- types/entity.organization.md
- types/entity.person.md
- types/entity.schema.yaml

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SnAJ7Z3CpVD3PRbN73QtU2
This commit is contained in:
torbenandClaude Opus 5.5 committed 2026-10-04 10:51:46 +02:00
1 parent f3ccbd86f9
commit 4ec22d376d
25 files changed
+368 -30

No files matched your search

+19 -1
View File
@@ -59,7 +59,7 @@ concern - readable here, never shipped as something to parse.
---
## 8.0.0-beta.34 - 2026-10-03 - Link-Katalog: Beteiligungs- und RACI-Label von der Projektseite aus
## 8.0.0-beta.35 - 2026-10-04 - Organisationsseiten: Personen als Abschnitt mit Aufstieg, entity_type organization, member-of, Lint-Befund broken_anchors
**Author:** Torben Nehmer
@@ -105,6 +105,7 @@ concern - readable here, never shipped as something to parse.
- new: a subtype gets its own page skeleton from types/<type>.<value>.md
- The test suite no longer ships, and dist upgrade deletes what a release stops shipping
- Link-Katalog: Beteiligungs- und RACI-Label von der Projektseite aus
- Organisationsseiten: Personen als Abschnitt mit Aufstieg, entity_type organization, member-of, Lint-Befund broken_anchors
**Low impact**
- version bump no longer points at version release in its output
@@ -147,6 +148,23 @@ concern - readable here, never shipped as something to parse.
- Page-material passages in type-spec.md, type-guidance.md and language-boundaries.md name subtype templates
<!-- /wikitool:bumps -->
### Organisationsseiten: Personen als Abschnitt mit Aufstieg, entity_type organization, member-of, Lint-Befund broken_anchors
Personen, von denen eine Quelle nur Namen, Rolle und Tätigkeitsbereich hergibt, waren bisher
Stub-Seiten - weit unter dem `Stub Threshold` und gegen die Regel aus `wiki-ingest` Schritt 7, nach
der ein Thema nur mit Material eine Seite bekommt. Nach Kunde gruppieren ließen sie sich auch
nicht, weil `entity_type` genau eine Area wählt. Jetzt stehen sie als `###`-Abschnitt unter
`## Personen` auf der Seite ihrer Organisation und steigen erst zur eigenen Seite auf, wenn eine
Quelle Material dafür hergibt; dann trägt die Personenseite `member-of` auf die Organisation.
Dazu kommt ein eigener `entity_type: organization` mit Area `organizations/` und eigener
Seitenvorlage (`types/entity.organization.md`). `person` meint nur noch Menschen, und
`E3DC GmbH` ist im Korpus umgezogen. Der Aufstieg ist eine Prozedur in
`instructions/page-lifecycle.md` und bewusst kein Kommando, weil zwei seiner Schritte Urteile sind.
Was er stillschweigend kaputt machen kann, meldet `lint` jetzt als **Broken Anchors**: ein
`[[Seite#Abschnitt]]`, dessen Seite existiert, aber keinen solchen Abschnitt mehr hat. Der Befund
ist nicht hart, damit der Lint einer bestehenden Instanz nach dem Upgrade nicht rot wird, wo er
vorher grün war (Gitea #172).
### Link-Katalog: Beteiligungs- und RACI-Label von der Projektseite aus
Der Katalog hatte für Beteiligung kein Label - nur `owns`, `maintains` und `authored`, alle von der