Ipam
@shrug/ipamv2026.07.11.2
01README
IPv6 address planner: region-rooted /40 allocation, /44-stride site envelopes, subnet/tunnel/loopback/anycast computation with overlap validation.
02Models
@shrug/ipamv2026.07.11.2ipam.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| regions | record | Region definitions keyed by slug |
| sites | record | Site definitions keyed by slug |
| subnets | record | Subnet (/64) assignments keyed by slug |
| tunnels | record | P2P tunnel /126 links keyed by slug |
| loopbacks | record | Loopback /128s keyed by node slug |
| anycastPrefixes | record | Anycast /48 blocks |
| anycastVips | record | Anycast service VIPs keyed by slug |
fn plan()
Compute the full address plan from the current definitions.
Resources
plan(infinite)— Complete address plan with all computed prefixes and validation results
03Reports
@shrug/ipam-reportmodel
ipam_report.ts
Render the IPv6 address plan as markdown tables (regions, sites, subnets, tunnels, loopbacks, anycast VIPs).
ipv6ipamnetworking
@shrug/ipam-statusmodel
ipam_status.ts
Address plan status breakdown: active vs planned vs reserved resources.
ipv6ipamstatus
@shrug/ipam-utilizationmodel
ipam_utilization.ts
Address plan capacity: region slot usage, site subnet counts, tunnel/loopback index gaps.
ipv6ipamcapacity
04Previous Versions
2026.07.11.1
2026.07.10.1
05Stats
A
100 / 100
Downloads
0
Archive size
27.6 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
Repository
https://github.com/shrugpw/swamp-ipam06Platforms
07Labels