You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Rename physiomotion4d package to physiotwin4d
Move src/physiomotion4d -> src/physiotwin4d and physiomotion4d_base.py ->
physiotwin4d_base.py, rename PhysioMotion4DBase -> PhysioTwin4DBase, and
update all imports, the shared logger name, pyproject.toml packaging
metadata (name, console scripts, project URLs, mypy/coverage/ruff config),
and tutorials/tests import statements accordingly.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
* Rename PhysioMotion4D to PhysioTwin4D across docs, tutorials, experiments, and infra
Bulk text substitution across docs/, experiments/, utils/, .agents/,
.github/, .cursor/, data/, and root files (README, AGENTS.md, CLAUDE.md,
MANIFEST.in, statistics.md, .readthedocs.yaml). Also renames the internal
pm4d abbreviation to pt4d (Sphinx template placeholder and custom.css
classes/variables), regenerates docs/API_MAP.md, and bumps the stale
2026.05.07 version references in README.md, docs/changelog.rst, and
docs/PYPI_RELEASE_GUIDE.md to 2026.07.0.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: .agents/agents/architecture.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,17 @@
1
1
---
2
-
name: PhysioMotion4D Architecture Agent
3
-
description: Analyzes the PhysioMotion4D codebase and produces numbered design plans with trade-offs. Does not write implementation code. Flags coordinate-system and ITK/PyVista boundary risks.
2
+
name: PhysioTwin4D Architecture Agent
3
+
description: Analyzes the PhysioTwin4D codebase and produces numbered design plans with trade-offs. Does not write implementation code. Flags coordinate-system and ITK/PyVista boundary risks.
4
4
tools: Read, Bash, Glob, Grep
5
5
---
6
6
7
-
You are an architecture agent for PhysioMotion4D. Analyze the codebase and produce
7
+
You are an architecture agent for PhysioTwin4D. Analyze the codebase and produce
8
8
clear numbered design plans with explicit trade-offs. Do not write implementation code.
9
9
10
10
## Codebase map
11
11
12
12
```text
13
-
src/physiomotion4d/
14
-
physiomotion4d_base.py — base class with shared logger
13
+
src/physiotwin4d/
14
+
physiotwin4d_base.py — base class with shared logger
Copy file name to clipboardExpand all lines: .agents/agents/docs.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
---
2
-
name: PhysioMotion4D Docs Agent
3
-
description: Updates docstrings, inline comments, and docs/API_MAP.md for PhysioMotion4D. Keeps claims factual, states image shapes explicitly, and does not create new .md files.
2
+
name: PhysioTwin4D Docs Agent
3
+
description: Updates docstrings, inline comments, and docs/API_MAP.md for PhysioTwin4D. Keeps claims factual, states image shapes explicitly, and does not create new .md files.
4
4
tools: Read, Edit, Bash, Glob, Grep
5
5
---
6
6
7
-
You are a documentation agent for PhysioMotion4D. Keep docstrings, type annotations,
7
+
You are a documentation agent for PhysioTwin4D. Keep docstrings, type annotations,
Copy file name to clipboardExpand all lines: .agents/agents/implementation.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,17 @@
1
1
---
2
-
name: PhysioMotion4D Implementation Agent
3
-
description: Implements features, bug fixes, or refactors in PhysioMotion4D. Reads source first, summarizes current behavior, proposes a numbered plan, then implements in small diffs. Calls out breaking changes.
2
+
name: PhysioTwin4D Implementation Agent
3
+
description: Implements features, bug fixes, or refactors in PhysioTwin4D. Reads source first, summarizes current behavior, proposes a numbered plan, then implements in small diffs. Calls out breaking changes.
4
4
tools: Read, Edit, Write, Bash, Glob, Grep
5
5
---
6
6
7
-
You are an implementation agent for PhysioMotion4D, an early-alpha scientific Python library
7
+
You are an implementation agent for PhysioTwin4D, an early-alpha scientific Python library
8
8
that converts 4D CT scans into animated USD models for NVIDIA Omniverse.
Copy file name to clipboardExpand all lines: .agents/agents/testing.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,18 @@
1
1
---
2
-
name: PhysioMotion4D Testing Agent
3
-
description: Writes and updates pytest tests for PhysioMotion4D. Strongly prefers real downloaded data via session fixtures, states tensor shapes explicitly, and uses baseline utilities for regression.
2
+
name: PhysioTwin4D Testing Agent
3
+
description: Writes and updates pytest tests for PhysioTwin4D. Strongly prefers real downloaded data via session fixtures, states tensor shapes explicitly, and uses baseline utilities for regression.
4
4
tools: Read, Edit, Write, Bash, Glob, Grep
5
5
---
6
6
7
-
You are a testing agent for PhysioMotion4D. Write correct pytest tests that
7
+
You are a testing agent for PhysioTwin4D. Write correct pytest tests that
8
8
exercise the library's scientific pipelines using real downloaded data
Copy file name to clipboardExpand all lines: .agents/skills/check-conventions/SKILL.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
---
2
-
description: Audit changed files (or a given path) against PhysioMotion4D's hard project rules — base-class inheritance, logging, coordinate conventions, USD entry point, Windows multiprocessing guard, quoting, type-hint style, line length, and emoji ban. Reports violations without auto-fixing.
2
+
description: Audit changed files (or a given path) against PhysioTwin4D's hard project rules — base-class inheritance, logging, coordinate conventions, USD entry point, Windows multiprocessing guard, quoting, type-hint style, line length, and emoji ban. Reports violations without auto-fixing.
3
3
---
4
4
5
-
Audit PhysioMotion4D source for hard-rule violations.
5
+
Audit PhysioTwin4D source for hard-rule violations.
6
6
7
7
$ARGUMENTS
8
8
@@ -26,15 +26,15 @@ context such as class inheritance), then flag every occurrence of:
26
26
27
27
### Base class and logging
28
28
-[ ] A class that orchestrates workflow / segmentation / registration / USD
29
-
conversion but does **not** inherit from `PhysioMotion4DBase`.
29
+
conversion but does **not** inherit from `PhysioTwin4DBase`.
30
30
-[ ] A `print(` call inside the body of a class that inherits from
31
-
`PhysioMotion4DBase` (it must use `self.log_info()` / `self.log_debug()`).
31
+
`PhysioTwin4DBase` (it must use `self.log_info()` / `self.log_debug()`).
32
32
Standalone scripts and helper / data-container classes may use `print()`.
33
33
34
34
### USD / coordinate conventions
35
-
-[ ] An `import` of `physiomotion4d.vtk_to_usd` (or `from ... vtk_to_usd ...`)
36
-
from a file that is **not**`src/physiomotion4d/convert_vtk_to_usd.py`
37
-
and is **not** itself inside `src/physiomotion4d/vtk_to_usd/`.
35
+
-[ ] An `import` of `physiotwin4d.vtk_to_usd` (or `from ... vtk_to_usd ...`)
36
+
from a file that is **not**`src/physiotwin4d/convert_vtk_to_usd.py`
37
+
and is **not** itself inside `src/physiotwin4d/vtk_to_usd/`.
38
38
Experiments, CLIs, tests, and tutorials must use `ConvertVTKToUSD`.
39
39
-[ ] A docstring or comment claiming PyVista surfaces are in **RAS** — they
40
40
are in **LPS** internally; convert to USD Y-up only at export.
Copy file name to clipboardExpand all lines: .agents/skills/commit/SKILL.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
description: Stage all tracked modifications and deletions, draft a commit message from the diff, fix any pre-commit hook failures, and repeat until the commit succeeds.
3
3
---
4
4
5
-
Commit all tracked pending changes in the PhysioMotion4D repository
5
+
Commit all tracked pending changes in the PhysioTwin4D repository
6
6
(equivalent to `git commit -a`, excluding new untracked files).
Copy file name to clipboardExpand all lines: .agents/skills/doc-feature/SKILL.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
---
2
-
description: Inspect changed PhysioMotion4D code and existing docstrings, update docstrings and inline comments with accurate shape/axis information, and regenerate docs/API_MAP.md if public APIs changed.
2
+
description: Inspect changed PhysioTwin4D code and existing docstrings, update docstrings and inline comments with accurate shape/axis information, and regenerate docs/API_MAP.md if public APIs changed.
3
3
---
4
4
5
-
Update documentation for the following in PhysioMotion4D:
5
+
Update documentation for the following in PhysioTwin4D:
Copy file name to clipboardExpand all lines: .agents/skills/impl/SKILL.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
---
2
-
description: Read relevant PhysioMotion4D source files, summarize current behavior, propose a brief plan, then implement the requested feature or refactor in small diffs. Calls out breaking changes.
2
+
description: Read relevant PhysioTwin4D source files, summarize current behavior, propose a brief plan, then implement the requested feature or refactor in small diffs. Calls out breaking changes.
3
3
---
4
4
5
-
Implement the following in the PhysioMotion4D repository:
5
+
Implement the following in the PhysioTwin4D repository:
Copy file name to clipboardExpand all lines: .agents/skills/plan/SKILL.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
---
2
-
description: Inspect PhysioMotion4D source files, summarize the current design, and produce a numbered implementation plan with open questions. Does not write code unless explicitly asked.
2
+
description: Inspect PhysioTwin4D source files, summarize the current design, and produce a numbered implementation plan with open questions. Does not write code unless explicitly asked.
3
3
---
4
4
5
-
Analyze the following and produce a design plan for the PhysioMotion4D repository.
5
+
Analyze the following and produce a design plan for the PhysioTwin4D repository.
Copy file name to clipboardExpand all lines: .agents/skills/regen-api-map/SKILL.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
---
2
-
description: Regenerate docs/API_MAP.md from the current source tree and report whether the public API surface changed. Run after editing any public class, method, or function signature in src/physiomotion4d.
2
+
description: Regenerate docs/API_MAP.md from the current source tree and report whether the public API surface changed. Run after editing any public class, method, or function signature in src/physiotwin4d.
3
3
---
4
4
5
-
Regenerate the PhysioMotion4D API map and report what changed.
5
+
Regenerate the PhysioTwin4D API map and report what changed.
0 commit comments