GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing github.com — feat: report agent connection methods and app identities by EhabY · Pull Request #30467 · coder/coder Conversation
|
| Field | Number | Notes |
|---|---|---|
app_name |
9 | The client app, such as cursor. Empty when unknown. |
connection_method |
10 | METHOD_SSH, METHOD_RECONNECTING_PTY, or METHOD_PORT_FORWARDING (reserved; not sent yet). |
type |
3 | Deprecated, superseded by connection_method and app_name. Agents no longer send it; coderd still reads it from agents before v2.13. |
API v2.12 shipped in v2.38.0; this PR requests v2.13 through ConnectRPC213WithRole. Released servers predating the new fields reject that RPC version before receiving reports, so dual-send provides no compatibility benefit. Advance the minor if it ships without this handler.
CODER_SSH_SESSION_TYPE. Sessions without one still count as SSH but report no app.type as before: VS Code and JetBrains become SSH with that app.type.| Agent | Coderd | Result |
|---|---|---|
| New | New | Method and app logged as reported. |
| Old | New | Method and app recovered from type, as before. |
| New | Old | Not supported, as with every minor bump: coderd before v2.13 rejects the agent's API version. |
Follows #30466 (merged). Replaces #29675. Out of scope: JetBrains per-product names and a raw port-forward producer.
Counts are relative to main.
| Category | Added | Deleted | Where to look |
|---|---|---|---|
| Source | +84 | −40 | Reporter, SSH and PTY handlers, agent.proto, sdk2db ingestion, v2.13 client plumbing |
| Generated | +708 | −620 | agent/proto/agent.pb.go |
| Tests | +154 | −52 | Ingestion mapping, reporter, real agent reporting through coderd, agent test-client shim |
| Total | +946 | −712 |
Generated with Coder Agents on behalf of @EhabY.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
98e6a68 to
2ee229b
Compare
0334811 to
3b02590
Compare
79e5cf4 to
527a142
Compare
527a142 to
8e4a0ba
Compare
13db794 to
5319db6
Compare
d2199df to
9d1fb02
Compare
Sorry, something went wrong.
There was an error while loading. Please reload this page.
9d1fb02 to
98590bc
Compare
There was an error while loading. Please reload this page.
98590bc to
e61109c
Compare
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.