summaryrefslogtreecommitdiff
path: root/AGENTS.md
diff options
context:
space:
mode:
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/AGENTS.md b/AGENTS.md
index 3cdb6bd..8886c0b 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -10,11 +10,14 @@ The project follows a modern Go project structure to ensure scalability and a cl
```text
.
+├── Makefile # Handles the C-to-Go embedding build chain
├── cmd/
│ └── wg-wrap/ # CLI Entry point. Handles flag parsing and subcommand routing.
├── internal/
+│ ├── cli/ # Command line interface and bootstrap orchestration.
│ ├── config/ # Application-wide configuration types.
│ ├── namespace/ # Linux namespace management (unshare, setns, pinning).
+│ │ └── launcher_src/ # C source for the rootless bootstrap helper.
│ └── wireguard/ # Userspace WireGuard controller and TUN device binding.
├── pkg/
│ └── wgconf/ # WireGuard .conf parsing logic. Reusable library.