{ "projectRoot": "/Users/dokril/git/home/lemana-vpn", "files": [ { "path": ".agents/skills/lemana-vpn-operations/SKILL.md", "language": "markdown", "sizeLines": 70, "fileCategory": "docs" }, { "path": ".agents/skills/lemana-vpn-sso-autofill/SKILL.md", "language": "markdown", "sizeLines": 80, "fileCategory": "docs" }, { "path": ".agents/skills/lemana-vpn-testing/SKILL.md", "language": "markdown", "sizeLines": 101, "fileCategory": "docs" }, { "path": "AGENTS.md", "language": "markdown", "sizeLines": 88, "fileCategory": "docs" }, { "path": "app/Package.swift", "language": "swift", "sizeLines": 14, "fileCategory": "code" }, { "path": "app/Sources/LemanaVPN/LemanaVPNApp.swift", "language": "swift", "sizeLines": 190, "fileCategory": "code" }, { "path": "app/Sources/LemanaVPN/VPNManager.swift", "language": "swift", "sizeLines": 697, "fileCategory": "code" }, { "path": "bin/vpn-lemanapro.sh", "language": "shell", "sizeLines": 1090, "fileCategory": "script" }, { "path": "docs/goals/manual-first-auth-flow/GOAL.md", "language": "markdown", "sizeLines": 12, "fileCategory": "docs" }, { "path": "docs/goals/manual-first-auth-flow/PLAN.md", "language": "markdown", "sizeLines": 251, "fileCategory": "docs" }, { "path": "docs/superpowers/plans/2026-05-24-keychain-totp-provider.md", "language": "markdown", "sizeLines": 935, "fileCategory": "docs" }, { "path": "install.sh", "language": "shell", "sizeLines": 943, "fileCategory": "script" }, { "path": "libexec/lemana-vpn-dns-cleanup", "language": "unknown", "sizeLines": 23, "fileCategory": "code" }, { "path": "README.md", "language": "markdown", "sizeLines": 579, "fileCategory": "docs" }, { "path": "templates/openconnect-lite-config.toml", "language": "toml", "sizeLines": 32, "fileCategory": "config" }, { "path": "tests/smoke.sh", "language": "shell", "sizeLines": 438, "fileCategory": "script" }, { "path": "uninstall.sh", "language": "shell", "sizeLines": 320, "fileCategory": "script" } ] }