Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .claude/agents/implementer.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ model: opus
color: green
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

You implement one bounded task in FerroCHART, a pure-Rust openEHR form builder
Expand Down
2 changes: 1 addition & 1 deletion .claude/agents/spec-researcher.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ model: opus
color: blue
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

You are a specification researcher for FerroCHART, a pure-Rust openEHR form
Expand Down
2 changes: 1 addition & 1 deletion .claude/hooks/block_dangerous.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# .claude/hooks/block_dangerous.sh
#
Expand Down
2 changes: 1 addition & 1 deletion .claude/hooks/no_attribution_guard.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# .claude/hooks/no_attribution_guard.sh
#
Expand Down
2 changes: 1 addition & 1 deletion .claude/hooks/rust_fmt_clippy.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# .claude/hooks/rust_fmt_clippy.sh
#
Expand Down
2 changes: 1 addition & 1 deletion .claude/hooks/session_start_issues.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# .claude/hooks/session_start_issues.sh
#
Expand Down
2 changes: 1 addition & 1 deletion .claude/hooks/versions_guard.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# .claude/hooks/versions_guard.sh
#
Expand Down
2 changes: 1 addition & 1 deletion .claude/memory/MEMORY.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Memory index
Expand Down
2 changes: 1 addition & 1 deletion .claude/memory/community-contact-severin-kohler.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
type: reference
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

FerroCHART exists because Severin Kohler asked for it in the openEHR community
Expand Down
2 changes: 1 addition & 1 deletion .claude/memory/domain-ferrochart-eu.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
type: project
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

The public domain is **ferrochart.eu**, registered by the owner on 2026-09-06
Expand Down
8 changes: 5 additions & 3 deletions .claude/memory/license-busl.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,15 @@ metadata:
type: project
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

FerroCHART's own code and text are under the **Business Source License 1.1**,
on the terms FerroEHR, FerroTERM, and FerroBRIDGE use. The owner set this when
the repository was created on 2026-09-06, so there is no earlier licence in
this repository's history.
this repository's history. The Licensor and copyright holder was Ruben
Talstra, then Vernum Projecten B.V. (2026-09-16, #214), and is Cadasto B.V.
from 2026-10-05 (#229); the terms did not change with the holder.

The terms, as `LICENSE` and `NOTICE` state them:

Expand All @@ -30,7 +32,7 @@ captures health data through the Licensed Work.

**How to apply:**

- Every first-party file carries `SPDX-FileCopyrightText: Vernum Projecten B.V.` and
- Every first-party file carries `SPDX-FileCopyrightText: Cadasto B.V.` and
`SPDX-License-Identifier: BUSL-1.1` in its header. The pin-matrix guard
(`scripts/checks/versions.sh`) fails on a stale licence claim anywhere in the
tree.
Expand Down
2 changes: 1 addition & 1 deletion .claude/memory/memory-lives-in-repo.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
type: feedback
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

Every memory (decision, owner preference, reference, correction) is a file in
Expand Down
2 changes: 1 addition & 1 deletion .claude/memory/no-fifth-sibling-product.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
type: feedback
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

The Ferro family has four products: FerroEHR, FerroTERM, FerroBRIDGE and
Expand Down
2 changes: 1 addition & 1 deletion .claude/memory/owner-work-style.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ metadata:
type: feedback
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

Across the Ferro family, the owner decides foundational architecture from
Expand Down
2 changes: 1 addition & 1 deletion .claude/memory/parallel-agents-need-worktrees.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
type: feedback
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

Run every concurrent implementation agent in its own `git worktree`, and tell
Expand Down
2 changes: 1 addition & 1 deletion .claude/memory/pr-auto-merge.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
type: feedback
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

After opening a pull request, enable auto-merge at once:
Expand Down
2 changes: 1 addition & 1 deletion .claude/memory/product-scope.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
type: project
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

FerroCHART compiles an openEHR operational template into a form definition,
Expand Down
2 changes: 1 addition & 1 deletion .claude/memory/repo-moved-to-ferrohealth.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
type: project
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

The repository was transferred from `rubentalstra/FerroCHART` to the
Expand Down
2 changes: 1 addition & 1 deletion .claude/memory/sibling-projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
type: project
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

FerroCHART is the newest project in the Ferro family, created 2026-09-06. The
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/ai-code-review.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Machine review (SonarQube Cloud): advisory, never authority
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/ci-cd.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ paths:
- "sonar-project.properties"
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# CI/CD and supply-chain discipline
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/codegen.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Code generation: the discipline, and why nothing here generates
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/comments.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
paths: ["**/*.rs"]
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Comments and documentation (RFC 505 + RFC 1574)
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/issue-relationships.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Issue relationships (GitHub native sub-issues + dependencies)
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/issue-workflow.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Issue workflow (the tracker loop)
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/project-board.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# The public roadmap board (GitHub Project v2)
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/reliability.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Reliability and safety hard rules (safety-critical Rust)
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/rust-style.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
paths: ["**/*.rs"]
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Rust style: idiomatic application code
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/spec-adherence.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
paths: ["**/*.rs", "scripts/**", "docs/**"]
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Spec adherence (the published specifications are the oracle)
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
paths: ["**/*.rs", "**/tests/**"]
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Testing discipline
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/vendored-inputs.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
paths: ["scripts/vendor/*.sh", "**/vendor/**", "docs/specs/**"]
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Vendored inputs
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/writing-style.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Writing style: no AI tells
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/next-task/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ allowed-tools: Read, Grep, Glob, Bash
argument-hint: "[issue number] (optional)"
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# /next-task
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/phase-done/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ allowed-tools: Read, Edit, Grep, Glob, Bash
argument-hint: "[issue number] (optional)"
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# /phase-done
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/phase-status/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ allowed-tools: Read, Bash
argument-hint: (none)
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# /phase-status
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/spec-lookup/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: Look up the authoritative openEHR Reference Model, Archetype Object
allowed-tools: Read, Grep, Glob, WebFetch
---

<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

# Spec lookup
Expand Down
2 changes: 1 addition & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1

# The build context of a container recipe is the repository root, so this file
Expand Down
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
root = true

Expand Down
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1

# Git stores text with LF and checks it out with LF on every platform.
Expand Down
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1

# Default owner for everything in the repository. GitHub requests a review from
Expand Down
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# GitHub Sponsors button for the repository. Add other platforms as they apply.
github: [rubentalstra]
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
name: Bug report
description: Report a defect in FerroCHART.
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
blank_issues_enabled: false
contact_links:
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
name: Feature request
description: Propose a new capability or an improvement.
Expand Down
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-FileCopyrightText: Vernum Projecten B.V. -->
<!-- SPDX-FileCopyrightText: Cadasto B.V. -->
<!-- SPDX-License-Identifier: BUSL-1.1 -->

## What changed and why
Expand Down
2 changes: 1 addition & 1 deletion .github/actionlint.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
#
# actionlint configuration.
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/docs-toolchain/action.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
name: Install the docs toolchain
description: >-
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/setup-rust/action.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
name: Set up Rust
description: >-
Expand Down
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1

# .github/dependabot.yml: automated dependency updates.
Expand Down
2 changes: 1 addition & 1 deletion .github/release.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
#
# Configuration for GitHub's auto-generated release notes. Every category maps
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: Vernum Projecten B.V.
# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1

# CI in two tiers.
Expand Down
Loading
Loading