Skip to content

Commit 960c5cc

Browse files
committed
docs: add TOPOLOGY.md
1 parent 0bf91d2 commit 960c5cc

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

TOPOLOGY.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<!-- SPDX-License-Identifier: MIT OR PMPL-1.0-or-later -->
2+
<!-- Copyright (c) 2024-2025 hyperpolymath -->
3+
4+
# TOPOLOGY.md — Anvomidav
5+
6+
## Purpose
7+
8+
The first domain-specific language for figure skating choreography. Enables choreographers to compose movement sequences, timing, and formations without learning general-purpose programming. Project is in concept phase with infrastructure and governance documents; no compiler implementation yet.
9+
10+
## Module Map
11+
12+
```
13+
anvomidav/
14+
├── ROADMAP.adoc # Development phases, milestones, design decisions
15+
├── spec/
16+
│ └── ... (Language specification sketches)
17+
├── docs/
18+
│ └── ... (Choreography DSL semantics)
19+
└── .github/workflows/
20+
└── ... (Standards enforcement, Scorecard, security)
21+
```
22+
23+
## Data Flow
24+
25+
```
26+
[Figure Skating Notation] ──► [Anvomidav Compiler (planned)] ──► [Timing/Movement Events]
27+
28+
[Animation System Integration]
29+
```
30+
31+
## Key Invariants
32+
33+
- DSL semantics grounded in ice skating physics and choreographic conventions
34+
- Compiler not yet implemented; specification phase ongoing
35+
- Target: make choreography as expressive and accessible as text-based programming

0 commit comments

Comments
 (0)