Skip to content

fix(deps): update postgresql docker tag to v18.8.4 - #66

Open
guided-traffic-bot wants to merge 1 commit into
mainfrom
renovate/postgresql-18.x
Open

fix(deps): update postgresql docker tag to v18.8.4#66
guided-traffic-bot wants to merge 1 commit into
mainfrom
renovate/postgresql-18.x

Conversation

@guided-traffic-bot

@guided-traffic-bot guided-traffic-bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
postgresql (source) patch 18.8.018.8.4

Configuration

📅 Schedule: (in timezone Europe/Berlin)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@github-actions

Copy link
Copy Markdown

📊 Combined Test Coverage Report

Current Coverage: 82.2%
Main Branch Coverage: 82.2%
Difference: ➡️ 0.00%

📁 Coverage by Package

Coverage by Package

  • github.com/guided-traffic/guided-ssh/cmd/gssh-admin/main.go:11:: 0.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-agentd/main.go:12:: 0.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/errorlog.go:16:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/errorlog.go:46:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/errorlog.go:70:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/errorlog.go:90:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:191:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:206:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:214:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:246:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:304:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:317:: 0.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:323:: 89.7%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:371:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:400:: 77.8%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:417:: 59.3%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:459:: 91.3%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:496:: 66.7%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:512:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:529:: 10.5%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:655:: 0.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:670:: 0.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:719:: 85.7%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:753:: 58.3%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:776:: 0.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:802:: 88.2%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:865:: 85.7%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:880:: 85.7%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:899:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:923:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:955:: 0.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:983:: 100.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1000:: 44.4%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1019:: 33.3%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1042:: 0.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1055:: 0.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1086:: 30.8%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1113:: 50.0%
  • github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1129:: 35.7%
  • github.com/guided-traffic/guided-ssh/cmd/gssh/main.go:11:: 0.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/apply.go:11:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:14:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:35:: 78.6%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:56:: 92.9%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:90:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:99:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:139:: 73.2%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:195:: 82.4%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:40:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:70:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:114:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:122:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:149:: 81.8%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:171:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:176:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:197:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:210:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:223:: 88.9%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:239:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:249:: 85.2%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:291:: 74.4%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:343:: 70.6%
  • github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:367:: 80.8%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:58:: 71.4%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:76:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:111:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:117:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:123:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:129:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:135:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:139:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:146:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:152:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:158:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:164:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:170:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/admincli/client.go:174:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:20:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:53:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:90:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:100:: 96.6%
  • github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:151:: 64.3%
  • github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:172:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:192:: 71.4%
  • github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:205:: 77.8%
  • github.com/guided-traffic/guided-ssh/internal/agentd/client.go:42:: 94.1%
  • github.com/guided-traffic/guided-ssh/internal/agentd/client.go:75:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/client.go:83:: 76.9%
  • github.com/guided-traffic/guided-ssh/internal/agentd/client.go:108:: 76.9%
  • github.com/guided-traffic/guided-ssh/internal/agentd/client.go:132:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/agentd/client.go:148:: 76.9%
  • github.com/guided-traffic/guided-ssh/internal/agentd/client.go:171:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/client.go:188:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/client.go:212:: 87.5%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:70:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:80:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:90:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:91:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:92:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:93:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:94:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:95:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:99:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:103:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:107:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:112:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:117:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:122:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:144:: 90.9%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:164:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/agentd/config.go:177:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:54:: 27.3%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:76:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:81:: 72.2%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:139:: 60.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:157:: 84.2%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:188:: 88.9%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:215:: 62.5%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:239:: 92.3%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:263:: 60.7%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:306:: 81.8%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:324:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:334:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:355:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:365:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:377:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:386:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:402:: 71.4%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:73:: 87.5%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:106:: 50.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:132:: 88.2%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:166:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:176:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:186:: 71.4%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:199:: 77.8%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:246:: 70.6%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:291:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:304:: 72.7%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:354:: 71.4%
  • github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:371:: 72.7%
  • github.com/guided-traffic/guided-ssh/internal/agentd/pam.go:17:: 92.3%
  • github.com/guided-traffic/guided-ssh/internal/agentd/pam.go:40:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/pam.go:68:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/principals.go:23:: 91.3%
  • github.com/guided-traffic/guided-ssh/internal/agentd/principals.go:63:: 22.2%
  • github.com/guided-traffic/guided-ssh/internal/agentd/session.go:36:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/session.go:41:: 77.8%
  • github.com/guided-traffic/guided-ssh/internal/agentd/session.go:56:: 77.8%
  • github.com/guided-traffic/guided-ssh/internal/agentd/session.go:72:: 90.9%
  • github.com/guided-traffic/guided-ssh/internal/agentd/session.go:90:: 50.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/session.go:113:: 71.4%
  • github.com/guided-traffic/guided-ssh/internal/agentd/session.go:136:: 61.9%
  • github.com/guided-traffic/guided-ssh/internal/agentd/session.go:168:: 71.4%
  • github.com/guided-traffic/guided-ssh/internal/agentd/session.go:183:: 90.9%
  • github.com/guided-traffic/guided-ssh/internal/agentd/session.go:201:: 87.5%
  • github.com/guided-traffic/guided-ssh/internal/agentd/socket.go:21:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/socket.go:35:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/socket.go:46:: 68.8%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:48:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:54:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:64:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:79:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:109:: 25.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:128:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:149:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:163:: 72.7%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:193:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:200:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:212:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:235:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:260:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:271:: 84.6%
  • github.com/guided-traffic/guided-ssh/internal/agentdist/agentdist.go:47:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/agentdist/agentdist.go:58:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:71:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:119:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:168:: 87.5%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:187:: 81.2%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:215:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:250:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:257:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:266:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:280:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:298:: 79.3%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:346:: 56.2%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:391:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:409:: 68.8%
  • github.com/guided-traffic/guided-ssh/internal/api/admin.go:441:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:46:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:62:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:75:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:89:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:107:: 73.3%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:137:: 62.5%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:180:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:198:: 73.7%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:42:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:50:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:61:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:74:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:80:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:100:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:110:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:50:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:79:: 70.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:112:: 70.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:139:: 0.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:166:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:174:: 0.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:188:: 70.6%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:249:: 77.8%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:307:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:329:: 72.7%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:367:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:391:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:402:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:409:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:436:: 73.7%
  • github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:463:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/agent.go:95:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/agent.go:112:: 84.2%
  • github.com/guided-traffic/guided-ssh/internal/api/agent.go:145:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/agent.go:168:: 93.3%
  • github.com/guided-traffic/guided-ssh/internal/api/agent.go:191:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/api/agent.go:217:: 60.0%
  • github.com/guided-traffic/guided-ssh/internal/api/agent.go:239:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/agent.go:250:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/agent.go:281:: 78.9%
  • github.com/guided-traffic/guided-ssh/internal/api/agent.go:315:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/api/agents.go:44:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/agents.go:75:: 88.2%
  • github.com/guided-traffic/guided-ssh/internal/api/client_script.go:45:: 76.9%
  • github.com/guided-traffic/guided-ssh/internal/api/client_script.go:77:: 94.4%
  • github.com/guided-traffic/guided-ssh/internal/api/clients.go:55:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/clients.go:67:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/clients.go:92:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/clients.go:103:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/clients.go:116:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/clients.go:127:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/clients.go:169:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/clients.go:183:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/clients.go:203:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/api/clients.go:219:: 88.2%
  • github.com/guided-traffic/guided-ssh/internal/api/dev_auth.go:15:: 63.6%
  • github.com/guided-traffic/guided-ssh/internal/api/enroll.go:60:: 74.5%
  • github.com/guided-traffic/guided-ssh/internal/api/enroll.go:139:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/install_script.go:47:: 76.9%
  • github.com/guided-traffic/guided-ssh/internal/api/install_script.go:80:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/api/install_script.go:98:: 94.7%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:117:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:140:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:147:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:172:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:191:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:199:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:210:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:230:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:242:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:258:: 91.7%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:283:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:304:: 84.0%
  • github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:347:: 86.7%
  • github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:35:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:75:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:85:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:95:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:114:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:136:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:148:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:159:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:174:: 0.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:190:: 88.9%
  • github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:214:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/rollout.go:54:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/rollout.go:65:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/rollout.go:95:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/rollout.go:104:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/rollout.go:125:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/server.go:148:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/sign.go:62:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/sign.go:72:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/sign.go:90:: 87.8%
  • github.com/guided-traffic/guided-ssh/internal/api/sign.go:188:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/sign.go:205:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/sign.go:224:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/sign_ci.go:45:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/api/sign_ci.go:162:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ui.go:19:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:68:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:95:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:121:: 88.9%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:136:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:144:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:157:: 55.6%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:194:: 88.2%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:220:: 78.7%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:293:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:307:: 76.9%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:332:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:349:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auditstream/stream.go:56:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/auditstream/stream.go:76:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/auditstream/stream.go:99:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/auditstream/stream.go:120:: 87.5%
  • github.com/guided-traffic/guided-ssh/internal/auditstream/stream.go:142:: 77.8%
  • github.com/guided-traffic/guided-ssh/internal/auth/flow.go:47:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/flow.go:69:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/flow.go:85:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/flow.go:164:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/flow.go:190:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/flow.go:205:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/flow.go:214:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/gitlab.go:45:: 92.3%
  • github.com/guided-traffic/guided-ssh/internal/auth/gitlab.go:83:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/auth/gitlab.go:99:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/gitlab.go:104:: 90.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/keycloak.go:41:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/keycloak.go:56:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/keycloak.go:71:: 87.5%
  • github.com/guided-traffic/guided-ssh/internal/auth/keycloak.go:107:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/auth/mapper.go:37:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/mapper.go:46:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/mapper.go:85:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/session.go:31:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/session.go:52:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/session.go:63:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/sync.go:49:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/sync.go:56:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/auth/sync.go:74:: 95.5%
  • github.com/guided-traffic/guided-ssh/internal/auth/sync.go:109:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/sync.go:125:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/auth/sync.go:158:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:32:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:46:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:72:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:84:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:88:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:112:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:50:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:56:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:62:: 92.3%
  • github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:85:: 84.2%
  • github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:115:: 77.8%
  • github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:134:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:73:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:80:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:97:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:102:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:113:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:165:: 81.8%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:188:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:252:: 73.3%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:279:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:298:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:316:: 64.3%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:348:: 88.2%
  • github.com/guided-traffic/guided-ssh/internal/ca/ca.go:380:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/filesigner.go:23:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/filesigner.go:28:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/ca/filesigner.go:40:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/filesigner.go:43:: 0.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/keycrypt.go:26:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/ca/keycrypt.go:39:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/ca/keycrypt.go:52:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/keyfiles.go:56:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/keyfiles.go:73:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/keyfiles.go:101:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/keyfiles.go:107:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/keyfiles.go:147:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/keyid.go:9:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/keyid.go:16:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/keyid.go:24:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/keyid.go:37:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:37:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:78:: 71.4%
  • github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:112:: 71.4%
  • github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:155:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:161:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:174:: 76.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:222:: 78.9%
  • github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:259:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/policy.go:45:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/policy.go:56:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/policy.go:62:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/policy.go:92:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/signer.go:46:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/softsigner.go:20:: 73.3%
  • github.com/guided-traffic/guided-ssh/internal/ca/softsigner.go:58:: 88.9%
  • github.com/guided-traffic/guided-ssh/internal/ca/softsigner.go:74:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/ca/softsigner.go:86:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/ca/softsigner.go:89:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/agent.go:27:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/agent.go:42:: 84.6%
  • github.com/guided-traffic/guided-ssh/internal/cli/agent.go:68:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/agent.go:77:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/agent.go:84:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/agent.go:96:: 77.8%
  • github.com/guided-traffic/guided-ssh/internal/cli/agent.go:117:: 81.8%
  • github.com/guided-traffic/guided-ssh/internal/cli/cilogin.go:39:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/cilogin.go:60:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/cli.go:21:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/cli.go:57:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/cli.go:87:: 81.8%
  • github.com/guided-traffic/guided-ssh/internal/cli/cli.go:105:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/cli.go:151:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/cli.go:165:: 93.5%
  • github.com/guided-traffic/guided-ssh/internal/cli/cli.go:213:: 81.8%
  • github.com/guided-traffic/guided-ssh/internal/cli/cli.go:231:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/client.go:29:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/cli/client.go:48:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/client.go:53:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/client.go:58:: 92.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/config.go:48:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/config.go:59:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/cli/config.go:73:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/config.go:84:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/config.go:113:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/config.go:125:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/cli/login.go:42:: 87.5%
  • github.com/guided-traffic/guided-ssh/internal/cli/login.go:96:: 90.9%
  • github.com/guided-traffic/guided-ssh/internal/cli/login.go:124:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/cli/ssh.go:25:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/clientdist/clientdist.go:32:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/clientdist/clientdist.go:43:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/metrics/metrics.go:61:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/metrics/metrics.go:66:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/metrics/metrics.go:81:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/pintls/pintls.go:20:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/pintls/pintls.go:26:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/pintls/pintls.go:40:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/pintls/pintls.go:54:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:88:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:132:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:139:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:175:: 22.2%
  • github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:195:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:213:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:235:: 90.9%
  • github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:257:: 58.3%
  • github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:57:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:92:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:119:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:134:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:139:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:146:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:163:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:181:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:195:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:203:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:64:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:76:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:83:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:100:: 87.5%
  • github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:113:: 87.5%
  • github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:128:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:141:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/audit.go:32:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/audit.go:47:: 87.5%
  • github.com/guided-traffic/guided-ssh/internal/store/audit.go:66:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/audit.go:71:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/audit.go:81:: 77.8%
  • github.com/guided-traffic/guided-ssh/internal/store/audit.go:101:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/audit.go:111:: 77.8%
  • github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:14:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:31:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:36:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:44:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:52:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:81:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/store/certificates.go:8:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/certificates.go:16:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/certificates.go:34:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/certificates.go:39:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/certificates.go:44:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:48:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:62:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:79:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:85:: 91.7%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:105:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:124:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:149:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:156:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:161:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:170:: 87.5%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:188:: 70.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:215:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:222:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:237:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:256:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:271:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:293:: 84.8%
  • github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:351:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/store/enrollment.go:49:: 88.9%
  • github.com/guided-traffic/guided-ssh/internal/store/enrollment.go:68:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/store/enrollment.go:101:: 82.1%
  • github.com/guided-traffic/guided-ssh/internal/store/enrollment.go:169:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/enrollment.go:183:: 82.1%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:23:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:40:: 90.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:62:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:69:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:82:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:91:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:100:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:105:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:114:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:124:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:131:: 70.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:154:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:161:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:205:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:222:: 84.8%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:282:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:297:: 76.0%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:343:: 72.7%
  • github.com/guided-traffic/guided-ssh/internal/store/grants.go:364:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/store/groups.go:10:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/store/groups.go:24:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/groups.go:29:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/groups.go:35:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/groups.go:40:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/hosts.go:12:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/store/hosts.go:26:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/hosts.go:31:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/hosts.go:36:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/hosts.go:41:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/store/hosts.go:56:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/hosts.go:61:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/store/hosts.go:83:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/hosts.go:96:: 81.8%
  • github.com/guided-traffic/guided-ssh/internal/store/issuance.go:12:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/store/migrate.go:23:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/store/query.go:17:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/store/query.go:30:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/store/query.go:40:: 83.3%
  • github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:16:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:37:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:47:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:52:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:57:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:62:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:78:: 92.3%
  • github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:110:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/sessions.go:38:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/sessions.go:41:: 66.7%
  • github.com/guided-traffic/guided-ssh/internal/store/sessions.go:51:: 78.6%
  • github.com/guided-traffic/guided-ssh/internal/store/sessions.go:100:: 86.7%
  • github.com/guided-traffic/guided-ssh/internal/store/sessions.go:142:: 75.0%
  • github.com/guided-traffic/guided-ssh/internal/store/sessions.go:161:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/store.go:23:: 85.7%
  • github.com/guided-traffic/guided-ssh/internal/store/store.go:36:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/store.go:41:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/types.go:62:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/users.go:11:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/store/users.go:25:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/users.go:30:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/users.go:36:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/users.go:47:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/users.go:59:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/store/users.go:74:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/store/users.go:80:: 80.0%
  • github.com/guided-traffic/guided-ssh/internal/store/users.go:93:: 100.0%
  • github.com/guided-traffic/guided-ssh/internal/version/version.go:14:: 100.0%
📄 Full Coverage Report
github.com/guided-traffic/guided-ssh/cmd/gssh-admin/main.go:11:			main				0.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-agentd/main.go:12:		main				0.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/errorlog.go:16:		logLevelFromEnv			100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/errorlog.go:46:		serverErrorLog			100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/errorlog.go:70:		Write				100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/errorlog.go:90:		isTransportAbort		100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:191:		hostCertValidityFromEnv		100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:206:		publicBaseURL			100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:214:		pinConfigFromEnv		100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:246:		caModeFromEnv			100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:304:		checkLegacyEnv			100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:317:		main				0.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:323:		run				89.7%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:371:		dbConnString			100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:400:		runMigrate			77.8%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:417:		runEnrollToken			59.3%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:459:		runGenMTLSCA			91.3%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:496:		writeNewFile			66.7%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:512:		parseTags			100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:529:		serve				10.5%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:655:		shutdownServers			0.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:670:		newAgentServer			0.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:719:		agentListener			85.7%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:753:		setupOIDC			58.3%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:776:		setupVerifiers			0.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:802:		setupUIAuth			88.2%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:865:		uiScopes			85.7%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:880:		uiSessionTTL			85.7%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:899:		setupDevUIAuth			100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:923:		setupRateLimit			100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:955:		setupDownloadRateLimit		0.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:983:		checkAudienceSeparation		100.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1000:		setupCIOIDC			44.4%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1019:		startAuditStream		33.3%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1042:		rulesConfigFromEnv		0.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1055:		startRulesSync			0.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1086:		startGroupSync			30.8%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1113:		setupStore			50.0%
github.com/guided-traffic/guided-ssh/cmd/gssh-server/main.go:1129:		setup				35.7%
github.com/guided-traffic/guided-ssh/cmd/gssh/main.go:11:			main				0.0%
github.com/guided-traffic/guided-ssh/internal/admincli/apply.go:11:		loadGrantsFile			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:14:		runCIGrantCmd			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:35:		runCIGrantList			78.6%
github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:56:		printCIGrants			92.9%
github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:90:		register			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:99:		runCIGrantCreate		83.3%
github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:139:		runCIGrantUpdate		73.2%
github.com/guided-traffic/guided-ssh/internal/admincli/cigrant.go:195:		runCIGrantDelete		82.4%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:40:		Run				100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:70:		usage				100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:114:		register			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:122:		connect				75.0%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:149:		runGrantCmd			81.8%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:171:		fail				100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:176:		runGrantList			85.7%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:197:		printGrants			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:210:		formatTags			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:223:		parseTags			88.9%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:239:		splitList			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:249:		runGrantCreate			85.2%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:291:		runGrantUpdate			74.4%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:343:		runGrantDelete			70.6%
github.com/guided-traffic/guided-ssh/internal/admincli/cli.go:367:		runApplyCmd			80.8%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:58:		newClient			71.4%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:76:		do				83.3%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:111:		listGrants			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:117:		getGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:123:		createGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:129:		updateGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:135:		deleteGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:139:		applyGrants			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:146:		listCIGrants			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:152:		getCIGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:158:		createCIGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:164:		updateCIGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:170:		deleteCIGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/admincli/client.go:174:		applyCIGrants			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:20:			Run				100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:53:			usage				100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:90:			requirePinFromEnv		100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:100:		runEnrollCmd			96.6%
github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:151:		runDaemonCmd			64.3%
github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:172:		runPrincipalsCmd		83.3%
github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:192:		runPAMSessionCmd		71.4%
github.com/guided-traffic/guided-ssh/internal/agentd/cli.go:205:		parseTags			77.8%
github.com/guided-traffic/guided-ssh/internal/agentd/client.go:42:		newAPIClient			94.1%
github.com/guided-traffic/guided-ssh/internal/agentd/client.go:75:		setClientCert			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/client.go:83:		Renew				76.9%
github.com/guided-traffic/guided-ssh/internal/agentd/client.go:108:		RenewMTLS			76.9%
github.com/guided-traffic/guided-ssh/internal/agentd/client.go:132:		Principals			85.7%
github.com/guided-traffic/guided-ssh/internal/agentd/client.go:148:		Bundle				76.9%
github.com/guided-traffic/guided-ssh/internal/agentd/client.go:171:		Heartbeat			80.0%
github.com/guided-traffic/guided-ssh/internal/agentd/client.go:188:		SendSessions			80.0%
github.com/guided-traffic/guided-ssh/internal/agentd/client.go:212:		doJSON				87.5%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:70:		UnmarshalYAML			80.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:80:		MarshalYAML			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:90:		ConfigFile			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:91:		AgentKeyFile			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:92:		AgentCertFile			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:93:		ServerCAFile			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:94:		CacheFile			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:95:		DefaultSocket			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:99:		SocketTokenFile			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:103:		SpoolFile			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:107:		HostCertPath			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:112:		UserCAPath			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:117:		SnippetPath			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:122:		applyDefaults			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:144:		LoadConfig			90.9%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:164:		previousReloadCommand		85.7%
github.com/guided-traffic/guided-ssh/internal/agentd/config.go:177:		writeConfig			75.0%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:54:		NewDaemon			27.3%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:76:		sessionAuditEnabled		100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:81:		Run				72.2%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:139:		listen				60.0%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:157:		socketHandler			84.2%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:188:		principals			88.9%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:215:		renewIfNeeded			62.5%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:239:		needsRenewal			92.3%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:263:		rotateMTLSIfNeeded		60.7%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:306:		mtlsNeedsRotation		81.8%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:324:		writeFileAtomic			75.0%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:334:		refreshBundle			66.7%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:355:		heartbeat			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:365:		runReloadCommand		100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:377:		certTime			75.0%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:386:		loadCache			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/daemon.go:402:		persistCache			71.4%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:73:		Enroll				87.5%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:106:		applyDefaults			50.0%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:132:		writeAndActivate		88.2%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:166:		readSnippet			75.0%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:176:		restoreSnippet			75.0%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:186:		newMTLSKeyAndCSR		71.4%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:199:		postEnroll			77.8%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:246:		writeState			70.6%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:291:		writeSocketToken		83.3%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:304:		writeSSHDFiles			72.7%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:354:		writePAMFiles			71.4%
github.com/guided-traffic/guided-ssh/internal/agentd/enroll.go:371:		ensurePAMLine			72.7%
github.com/guided-traffic/guided-ssh/internal/agentd/pam.go:17:			RunPAMSession			92.3%
github.com/guided-traffic/guided-ssh/internal/agentd/pam.go:40:			pamEvent			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/pam.go:68:			pamPhase			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/principals.go:23:		PrintPrincipals			91.3%
github.com/guided-traffic/guided-ssh/internal/agentd/principals.go:63:		recordAuthSerial		22.2%
github.com/guided-traffic/guided-ssh/internal/agentd/session.go:36:		checkToken			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/session.go:41:		handleAuth			77.8%
github.com/guided-traffic/guided-ssh/internal/agentd/session.go:56:		recordAuth			77.8%
github.com/guided-traffic/guided-ssh/internal/agentd/session.go:72:		takeSerial			90.9%
github.com/guided-traffic/guided-ssh/internal/agentd/session.go:90:		handleSessionEvent		50.0%
github.com/guided-traffic/guided-ssh/internal/agentd/session.go:113:		spoolAppend			71.4%
github.com/guided-traffic/guided-ssh/internal/agentd/session.go:136:		flushSpool			61.9%
github.com/guided-traffic/guided-ssh/internal/agentd/session.go:168:		requeueSpool			71.4%
github.com/guided-traffic/guided-ssh/internal/agentd/session.go:183:		parseSpool			90.9%
github.com/guided-traffic/guided-ssh/internal/agentd/session.go:201:		mustMarshalLines		87.5%
github.com/guided-traffic/guided-ssh/internal/agentd/socket.go:21:		newSocketClient			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/socket.go:35:		readSocketToken			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/socket.go:46:		postSocketJSON			68.8%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:48:		SSHDConfigPath			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:54:		includeLine			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:64:		verifyInclude			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:79:		includeCovers			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:109:		resolveSSHD			25.0%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:128:		effectiveSSHDConfig		83.3%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:149:		validateSSHDConfig		100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:163:		detectReloadCommand		72.7%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:193:		systemdUnitLoaded		100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:200:		runReloadCmd			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:212:		activateSSHD			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:235:		verifyRunningSSHD		100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:260:		probeAddr			100.0%
github.com/guided-traffic/guided-ssh/internal/agentd/sshd.go:271:		probeHostKey			84.6%
github.com/guided-traffic/guided-ssh/internal/agentdist/agentdist.go:47:	New				75.0%
github.com/guided-traffic/guided-ssh/internal/agentdist/agentdist.go:58:	NewFromFS			100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:71:			toGrantJSON			100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:119:			registerAdminRoutes		100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:168:			hasRole				87.5%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:187:			authorized			81.2%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:215:			authenticate			100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:250:			writeJSON			100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:257:			grantID				100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:266:			handleListGrants		66.7%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:280:			handleGetGrant			75.0%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:298:			handleCreateGrant		79.3%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:346:			handleUpdateGrant		56.2%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:391:			handleDeleteGrant		66.7%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:409:			handleApplyGrants		68.8%
github.com/guided-traffic/guided-ssh/internal/api/admin.go:441:			ensureGroup			66.7%
github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:46:		toCIGrantJSON			100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:62:		validateCIGrantRequest		100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:75:		handleListCIGrants		66.7%
github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:89:		handleGetCIGrant		66.7%
github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:107:		handleCreateCIGrant		73.3%
github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:137:		handleUpdateCIGrant		62.5%
github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:180:		handleDeleteCIGrant		66.7%
github.com/guided-traffic/guided-ssh/internal/api/admin_ci.go:198:		handleApplyCIGrants		73.7%
github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:42:		fileEnv				66.7%
github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:50:		fileOwned			100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:61:		editable			100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:74:		writeError			100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:80:		gateCRUD			100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:100:		gateApply			100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_rules.go:110:		rejectFileManaged		100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:50:		registerUIRoutes		100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:79:		handleListHosts			70.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:112:		handleListUsers			70.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:139:		handleListGroups		0.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:166:		toServiceAccountJSON		100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:174:		handleListServiceAccounts	0.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:188:		handleUpdateServiceAccount	70.6%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:249:		handleCreateEnrollToken		77.8%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:307:		installCommand			100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:329:		handleListCertificates		72.7%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:367:		parseAuditFilter		100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:391:		parsePositiveInt		83.3%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:402:		toAuditEventJSON		100.0%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:409:		handleListAudit			66.7%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:436:		handleExportAudit		73.7%
github.com/guided-traffic/guided-ssh/internal/api/admin_ui.go:463:		writeAuditCSV			100.0%
github.com/guided-traffic/guided-ssh/internal/api/agent.go:95:			NewAgent			100.0%
github.com/guided-traffic/guided-ssh/internal/api/agent.go:112:			agentRenew			84.2%
github.com/guided-traffic/guided-ssh/internal/api/agent.go:145:			agentRenewMTLS			100.0%
github.com/guided-traffic/guided-ssh/internal/api/agent.go:168:			agentPrincipals			93.3%
github.com/guided-traffic/guided-ssh/internal/api/agent.go:191:			agentSessions			75.0%
github.com/guided-traffic/guided-ssh/internal/api/agent.go:217:			agentBundleUser			60.0%
github.com/guided-traffic/guided-ssh/internal/api/agent.go:239:			agentHeartbeat			100.0%
github.com/guided-traffic/guided-ssh/internal/api/agent.go:250:			ingestSessionEvent		100.0%
github.com/guided-traffic/guided-ssh/internal/api/agent.go:281:			agentHost			78.9%
github.com/guided-traffic/guided-ssh/internal/api/agent.go:315:			remoteIP			75.0%
github.com/guided-traffic/guided-ssh/internal/api/agents.go:44:			handleAgentManifest		100.0%
github.com/guided-traffic/guided-ssh/internal/api/agents.go:75:			handleAgentDownload		88.2%
github.com/guided-traffic/guided-ssh/internal/api/client_script.go:45:		handleClientScript		76.9%
github.com/guided-traffic/guided-ssh/internal/api/client_script.go:77:		renderClientScript		94.4%
github.com/guided-traffic/guided-ssh/internal/api/clients.go:55:		newClientGate			100.0%
github.com/guided-traffic/guided-ssh/internal/api/clients.go:67:		status				100.0%
github.com/guided-traffic/guided-ssh/internal/api/clients.go:92:		allow				100.0%
github.com/guided-traffic/guided-ssh/internal/api/clients.go:103:		writeClientUnavailable		100.0%
github.com/guided-traffic/guided-ssh/internal/api/clients.go:116:		offeredPin			100.0%
github.com/guided-traffic/guided-ssh/internal/api/clients.go:127:		pinHint				100.0%
github.com/guided-traffic/guided-ssh/internal/api/clients.go:169:		registerClientRoutes		100.0%
github.com/guided-traffic/guided-ssh/internal/api/clients.go:183:		handleClientManifest		100.0%
github.com/guided-traffic/guided-ssh/internal/api/clients.go:203:		clientItems			83.3%
github.com/guided-traffic/guided-ssh/internal/api/clients.go:219:		handleClientDownload		88.2%
github.com/guided-traffic/guided-ssh/internal/api/dev_auth.go:15:		registerDevUIAuthRoutes		63.6%
github.com/guided-traffic/guided-ssh/internal/api/enroll.go:60:			handleEnroll			74.5%
github.com/guided-traffic/guided-ssh/internal/api/enroll.go:139:		issueHostCert			100.0%
github.com/guided-traffic/guided-ssh/internal/api/install_script.go:47:		handleInstallScript		76.9%
github.com/guided-traffic/guided-ssh/internal/api/install_script.go:80:		linuxAgents			75.0%
github.com/guided-traffic/guided-ssh/internal/api/install_script.go:98:		renderInstallScript		94.7%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:117:		NewPinProvider			100.0%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:140:		Source				100.0%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:147:		Status				100.0%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:172:		Run				100.0%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:191:		refresh				100.0%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:199:		dialBackoff			100.0%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:210:		dialStatus			100.0%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:230:		snapshot			100.0%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:242:		dialOnce			100.0%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:258:		refreshDial			91.7%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:283:		classifyDialErr			100.0%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:304:		dialPin				84.0%
github.com/guided-traffic/guided-ssh/internal/api/pinprovider.go:347:		pinFromCertFile			86.7%
github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:35:		DefaultRateLimiterConfig	100.0%
github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:75:		refill				100.0%
github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:85:		take				100.0%
github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:95:		NewRateLimiter			100.0%
github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:114:		limit				100.0%
github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:136:		allow				100.0%
github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:148:		recordFailure			100.0%
github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:159:		client				85.7%
github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:174:		evict				0.0%
github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:190:		clientKey			88.9%
github.com/guided-traffic/guided-ssh/internal/api/ratelimit.go:214:		WriteHeader			100.0%
github.com/guided-traffic/guided-ssh/internal/api/rollout.go:54:		newRolloutGate			100.0%
github.com/guided-traffic/guided-ssh/internal/api/rollout.go:65:		status				100.0%
github.com/guided-traffic/guided-ssh/internal/api/rollout.go:95:		isHTTPSURL			100.0%
github.com/guided-traffic/guided-ssh/internal/api/rollout.go:104:		registerRolloutRoutes		100.0%
github.com/guided-traffic/guided-ssh/internal/api/rollout.go:125:		allow				100.0%
github.com/guided-traffic/guided-ssh/internal/api/server.go:148:		New				100.0%
github.com/guided-traffic/guided-ssh/internal/api/sign.go:62:			noGrantsMessage			100.0%
github.com/guided-traffic/guided-ssh/internal/api/sign.go:72:			userExtensions			100.0%
github.com/guided-traffic/guided-ssh/internal/api/sign.go:90:			handleSignUser			87.8%
github.com/guided-traffic/guided-ssh/internal/api/sign.go:188:			maxGrantValidity		100.0%
github.com/guided-traffic/guided-ssh/internal/api/sign.go:205:			decodeSignRequest		100.0%
github.com/guided-traffic/guided-ssh/internal/api/sign.go:224:			bearerToken			100.0%
github.com/guided-traffic/guided-ssh/internal/api/sign_ci.go:45:		handleSignCI			80.0%
github.com/guided-traffic/guided-ssh/internal/api/sign_ci.go:162:		maxCIGrantValidity		100.0%
github.com/guided-traffic/guided-ssh/internal/api/ui.go:19:			NewUIHandler			100.0%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:68:		sessionFromRequest		100.0%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:95:		registerUIAuthRoutes		100.0%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:121:		oauthConfig			88.9%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:136:		isSecureRequest			100.0%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:144:		sanitizeRedirect		100.0%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:157:		handleLogin			55.6%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:194:		callbackState			88.2%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:220:		handleCallback			78.7%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:293:		handleLogout			100.0%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:307:		handleMe			76.9%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:332:		uiRoles				100.0%
github.com/guided-traffic/guided-ssh/internal/api/ui_auth.go:349:		clearCookie			100.0%
github.com/guided-traffic/guided-ssh/internal/auditstream/stream.go:56:		New				80.0%
github.com/guided-traffic/guided-ssh/internal/auditstream/stream.go:76:		Run				75.0%
github.com/guided-traffic/guided-ssh/internal/auditstream/stream.go:99:		drain				75.0%
github.com/guided-traffic/guided-ssh/internal/auditstream/stream.go:120:	emit				87.5%
github.com/guided-traffic/guided-ssh/internal/auditstream/stream.go:142:	postWebhook			77.8%
github.com/guided-traffic/guided-ssh/internal/auth/flow.go:47:			NewFlow				100.0%
github.com/guided-traffic/guided-ssh/internal/auth/flow.go:69:			defaultScopes			100.0%
github.com/guided-traffic/guided-ssh/internal/auth/flow.go:85:			AuthCodePKCE			80.0%
github.com/guided-traffic/guided-ssh/internal/auth/flow.go:164:			DeviceFlow			75.0%
github.com/guided-traffic/guided-ssh/internal/auth/flow.go:190:			ClientCredentials		100.0%
github.com/guided-traffic/guided-ssh/internal/auth/flow.go:205:			idTokenFrom			75.0%
github.com/guided-traffic/guided-ssh/internal/auth/flow.go:214:			randomToken			75.0%
github.com/guided-traffic/guided-ssh/internal/auth/gitlab.go:45:		UnmarshalJSON			92.3%
github.com/guided-traffic/guided-ssh/internal/auth/gitlab.go:83:		NewCIVerifier			85.7%
github.com/guided-traffic/guided-ssh/internal/auth/gitlab.go:99:		Issuer				100.0%
github.com/guided-traffic/guided-ssh/internal/auth/gitlab.go:104:		Verify				90.0%
github.com/guided-traffic/guided-ssh/internal/auth/keycloak.go:41:		NewKeycloakSource		100.0%
github.com/guided-traffic/guided-ssh/internal/auth/keycloak.go:56:		Issuer				100.0%
github.com/guided-traffic/guided-ssh/internal/auth/keycloak.go:71:		Users				87.5%
github.com/guided-traffic/guided-ssh/internal/auth/keycloak.go:107:		get				66.7%
github.com/guided-traffic/guided-ssh/internal/auth/mapper.go:37:		NewMapper			100.0%
github.com/guided-traffic/guided-ssh/internal/auth/mapper.go:46:		EnsureUser			100.0%
github.com/guided-traffic/guided-ssh/internal/auth/mapper.go:85:		ensureGroups			100.0%
github.com/guided-traffic/guided-ssh/internal/auth/session.go:31:		NewSessionCodec			75.0%
github.com/guided-traffic/guided-ssh/internal/auth/session.go:52:		Seal				80.0%
github.com/guided-traffic/guided-ssh/internal/auth/session.go:63:		Open				100.0%
github.com/guided-traffic/guided-ssh/internal/auth/sync.go:49:			NewSyncer			100.0%
github.com/guided-traffic/guided-ssh/internal/auth/sync.go:56:			Run				85.7%
github.com/guided-traffic/guided-ssh/internal/auth/sync.go:74:			SyncOnce			95.5%
github.com/guided-traffic/guided-ssh/internal/auth/sync.go:109:			deactivate			100.0%
github.com/guided-traffic/guided-ssh/internal/auth/sync.go:125:			reconcile			85.7%
github.com/guided-traffic/guided-ssh/internal/auth/sync.go:158:			audit				75.0%
github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:32:		Username			100.0%
github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:46:		Principals			100.0%
github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:72:		NewVerifier			100.0%
github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:84:		Issuer				100.0%
github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:88:		Verify				85.7%
github.com/guided-traffic/guided-ssh/internal/auth/verifier.go:112:		normalizeGroups			100.0%
github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:50:		NewFromFS			100.0%
github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:56:		List				100.0%
github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:62:		Open				92.3%
github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:85:		scan				84.2%
github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:115:		hashFile			77.8%
github.com/guided-traffic/guided-ssh/internal/bindist/bindist.go:134:		ParseName			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:73:			WithExternalKeys		100.0%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:80:			New				100.0%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:97:			selfManaged			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:102:			SelfManaged			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:113:			AdoptExternalKeys		85.7%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:165:			EnsureCAKeys			81.8%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:188:			Issue				83.3%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:252:			Rotate				73.3%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:279:			RetireKey			80.0%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:298:			Bundle				100.0%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:316:			createKey			64.3%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:348:			activeSigner			88.2%
github.com/guided-traffic/guided-ssh/internal/ca/ca.go:380:			invalidateSigner		100.0%
github.com/guided-traffic/guided-ssh/internal/ca/filesigner.go:23:		NewFileSigner			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/filesigner.go:28:		Sign				66.7%
github.com/guided-traffic/guided-ssh/internal/ca/filesigner.go:40:		CAKeyID				100.0%
github.com/guided-traffic/guided-ssh/internal/ca/filesigner.go:43:		PublicKey			0.0%
github.com/guided-traffic/guided-ssh/internal/ca/keycrypt.go:26:		newGCM				83.3%
github.com/guided-traffic/guided-ssh/internal/ca/keycrypt.go:39:		encryptPrivateKey		85.7%
github.com/guided-traffic/guided-ssh/internal/ca/keycrypt.go:52:		decryptPrivateKey		100.0%
github.com/guided-traffic/guided-ssh/internal/ca/keyfiles.go:56:		LoadExternalKeys		100.0%
github.com/guided-traffic/guided-ssh/internal/ca/keyfiles.go:73:		loadSSHKeyFile			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/keyfiles.go:101:		sshKeyAlgorithm			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/keyfiles.go:107:		loadMTLSKeyFiles		100.0%
github.com/guided-traffic/guided-ssh/internal/ca/keyfiles.go:147:		loadMTLSPrivateKey		100.0%
github.com/guided-traffic/guided-ssh/internal/ca/keyid.go:9:			UserKeyID			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/keyid.go:16:			CIKeyID				100.0%
github.com/guided-traffic/guided-ssh/internal/ca/keyid.go:24:			CIPrincipals			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/keyid.go:37:			HostKeyID			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:37:			EnsureMTLSCA			75.0%
github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:78:			GenerateMTLSCA			71.4%
github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:112:			mtlsCA				71.4%
github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:155:			MTLSCAPEM			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:161:			MTLSCAPool			83.3%
github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:174:			IssueAgentCert			76.0%
github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:222:			IssueServerCert			78.9%
github.com/guided-traffic/guided-ssh/internal/ca/mtls.go:259:			randomSerial			75.0%
github.com/guided-traffic/guided-ssh/internal/ca/policy.go:45:			Error				100.0%
github.com/guided-traffic/guided-ssh/internal/ca/policy.go:56:			NewPolicyEngine			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/policy.go:62:			DefaultPolicies			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/policy.go:92:			Validate			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/signer.go:46:			buildCert			100.0%
github.com/guided-traffic/guided-ssh/internal/ca/softsigner.go:20:		NewCAKey			73.3%
github.com/guided-traffic/guided-ssh/internal/ca/softsigner.go:58:		NewSoftwareSigner		88.9%
github.com/guided-traffic/guided-ssh/internal/ca/softsigner.go:74:		Sign				83.3%
github.com/guided-traffic/guided-ssh/internal/ca/softsigner.go:86:		CAKeyID				100.0%
github.com/guided-traffic/guided-ssh/internal/ca/softsigner.go:89:		PublicKey			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/agent.go:27:			connectAgent			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/agent.go:42:			gsshCerts			84.6%
github.com/guided-traffic/guided-ssh/internal/cli/agent.go:68:			certTime			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/agent.go:77:			certValid			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/agent.go:84:			anyValidCert			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/agent.go:96:			loadIntoAgent			77.8%
github.com/guided-traffic/guided-ssh/internal/cli/agent.go:117:			removeGsshKeys			81.8%
github.com/guided-traffic/guided-ssh/internal/cli/cilogin.go:39:		runCILoginCmd			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/cilogin.go:60:		ciLogin				80.0%
github.com/guided-traffic/guided-ssh/internal/cli/cli.go:21:			Run				100.0%
github.com/guided-traffic/guided-ssh/internal/cli/cli.go:57:			usage				100.0%
github.com/guided-traffic/guided-ssh/internal/cli/cli.go:87:			loadConfigCmd			81.8%
github.com/guided-traffic/guided-ssh/internal/cli/cli.go:105:			runLoginCmd			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/cli.go:151:			runSSHCmd			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/cli.go:165:			runStatusCmd			93.5%
github.com/guided-traffic/guided-ssh/internal/cli/cli.go:213:			runLogoutCmd			81.8%
github.com/guided-traffic/guided-ssh/internal/cli/cli.go:231:			runIntegrateCmd			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/client.go:29:			newAPIClient			85.7%
github.com/guided-traffic/guided-ssh/internal/cli/client.go:48:			signUser			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/client.go:53:			signCI				100.0%
github.com/guided-traffic/guided-ssh/internal/cli/client.go:58:			sign				92.0%
github.com/guided-traffic/guided-ssh/internal/cli/config.go:48:			UnmarshalYAML			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/config.go:59:			DefaultConfigPath		85.7%
github.com/guided-traffic/guided-ssh/internal/cli/config.go:73:			ResolveConfigPath		100.0%
github.com/guided-traffic/guided-ssh/internal/cli/config.go:84:			LoadConfig			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/config.go:113:		Pin				100.0%
github.com/guided-traffic/guided-ssh/internal/cli/config.go:125:		configHint			100.0%
github.com/guided-traffic/guided-ssh/internal/cli/login.go:42:			login				87.5%
github.com/guided-traffic/guided-ssh/internal/cli/login.go:96:			FetchIDToken			90.9%
github.com/guided-traffic/guided-ssh/internal/cli/login.go:124:			FetchServiceToken		66.7%
github.com/guided-traffic/guided-ssh/internal/cli/ssh.go:25:			runSSH				80.0%
github.com/guided-traffic/guided-ssh/internal/clientdist/clientdist.go:32:	New				75.0%
github.com/guided-traffic/guided-ssh/internal/clientdist/clientdist.go:43:	NewFromFS			100.0%
github.com/guided-traffic/guided-ssh/internal/metrics/metrics.go:61:		Handler				100.0%
github.com/guided-traffic/guided-ssh/internal/metrics/metrics.go:66:		Middleware			100.0%
github.com/guided-traffic/guided-ssh/internal/metrics/metrics.go:81:		WriteHeader			100.0%
github.com/guided-traffic/guided-ssh/internal/pintls/pintls.go:20:		FromCertificate			100.0%
github.com/guided-traffic/guided-ssh/internal/pintls/pintls.go:26:		DecodePin			100.0%
github.com/guided-traffic/guided-ssh/internal/pintls/pintls.go:40:		Transport			100.0%
github.com/guided-traffic/guided-ssh/internal/pintls/pintls.go:54:		Verifier			100.0%
github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:88:	New				100.0%
github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:132:	Empty				100.0%
github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:139:	Refresh				100.0%
github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:175:	Run				22.2%
github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:195:	ConnPolicy			100.0%
github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:213:	Trusted				100.0%
github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:235:	triggerRefresh			90.9%
github.com/guided-traffic/guided-ssh/internal/proxytrust/proxytrust.go:257:	addrOf				58.3%
github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:57:		Spec				100.0%
github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:92:		Spec				100.0%
github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:119:		decodeFile			100.0%
github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:134:		errMissingGrants		100.0%
github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:139:		errMissingCIGrants		100.0%
github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:146:		LoadHostRules			100.0%
github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:163:		LoadCIRules			100.0%
github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:181:		LoadCombined			100.0%
github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:195:		grantSpecs			100.0%
github.com/guided-traffic/guided-ssh/internal/rulespec/rulespec.go:203:		ciGrantSpecs			100.0%
github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:64:		New				83.3%
github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:76:		Enabled				100.0%
github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:83:		Sync				100.0%
github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:100:		syncHost			87.5%
github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:113:		syncCI				87.5%
github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:128:		logChanges			100.0%
github.com/guided-traffic/guided-ssh/internal/rulesync/rulesync.go:141:		Run				100.0%
github.com/guided-traffic/guided-ssh/internal/store/audit.go:32:		auditFilterArgs			100.0%
github.com/guided-traffic/guided-ssh/internal/store/audit.go:47:		insertAuditEvent		87.5%
github.com/guided-traffic/guided-ssh/internal/store/audit.go:66:		AppendAuditEvent		100.0%
github.com/guided-traffic/guided-ssh/internal/store/audit.go:71:		ListAuditEvents			100.0%
github.com/guided-traffic/guided-ssh/internal/store/audit.go:81:		CountAuditEvents		77.8%
github.com/guided-traffic/guided-ssh/internal/store/audit.go:101:		ListAuditEventsAfter		100.0%
github.com/guided-traffic/guided-ssh/internal/store/audit.go:111:		MaxAuditEventID			77.8%
github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:14:		CreateCAKey			100.0%
github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:31:		GetCAKey			100.0%
github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:36:		ListCAKeys			100.0%
github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:44:		ListActiveCAKeys		100.0%
github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:52:		UpdateCAKeyState		100.0%
github.com/guided-traffic/guided-ssh/internal/store/ca_keys.go:81:		AdoptCAKey			83.3%
github.com/guided-traffic/guided-ssh/internal/store/certificates.go:8:		NextCertificateSerial		100.0%
github.com/guided-traffic/guided-ssh/internal/store/certificates.go:16:		insertCertificate		100.0%
github.com/guided-traffic/guided-ssh/internal/store/certificates.go:34:		CreateCertificate		100.0%
github.com/guided-traffic/guided-ssh/internal/store/certificates.go:39:		GetCertificateBySerial		100.0%
github.com/guided-traffic/guided-ssh/internal/store/certificates.go:44:		ListCertificates		100.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:48:		MaxValidity			100.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:62:		Matches				100.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:79:		projectMatches			100.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:85:		wildcardMatch			91.7%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:105:		ciGrantAuditEvent		75.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:124:		createCIGrantTx			80.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:149:		CreateCIGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:156:		GetCIGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:161:		ListCIGrants			100.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:170:		MatchCIGrants			87.5%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:188:		updateCIGrantTx			70.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:215:		UpdateCIGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:222:		deleteCIGrantTx			85.7%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:237:		DeleteCIGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:256:		ciGrantKey			83.3%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:271:		validateCIGrantSpec		100.0%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:293:		ApplyCIGrants			84.8%
github.com/guided-traffic/guided-ssh/internal/store/ci_grants.go:351:		applyCISpecTx			75.0%
github.com/guided-traffic/guided-ssh/internal/store/enrollment.go:49:		NewEnrollmentToken		88.9%
github.com/guided-traffic/guided-ssh/internal/store/enrollment.go:68:		CreateEnrollmentToken		85.7%
github.com/guided-traffic/guided-ssh/internal/store/enrollment.go:101:		EnrollHost			82.1%
github.com/guided-traffic/guided-ssh/internal/store/enrollment.go:169:		TouchHostLastSeen		100.0%
github.com/guided-traffic/guided-ssh/internal/store/enrollment.go:183:		ListAuthorizedPrincipals	82.1%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:23:		grantAuditEvent			75.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:40:		createGrantTx			90.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:62:		CreateGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:69:		GetGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:82:		GetGrantDetailed		100.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:91:		ListGrantsDetailed		100.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:100:		ListGrants			100.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:105:		ListGrantsForGroups		100.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:114:		ListGrantsForUser		100.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:124:		UpdateGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:131:		updateGrantTx			70.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:154:		DeleteGrant			100.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:161:		deleteGrantTx			85.7%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:205:		grantKey			83.3%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:222:		ApplyGrants			84.8%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:282:		grantsByKey			85.7%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:297:		applySpecTx			76.0%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:343:		validateGrantSpec		72.7%
github.com/guided-traffic/guided-ssh/internal/store/grants.go:364:		ensureGroupTx			83.3%
github.com/guided-traffic/guided-ssh/internal/store/groups.go:10:		CreateGroup			80.0%
github.com/guided-traffic/guided-ssh/internal/store/groups.go:24:		GetGroup			100.0%
github.com/guided-traffic/guided-ssh/internal/store/groups.go:29:		GetGroupByName			100.0%
github.com/guided-traffic/guided-ssh/internal/store/groups.go:35:		ListGroups			100.0%
github.com/guided-traffic/guided-ssh/internal/store/groups.go:40:		DeleteGroup			100.0%
github.com/guided-traffic/guided-ssh/internal/store/hosts.go:12:		CreateHost			80.0%
github.com/guided-traffic/guided-ssh/internal/store/hosts.go:26:		GetHost				100.0%
github.com/guided-traffic/guided-ssh/internal/store/hosts.go:31:		GetHostByName			100.0%
github.com/guided-traffic/guided-ssh/internal/store/hosts.go:36:		ListHosts			100.0%
github.com/guided-traffic/guided-ssh/internal/store/hosts.go:41:		UpdateHost			80.0%
github.com/guided-traffic/guided-ssh/internal/store/hosts.go:56:		DeleteHost			100.0%
github.com/guided-traffic/guided-ssh/internal/store/hosts.go:61:		SetHostTags			80.0%
github.com/guided-traffic/guided-ssh/internal/store/hosts.go:83:		ListHostsDetailed		100.0%
github.com/guided-traffic/guided-ssh/internal/store/hosts.go:96:		GetHostTags			81.8%
github.com/guided-traffic/guided-ssh/internal/store/issuance.go:12:		CreateCertificateWithAudit	75.0%
github.com/guided-traffic/guided-ssh/internal/store/migrate.go:23:		Migrate				75.0%
github.com/guided-traffic/guided-ssh/internal/store/query.go:17:		queryOne			85.7%
github.com/guided-traffic/guided-ssh/internal/store/query.go:30:		queryAll			75.0%
github.com/guided-traffic/guided-ssh/internal/store/query.go:40:		execAffectingOne		83.3%
github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:16:	CreateServiceAccount		80.0%
github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:37:	EnsureCIServiceAccount		100.0%
github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:47:	GetServiceAccount		100.0%
github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:52:	GetServiceAccountByName		100.0%
github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:57:	ListServiceAccounts		100.0%
github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:62:	UpdateServiceAccount		80.0%
github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:78:	SetServiceAccountActive		92.3%
github.com/guided-traffic/guided-ssh/internal/store/service_accounts.go:110:	DeleteServiceAccount		100.0%
github.com/guided-traffic/guided-ssh/internal/store/sessions.go:38:		actor				100.0%
github.com/guided-traffic/guided-ssh/internal/store/sessions.go:41:		nullableTime			66.7%
github.com/guided-traffic/guided-ssh/internal/store/sessions.go:51:		OpenHostSession			78.6%
github.com/guided-traffic/guided-ssh/internal/store/sessions.go:100:		CloseHostSession		86.7%
github.com/guided-traffic/guided-ssh/internal/store/sessions.go:142:		RecordSudoEvent			75.0%
github.com/guided-traffic/guided-ssh/internal/store/sessions.go:161:		ListActiveSessions		100.0%
github.com/guided-traffic/guided-ssh/internal/store/store.go:23:		New				85.7%
github.com/guided-traffic/guided-ssh/internal/store/store.go:36:		Close				100.0%
github.com/guided-traffic/guided-ssh/internal/store/store.go:41:		notFound			100.0%
github.com/guided-traffic/guided-ssh/internal/store/types.go:62:		MaxValidity			100.0%
github.com/guided-traffic/guided-ssh/internal/store/users.go:11:		CreateUser			80.0%
github.com/guided-traffic/guided-ssh/internal/store/users.go:25:		GetUser				100.0%
github.com/guided-traffic/guided-ssh/internal/store/users.go:30:		GetUserBySubject		100.0%
github.com/guided-traffic/guided-ssh/internal/store/users.go:36:		ListUsers			100.0%
github.com/guided-traffic/guided-ssh/internal/store/users.go:47:		ListUsersDetailed		100.0%
github.com/guided-traffic/guided-ssh/internal/store/users.go:59:		UpdateUser			80.0%
github.com/guided-traffic/guided-ssh/internal/store/users.go:74:		DeleteUser			100.0%
github.com/guided-traffic/guided-ssh/internal/store/users.go:80:		SetUserGroups			80.0%
github.com/guided-traffic/guided-ssh/internal/store/users.go:93:		ListUserGroups			100.0%
github.com/guided-traffic/guided-ssh/internal/version/version.go:14:		String				100.0%
total:										(statements)			82.2%

Coverage is calculated from unit tests + integration tests combined.

@guided-traffic-bot
guided-traffic-bot force-pushed the renovate/postgresql-18.x branch from b7ac019 to 39cc572 Compare July 30, 2026 02:25
@guided-traffic-bot guided-traffic-bot changed the title fix(deps): update postgresql docker tag to v18.8.1 fix(deps): update postgresql docker tag to v18.8.4 Jul 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants