Migrate to new Gitea instance (gitea.wbd-rd.nl)
- Update all submodule URLs from gitea.centraal.wbd-rd.nl to gitea.wbd-rd.nl - Add settler as proper submodule in .gitmodules - Add agent skills, function anchors, decisions, and improvements - Add Docker configuration and scripts - Add manuals and third_party docs - Update .gitignore with secrets and build artifacts - Remove stale .tgz build artifact Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
32
.claude/rules/general-functions.md
Normal file
32
.claude/rules/general-functions.md
Normal file
@@ -0,0 +1,32 @@
|
||||
---
|
||||
paths:
|
||||
- "nodes/generalFunctions/**"
|
||||
---
|
||||
|
||||
# General Functions Rules
|
||||
|
||||
## Critical: Platform-Wide Impact
|
||||
generalFunctions is shared by ALL 13 nodes. Any change here can break any node.
|
||||
|
||||
## Before Modifying
|
||||
1. Identify which module(s) you're changing
|
||||
2. Search for imports across all `nodes/*/src/` directories
|
||||
3. List all consuming nodes
|
||||
4. Verify backward compatibility
|
||||
|
||||
## Export Stability
|
||||
- Never remove or rename exports without checking all consumers
|
||||
- Prefer additive changes (new exports) over breaking changes
|
||||
- If a breaking change is necessary, it requires a decision-gate interview
|
||||
|
||||
## Canonical Units
|
||||
MeasurementContainer and internal processing use canonical units:
|
||||
- Pressure: Pa
|
||||
- Flow: m³/s
|
||||
- Power: W
|
||||
- Temperature: K
|
||||
|
||||
Unit conversions happen at system boundaries (input/output), not in core logic.
|
||||
|
||||
## Testing After Changes
|
||||
Run tests in ALL affected consumer nodes, not just generalFunctions itself.
|
||||
Reference in New Issue
Block a user