chore: import upstream snapshot with attribution
CI / lint (push) Failing after 1s
CI / frontend (push) Failing after 1s
CI / scripts (push) Failing after 1s
CI / Go Test (ubuntu-latest) (push) Failing after 0s
CI / frontend-node-25 (push) Failing after 1s
CI / docs (push) Failing after 0s
CI / coverage (push) Failing after 0s
CI / e2e (push) Failing after 0s
Docker / build-and-push (push) Failing after 1s
CI / integration (push) Failing after 4m43s
CI / Go Test (windows-latest) (push) Has been cancelled
CI / Desktop Unit Tests (Windows) (push) Has been cancelled
Desktop Artifacts / Desktop Build (Linux (arm64)) (push) Has been cancelled
Desktop Artifacts / Desktop Build (Linux) (push) Has been cancelled
Desktop Artifacts / Desktop Build (Windows) (push) Has been cancelled
Desktop Artifacts (macOS) / Desktop Build (macOS (aarch64)) (push) Has been cancelled
Desktop Artifacts (macOS) / Desktop Build (macOS (x86_64)) (push) Has been cancelled

This commit is contained in:
wehub-resource-sync
2026-07-13 12:30:36 +08:00
commit f99010fae1
1834 changed files with 662985 additions and 0 deletions
+251
View File
@@ -0,0 +1,251 @@
{
"schema_version": 1,
"pricing": {
"source": "fetched",
"table_version": "2026-07-03T12:00:00Z",
"latest_row_updated_at": "2026-07-03T12:00:00Z",
"custom_override_count": 0,
"effective_row_count": 2428,
"digest": "sha256:8d815a1737bce68fa1a19ba977bf33c8c8efcc74deb954fcf62ce80e46e75f2c",
"cost_source": "mixed",
"fallback": {
"used": false,
"models": []
},
"models": {
"fixture-model-computed": {
"matched_pattern": "fixture-model-computed",
"input_cost_per_mtok": 2,
"output_cost_per_mtok": 8,
"cache_write_cost_per_mtok": 3,
"cache_read_cost_per_mtok": 0.5,
"cost_source": "computed"
},
"fixture-model-reported": {
"matched_pattern": "fixture-model-reported",
"input_cost_per_mtok": 1,
"output_cost_per_mtok": 4,
"cache_write_cost_per_mtok": 2,
"cache_read_cost_per_mtok": 0.25,
"cost_source": "reported"
}
}
},
"projects": {
"pl1:sha256:333e5f19bc8ed34f56fa89e51a9307bbc972d173498993ed02e564d32162196f": {
"display_label": "remote-project",
"resolution": "resolved",
"identity": {
"key": "p1:sha256:eb8c8bb90c27de41cdfb780f4c756cc4c3b9faf4f7c785c9f6afa7e160c2112c",
"kind": "git_remote",
"normalized_remote": "github.com/acme/remote-project",
"repository_key": "repo1:sha256:8a7da005b67fa8300b6072fd3a38629dc4505097258f7fb4398bf4cfd670df10"
}
},
"pl1:sha256:a998e358fa5132eaf9ac2cb16ee752c99400d52800c8e5c43eb8905909a05106": {
"display_label": "path-project",
"resolution": "resolved",
"identity": {
"key": "p1:sha256:1e23584a9752e07e023270241de74c8b1c4fc7a0e37ec6ea8d20aa6633c4e42b",
"kind": "machine_root",
"root_key": "r1:sha256:405f2a95d1b7adce695b5c173059e33aba2e6ec8ed135575f53505e5619e3ef7",
"repository_key": "repo1:sha256:2bef70455df841d4b0f6418478f5911e758fe795817e67670d8fb6995938debe"
}
}
},
"timezone": "UTC",
"range_start": "2026-07-03T10:00:00Z",
"range_end": "2026-07-03T13:00:00Z",
"bucket_unit": "hour",
"bucket_seconds": 3600,
"bucket_count": 3,
"partial": true,
"as_of": "2026-07-03T12:00:00Z",
"effective_end": "2026-07-03T12:00:00Z",
"elapsed_bucket_count": 2,
"buckets": [
{
"start": "2026-07-03T10:00:00Z",
"end": "2026-07-03T11:00:00Z",
"max_agents": 1,
"agent_minutes": 3,
"output_tokens": 240,
"cost": 0.00476,
"automated_at_peak": 0,
"interactive_at_peak": 1
},
{
"start": "2026-07-03T11:00:00Z",
"end": "2026-07-03T12:00:00Z",
"max_agents": 1,
"agent_minutes": 3,
"output_tokens": 60,
"cost": 0.0125,
"automated_at_peak": 0,
"interactive_at_peak": 1
},
{
"start": "2026-07-03T12:00:00Z",
"end": "2026-07-03T13:00:00Z",
"max_agents": 0,
"agent_minutes": 0,
"output_tokens": 0,
"cost": 0,
"automated_at_peak": 0,
"interactive_at_peak": 0
}
],
"peak": {
"agents": 1,
"at": "2026-07-03T10:00:00Z"
},
"totals": {
"active_minutes": 6,
"idle_minutes": 114,
"agent_minutes": 6,
"sessions": 2,
"untimed_sessions": 0,
"distinct_projects": 2,
"distinct_models": 2,
"output_tokens": 300,
"cost": 0.01726,
"automated_agent_minutes": 0,
"interactive_agent_minutes": 6,
"automated_cost": 0,
"interactive_cost": 0.01726,
"automated_sessions": 0,
"interactive_sessions": 2
},
"by_project": [
{
"project_key": "pl1:sha256:a998e358fa5132eaf9ac2cb16ee752c99400d52800c8e5c43eb8905909a05106",
"key": "path-project",
"agent_minutes": 3,
"cost": 0.0125,
"automated_agent_minutes": 0,
"interactive_agent_minutes": 3,
"automated_cost": 0,
"interactive_cost": 0.0125
},
{
"project_key": "pl1:sha256:333e5f19bc8ed34f56fa89e51a9307bbc972d173498993ed02e564d32162196f",
"key": "remote-project",
"agent_minutes": 3,
"cost": 0.00476,
"automated_agent_minutes": 0,
"interactive_agent_minutes": 3,
"automated_cost": 0,
"interactive_cost": 0.00476
}
],
"by_model": [
{
"key": "fixture-model-computed",
"agent_minutes": 3,
"cost": 0.00476,
"automated_agent_minutes": 0,
"interactive_agent_minutes": 3,
"automated_cost": 0,
"interactive_cost": 0.00476
},
{
"key": "fixture-model-reported",
"agent_minutes": 3,
"cost": 0.0125,
"automated_agent_minutes": 0,
"interactive_agent_minutes": 3,
"automated_cost": 0,
"interactive_cost": 0.0125
}
],
"by_agent": [
{
"key": "claude",
"agent_minutes": 3,
"cost": 0.0125,
"automated_agent_minutes": 0,
"interactive_agent_minutes": 3,
"automated_cost": 0,
"interactive_cost": 0.0125
},
{
"key": "codex",
"agent_minutes": 3,
"cost": 0.00476,
"automated_agent_minutes": 0,
"interactive_agent_minutes": 3,
"automated_cost": 0,
"interactive_cost": 0.00476
}
],
"by_session": [
{
"session_id": "path-current",
"project_key": "pl1:sha256:a998e358fa5132eaf9ac2cb16ee752c99400d52800c8e5c43eb8905909a05106",
"title": "path-project",
"project": "path-project",
"agent": "claude",
"primary_model": "fixture-model-reported",
"models": [
"fixture-model-reported"
],
"agent_minutes": 3,
"cost": 0.0125,
"output_tokens": 60,
"first_active": "2026-07-03T11:00:00Z",
"last_active": "2026-07-03T11:03:00Z",
"timing_quality": "timed",
"is_automated": false
},
{
"session_id": "remote-current",
"project_key": "pl1:sha256:333e5f19bc8ed34f56fa89e51a9307bbc972d173498993ed02e564d32162196f",
"title": "remote-project",
"project": "remote-project",
"agent": "codex",
"primary_model": "fixture-model-computed",
"models": [
"fixture-model-computed"
],
"agent_minutes": 3,
"cost": 0.00476,
"output_tokens": 240,
"first_active": "2026-07-03T10:00:00Z",
"last_active": "2026-07-03T10:03:00Z",
"timing_quality": "timed",
"is_automated": false
}
],
"intervals": [
{
"session_id": "remote-current",
"start": "2026-07-03T10:00:00Z",
"end": "2026-07-03T10:00:30Z"
},
{
"session_id": "remote-current",
"start": "2026-07-03T10:00:30Z",
"end": "2026-07-03T10:02:00Z"
},
{
"session_id": "remote-current",
"start": "2026-07-03T10:02:00Z",
"end": "2026-07-03T10:03:00Z"
},
{
"session_id": "path-current",
"start": "2026-07-03T11:00:00Z",
"end": "2026-07-03T11:00:30Z"
},
{
"session_id": "path-current",
"start": "2026-07-03T11:00:30Z",
"end": "2026-07-03T11:02:00Z"
},
{
"session_id": "path-current",
"start": "2026-07-03T11:02:00Z",
"end": "2026-07-03T11:03:00Z"
}
]
}
File diff suppressed because one or more lines are too long
+3
View File
@@ -0,0 +1,3 @@
{"type":"meta","schema_version":1,"database_id":"00000000-0000-4000-8000-000000000001","cursor":{"next":"eyJkYXRhYmFzZV9pZCI6IjAwMDAwMDAwLTAwMDAtNDAwMC04MDAwLTAwMDAwMDAwMDAwMSIsImZpbHRlcnMiOnsiZXhjbHVkZV9vbmVfc2hvdCI6dHJ1ZSwiYXV0b21hdGVkX3Njb3BlIjoiaHVtYW4ifSwib3JkZXIiOiJsYXN0X2FjdGl2aXR5X2F0IERFU0MsIGlkIEFTQyIsIndhdGVybWFyayI6IjIwMjYtMDctMDNUMTE6MTA6MDBaIiwid2F0ZXJtYXJrX3NvcnQiOjI0NjEyMjQuOTY1Mjc3Nzc4LCJsYXN0X2FjdGl2aXR5X2F0IjoiMjAyNi0wNy0wM1QxMDozMDowMFoiLCJsYXN0X2FjdGl2aXR5X3NvcnQiOjI0NjEyMjQuOTM3NSwibGFzdF9pZCI6InJlbW90ZS1jdXJyZW50IiwibGltaXQiOjIsInNuYXBzaG90X2NvdW50Ijo0LCJzbmFwc2hvdF9kaWdlc3QiOiJlYTdmMmFjNGMzMDUxYzRlMDI0NDVhMjM4YTM1M2M3Yjc5ZmRhYmU2OTE3ZjBlNzMyNTE3ZTg4ZjZmNDk0MTBkIiwicHJlZml4X2NvdW50IjoyLCJwcmVmaXhfZGlnZXN0IjoiNzgyNjMzYmE5MzcwODBjMGE4MWExZTA3NTc3YWVmNjJjMGJhMjM5Zjg4NmEwNDc2ZjY0MDU5NGI5NjMxN2M5ZCJ9.Ey7pMRuVxGabOp684h6ymkwQZvPRC4rj8_Sv-jQKdws"},"pricing":{"source":"fetched","table_version":"2026-07-03T12:00:00Z","latest_row_updated_at":"2026-07-03T12:00:00Z","custom_override_count":0,"effective_row_count":2,"digest":"sha256:28ef6086990aaf44088d7bffc0a7f952068e7399c6a042121ce631beb66d901d","cost_source":"mixed","fallback":{"used":false,"models":[]},"models":{"fixture-model-computed":{"matched_pattern":"fixture-model-computed","input_cost_per_mtok":2,"output_cost_per_mtok":8,"cache_write_cost_per_mtok":3,"cache_read_cost_per_mtok":0.5,"cost_source":"computed"},"fixture-model-reported":{"matched_pattern":"fixture-model-reported","input_cost_per_mtok":1,"output_cost_per_mtok":4,"cache_write_cost_per_mtok":2,"cache_read_cost_per_mtok":0.25,"cost_source":"reported"}}},"projects":{"pl1:sha256:333e5f19bc8ed34f56fa89e51a9307bbc972d173498993ed02e564d32162196f":{"display_label":"remote-project","resolution":"resolved","identity":{"key":"p1:sha256:eb8c8bb90c27de41cdfb780f4c756cc4c3b9faf4f7c785c9f6afa7e160c2112c","kind":"git_remote","normalized_remote":"github.com/acme/remote-project","repository_key":"repo1:sha256:8a7da005b67fa8300b6072fd3a38629dc4505097258f7fb4398bf4cfd670df10"}},"pl1:sha256:a998e358fa5132eaf9ac2cb16ee752c99400d52800c8e5c43eb8905909a05106":{"display_label":"path-project","resolution":"resolved","identity":{"key":"p1:sha256:1e23584a9752e07e023270241de74c8b1c4fc7a0e37ec6ea8d20aa6633c4e42b","kind":"machine_root","root_key":"r1:sha256:405f2a95d1b7adce695b5c173059e33aba2e6ec8ed135575f53505e5619e3ef7","repository_key":"repo1:sha256:2bef70455df841d4b0f6418478f5911e758fe795817e67670d8fb6995938debe"}}}}
{"id":"path-current","project":{"project_key":"pl1:sha256:a998e358fa5132eaf9ac2cb16ee752c99400d52800c8e5c43eb8905909a05106","display_label":"path-project","resolution":"resolved","identity":{"key":"p1:sha256:1e23584a9752e07e023270241de74c8b1c4fc7a0e37ec6ea8d20aa6633c4e42b","kind":"machine_root","root_key":"r1:sha256:405f2a95d1b7adce695b5c173059e33aba2e6ec8ed135575f53505e5619e3ef7","repository_key":"repo1:sha256:2bef70455df841d4b0f6418478f5911e758fe795817e67670d8fb6995938debe"},"worktree":{"relationship":"main_worktree","worktree_key":"wt1:sha256:71c9e93035d22f6646bad10901e57126c0e7fc59df5193ddcee922b1b1268320","repository_key":"repo1:sha256:2bef70455df841d4b0f6418478f5911e758fe795817e67670d8fb6995938debe"},"checkout":{"state":"unknown"}},"agent":"claude","started_at":"2026-07-03T11:00:00Z","ended_at":"2026-07-03T11:10:00Z","last_activity_at":"2026-07-03T11:10:00Z","duration_seconds":600,"message_count":4,"user_message_count":2,"assistant_message_count":2,"turn_count":2,"classification":"interactive","is_automated":false,"model_usage":{"models":["fixture-model-reported"],"input_tokens":300,"output_tokens":60,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"reasoning_tokens":0,"cost_usd":0.0125,"has_cost":true,"by_model":{"fixture-model-reported":{"model":"fixture-model-reported","input_tokens":300,"output_tokens":60,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"reasoning_tokens":0,"cost_usd":0.0125,"has_cost":true,"cost_source":"reported"}}},"parent_session_id":null,"relationship_type":"root","total_output_tokens":0,"peak_context_tokens":0,"has_total_output_tokens":false,"has_peak_context_tokens":false}
{"id":"remote-current","project":{"project_key":"pl1:sha256:333e5f19bc8ed34f56fa89e51a9307bbc972d173498993ed02e564d32162196f","display_label":"remote-project","resolution":"resolved","identity":{"key":"p1:sha256:eb8c8bb90c27de41cdfb780f4c756cc4c3b9faf4f7c785c9f6afa7e160c2112c","kind":"git_remote","normalized_remote":"github.com/acme/remote-project","root_key":"r1:sha256:a12c16b92869149223e0340660e2d6b9b86e1550ac7587002aaca79d423ef365","repository_key":"repo1:sha256:8a7da005b67fa8300b6072fd3a38629dc4505097258f7fb4398bf4cfd670df10"},"worktree":{"relationship":"linked_worktree","worktree_key":"wt1:sha256:ba30beee2646122e214e08a531f5869264a78b33b857eb6b17cd0b57d0be4785","repository_key":"repo1:sha256:8a7da005b67fa8300b6072fd3a38629dc4505097258f7fb4398bf4cfd670df10"},"checkout":{"state":"branch","branch":"feature/golden"}},"agent":"codex","started_at":"2026-07-03T10:00:00Z","ended_at":"2026-07-03T10:30:00Z","last_activity_at":"2026-07-03T10:30:00Z","duration_seconds":1800,"message_count":4,"user_message_count":2,"assistant_message_count":2,"turn_count":2,"classification":"interactive","is_automated":false,"model_usage":{"models":["fixture-model-computed"],"input_tokens":1200,"output_tokens":240,"cache_creation_input_tokens":80,"cache_read_input_tokens":400,"reasoning_tokens":0,"cost_usd":0.00476,"has_cost":true,"by_model":{"fixture-model-computed":{"model":"fixture-model-computed","input_tokens":1200,"output_tokens":240,"cache_creation_input_tokens":80,"cache_read_input_tokens":400,"reasoning_tokens":0,"cost_usd":0.00476,"has_cost":true,"cost_source":"computed"}}},"parent_session_id":null,"relationship_type":"root","total_output_tokens":240,"peak_context_tokens":0,"has_total_output_tokens":true,"has_peak_context_tokens":false}
+235
View File
@@ -0,0 +1,235 @@
{
"schema_version": 1,
"pricing": {
"source": "fetched",
"table_version": "2026-07-03T12:00:00Z",
"latest_row_updated_at": "2026-07-03T12:00:00Z",
"custom_override_count": 0,
"effective_row_count": 2428,
"digest": "sha256:8d815a1737bce68fa1a19ba977bf33c8c8efcc74deb954fcf62ce80e46e75f2c",
"cost_source": "mixed",
"fallback": {
"used": false,
"models": []
},
"models": {
"fixture-model-computed": {
"matched_pattern": "fixture-model-computed",
"input_cost_per_mtok": 2,
"output_cost_per_mtok": 8,
"cache_write_cost_per_mtok": 3,
"cache_read_cost_per_mtok": 0.5,
"cost_source": "computed"
},
"fixture-model-reported": {
"matched_pattern": "fixture-model-reported",
"input_cost_per_mtok": 1,
"output_cost_per_mtok": 4,
"cache_write_cost_per_mtok": 2,
"cache_read_cost_per_mtok": 0.25,
"cost_source": "reported"
}
}
},
"projects": {
"pl1:sha256:333e5f19bc8ed34f56fa89e51a9307bbc972d173498993ed02e564d32162196f": {
"display_label": "remote-project",
"resolution": "resolved",
"identity": {
"key": "p1:sha256:eb8c8bb90c27de41cdfb780f4c756cc4c3b9faf4f7c785c9f6afa7e160c2112c",
"kind": "git_remote",
"normalized_remote": "github.com/acme/remote-project",
"repository_key": "repo1:sha256:8a7da005b67fa8300b6072fd3a38629dc4505097258f7fb4398bf4cfd670df10"
}
},
"pl1:sha256:a998e358fa5132eaf9ac2cb16ee752c99400d52800c8e5c43eb8905909a05106": {
"display_label": "path-project",
"resolution": "resolved",
"identity": {
"key": "p1:sha256:1e23584a9752e07e023270241de74c8b1c4fc7a0e37ec6ea8d20aa6633c4e42b",
"kind": "machine_root",
"root_key": "r1:sha256:405f2a95d1b7adce695b5c173059e33aba2e6ec8ed135575f53505e5619e3ef7",
"repository_key": "repo1:sha256:2bef70455df841d4b0f6418478f5911e758fe795817e67670d8fb6995938debe"
}
},
"pl1:sha256:ba5a8fb68c3e3f1454c428f19fdfd2dff9b2c40ae6dc2fef3a19a7c761bd72a1": {
"display_label": "unknown-project",
"resolution": "unknown"
}
},
"daily": [
{
"date": "2026-07-01",
"inputTokens": 300,
"outputTokens": 60,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"totalCost": 0.0042,
"modelsUsed": [
"fixture-model-reported"
],
"modelBreakdowns": [
{
"modelName": "fixture-model-reported",
"inputTokens": 300,
"outputTokens": 60,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.0042
}
],
"projectBreakdowns": [
{
"project_key": "pl1:sha256:ba5a8fb68c3e3f1454c428f19fdfd2dff9b2c40ae6dc2fef3a19a7c761bd72a1",
"project": "unknown-project",
"inputTokens": 300,
"outputTokens": 60,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.0042
}
],
"agentBreakdowns": [
{
"agent": "cursor",
"inputTokens": 300,
"outputTokens": 60,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.0042
}
]
},
{
"date": "2026-07-02",
"inputTokens": 800,
"outputTokens": 160,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"totalCost": 0.00288,
"modelsUsed": [
"fixture-model-computed"
],
"modelBreakdowns": [
{
"modelName": "fixture-model-computed",
"inputTokens": 800,
"outputTokens": 160,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.00288
}
],
"projectBreakdowns": [
{
"project_key": "pl1:sha256:333e5f19bc8ed34f56fa89e51a9307bbc972d173498993ed02e564d32162196f",
"project": "remote-project",
"inputTokens": 800,
"outputTokens": 160,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.00288
}
],
"agentBreakdowns": [
{
"agent": "codex",
"inputTokens": 800,
"outputTokens": 160,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.00288
}
]
},
{
"date": "2026-07-03",
"inputTokens": 1500,
"outputTokens": 300,
"cacheCreationTokens": 80,
"cacheReadTokens": 400,
"totalCost": 0.01726,
"modelsUsed": [
"fixture-model-reported",
"fixture-model-computed"
],
"modelBreakdowns": [
{
"modelName": "fixture-model-reported",
"inputTokens": 300,
"outputTokens": 60,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.0125
},
{
"modelName": "fixture-model-computed",
"inputTokens": 1200,
"outputTokens": 240,
"cacheCreationTokens": 80,
"cacheReadTokens": 400,
"cost": 0.00476
}
],
"projectBreakdowns": [
{
"project_key": "pl1:sha256:a998e358fa5132eaf9ac2cb16ee752c99400d52800c8e5c43eb8905909a05106",
"project": "path-project",
"inputTokens": 300,
"outputTokens": 60,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.0125
},
{
"project_key": "pl1:sha256:333e5f19bc8ed34f56fa89e51a9307bbc972d173498993ed02e564d32162196f",
"project": "remote-project",
"inputTokens": 1200,
"outputTokens": 240,
"cacheCreationTokens": 80,
"cacheReadTokens": 400,
"cost": 0.00476
}
],
"agentBreakdowns": [
{
"agent": "claude",
"inputTokens": 300,
"outputTokens": 60,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.0125
},
{
"agent": "codex",
"inputTokens": 1200,
"outputTokens": 240,
"cacheCreationTokens": 80,
"cacheReadTokens": 400,
"cost": 0.00476
}
]
}
],
"totals": {
"inputTokens": 2600,
"outputTokens": 520,
"cacheCreationTokens": 80,
"cacheReadTokens": 400,
"totalCost": 0.02434,
"cacheSavings": 0.00052
},
"sessionCounts": {
"total": 4,
"byProject": {
"pl1:sha256:333e5f19bc8ed34f56fa89e51a9307bbc972d173498993ed02e564d32162196f": 2,
"pl1:sha256:a998e358fa5132eaf9ac2cb16ee752c99400d52800c8e5c43eb8905909a05106": 1,
"pl1:sha256:ba5a8fb68c3e3f1454c428f19fdfd2dff9b2c40ae6dc2fef3a19a7c761bd72a1": 1
},
"byAgent": {
"claude": 1,
"codex": 2,
"cursor": 1
}
}
}
+161
View File
@@ -0,0 +1,161 @@
{
"schema_version": 1,
"pricing": {
"source": "fetched",
"table_version": "2026-07-03T12:00:00Z",
"latest_row_updated_at": "2026-07-03T12:00:00Z",
"custom_override_count": 0,
"effective_row_count": 2428,
"digest": "sha256:8d815a1737bce68fa1a19ba977bf33c8c8efcc74deb954fcf62ce80e46e75f2c",
"cost_source": "mixed",
"fallback": {
"used": false,
"models": []
},
"models": {
"fixture-model-computed": {
"matched_pattern": "fixture-model-computed",
"input_cost_per_mtok": 2,
"output_cost_per_mtok": 8,
"cache_write_cost_per_mtok": 3,
"cache_read_cost_per_mtok": 0.5,
"cost_source": "computed"
},
"fixture-model-reported": {
"matched_pattern": "fixture-model-reported",
"input_cost_per_mtok": 1,
"output_cost_per_mtok": 4,
"cache_write_cost_per_mtok": 2,
"cache_read_cost_per_mtok": 0.25,
"cost_source": "reported"
}
}
},
"projects": {
"pl1:sha256:333e5f19bc8ed34f56fa89e51a9307bbc972d173498993ed02e564d32162196f": {
"display_label": "remote-project",
"resolution": "resolved",
"identity": {
"key": "p1:sha256:eb8c8bb90c27de41cdfb780f4c756cc4c3b9faf4f7c785c9f6afa7e160c2112c",
"kind": "git_remote",
"normalized_remote": "github.com/acme/remote-project",
"repository_key": "repo1:sha256:8a7da005b67fa8300b6072fd3a38629dc4505097258f7fb4398bf4cfd670df10"
}
},
"pl1:sha256:a998e358fa5132eaf9ac2cb16ee752c99400d52800c8e5c43eb8905909a05106": {
"display_label": "path-project",
"resolution": "resolved",
"identity": {
"key": "p1:sha256:1e23584a9752e07e023270241de74c8b1c4fc7a0e37ec6ea8d20aa6633c4e42b",
"kind": "machine_root",
"root_key": "r1:sha256:405f2a95d1b7adce695b5c173059e33aba2e6ec8ed135575f53505e5619e3ef7",
"repository_key": "repo1:sha256:2bef70455df841d4b0f6418478f5911e758fe795817e67670d8fb6995938debe"
}
},
"pl1:sha256:ba5a8fb68c3e3f1454c428f19fdfd2dff9b2c40ae6dc2fef3a19a7c761bd72a1": {
"display_label": "unknown-project",
"resolution": "unknown"
}
},
"daily": [
{
"date": "2026-07-01",
"inputTokens": 300,
"outputTokens": 60,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"totalCost": 0.0042,
"modelsUsed": [
"fixture-model-reported"
],
"modelBreakdowns": [
{
"modelName": "fixture-model-reported",
"inputTokens": 300,
"outputTokens": 60,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.0042
}
],
"projectBreakdowns": [],
"agentBreakdowns": []
},
{
"date": "2026-07-02",
"inputTokens": 800,
"outputTokens": 160,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"totalCost": 0.00288,
"modelsUsed": [
"fixture-model-computed"
],
"modelBreakdowns": [
{
"modelName": "fixture-model-computed",
"inputTokens": 800,
"outputTokens": 160,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.00288
}
],
"projectBreakdowns": [],
"agentBreakdowns": []
},
{
"date": "2026-07-03",
"inputTokens": 1500,
"outputTokens": 300,
"cacheCreationTokens": 80,
"cacheReadTokens": 400,
"totalCost": 0.01726,
"modelsUsed": [
"fixture-model-reported",
"fixture-model-computed"
],
"modelBreakdowns": [
{
"modelName": "fixture-model-reported",
"inputTokens": 300,
"outputTokens": 60,
"cacheCreationTokens": 0,
"cacheReadTokens": 0,
"cost": 0.0125
},
{
"modelName": "fixture-model-computed",
"inputTokens": 1200,
"outputTokens": 240,
"cacheCreationTokens": 80,
"cacheReadTokens": 400,
"cost": 0.00476
}
],
"projectBreakdowns": [],
"agentBreakdowns": []
}
],
"totals": {
"inputTokens": 2600,
"outputTokens": 520,
"cacheCreationTokens": 80,
"cacheReadTokens": 400,
"totalCost": 0.02434,
"cacheSavings": 0.00052
},
"sessionCounts": {
"total": 4,
"byProject": {
"pl1:sha256:333e5f19bc8ed34f56fa89e51a9307bbc972d173498993ed02e564d32162196f": 2,
"pl1:sha256:a998e358fa5132eaf9ac2cb16ee752c99400d52800c8e5c43eb8905909a05106": 1,
"pl1:sha256:ba5a8fb68c3e3f1454c428f19fdfd2dff9b2c40ae6dc2fef3a19a7c761bd72a1": 1
},
"byAgent": {
"claude": 1,
"codex": 2,
"cursor": 1
}
}
}
+36
View File
@@ -0,0 +1,36 @@
FROM alpine:3.21
RUN apk add --no-cache openssh-server tar && \
ssh-keygen -A && \
adduser -D -s /bin/sh testuser && \
passwd -u testuser && \
mkdir -p /home/testuser/.ssh && \
ssh-keygen -t ed25519 -f /home/testuser/.ssh/id_test -N "" && \
cat /home/testuser/.ssh/id_test.pub \
>> /home/testuser/.ssh/authorized_keys && \
chmod 700 /home/testuser/.ssh && \
chmod 600 /home/testuser/.ssh/authorized_keys && \
chown -R testuser:testuser /home/testuser/.ssh && \
cp /home/testuser/.ssh/id_test /tmp/test_ssh_key && \
chmod 644 /tmp/test_ssh_key
# Configure sshd: enable pubkey auth explicitly and allow
# login for testuser. Write a fresh config to avoid any
# Alpine defaults that might interfere.
RUN printf '%s\n' \
"Port 22" \
"PubkeyAuthentication yes" \
"AuthorizedKeysFile .ssh/authorized_keys" \
"PasswordAuthentication no" \
"PermitRootLogin no" \
"Subsystem sftp /usr/lib/ssh/sftp-server" \
> /etc/ssh/sshd_config
# Claude session fixture: file must be <project>/<uuid>.jsonl
# (DiscoverClaudeProjects looks for .jsonl files directly in
# project dirs, not inside subdirectories)
RUN mkdir -p /home/testuser/.claude/projects/test-project
COPY testdata/ssh/session.jsonl \
/home/testuser/.claude/projects/test-project/aaaaaaaa-1111-2222-3333-444444444444.jsonl
RUN chown -R testuser:testuser /home/testuser/.claude
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D", "-e"]
+4
View File
@@ -0,0 +1,4 @@
{"type":"user","timestamp":"2024-01-01T10:00:00Z","message":{"content":"Fix the login bug"},"cwd":"/home/testuser/code/my-app"}
{"type":"assistant","timestamp":"2024-01-01T10:00:05Z","message":{"model":"claude-sonnet-4-20250514","content":[{"type":"text","text":"Looking at the auth module..."},{"type":"tool_use","id":"toolu_1","name":"Read","input":{"file_path":"src/auth.ts"}}],"usage":{"input_tokens":100,"output_tokens":50,"cache_creation_input_tokens":200,"cache_read_input_tokens":300}}}
{"type":"user","timestamp":"2024-01-01T10:05:00Z","message":{"content":"That looks right"}}
{"type":"assistant","timestamp":"2024-01-01T10:05:05Z","message":{"model":"claude-sonnet-4-20250514","content":[{"type":"text","text":"Applied the fix."}],"usage":{"input_tokens":150,"output_tokens":75,"cache_creation_input_tokens":0,"cache_read_input_tokens":500}}}
@@ -0,0 +1,4 @@
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"11111111-1111-4111-8111-111111111111"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1","spanId":"a1a1a1a1a1a1a1a1","parentSpanId":"","name":"invoke_agent GitHub Copilot","kind":1,"startTimeUnixNano":"1781293600000000000","endTimeUnixNano":"1781293610000000000","attributes":[{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.operation.name","value":{"stringValue":"invoke_agent"}},{"key":"gen_ai.agent.name","value":{"stringValue":"GitHub Copilot"}},{"key":"gen_ai.provider.name","value":{"stringValue":"azure"}},{"key":"gen_ai.request.model","value":{"stringValue":"gpt-5.5"}},{"key":"copilot_chat.client_id","value":{"stringValue":"Microsoft.VisualStudio.Copilot"}},{"key":"copilot_chat.entry_point","value":{"stringValue":"chat-window"}},{"key":"copilot_chat.initiator_type","value":{"stringValue":"user"}},{"key":"copilot_chat.mode","value":{"stringValue":"Agent"}},{"key":"copilot_chat.root_request_id","value":{"stringValue":"11110000-0000-4000-8000-000000000001"}},{"key":"copilot_chat.turn_count","value":{"stringValue":"1"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"11111111-1111-4111-8111-111111111111"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1","spanId":"a1a1a1a1a1a1a1b1","parentSpanId":"a1a1a1a1a1a1a1a1","name":"execute_tool get_file","kind":1,"startTimeUnixNano":"1781293601000000000","endTimeUnixNano":"1781293602000000000","attributes":[{"key":"virtual_parent.genai","value":{"stringValue":"a1a1a1a1a1a1a1a1"}},{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.tool.call.result","value":{"stringValue":"namespace Example.App;\npublic class App { }\n"}},{"key":"gen_ai.provider.name","value":{"stringValue":"other"}},{"key":"gen_ai.tool.name","value":{"stringValue":"get_file"}},{"key":"gen_ai.tool.call.id","value":{"stringValue":"call_0001"}},{"key":"gen_ai.tool.type","value":{"stringValue":"extension"}},{"key":"gen_ai.tool.description","value":{"stringValue":"Read the contents of a file in the workspace."}},{"key":"gen_ai.tool.call.arguments","value":{"stringValue":"{\"path\":\"src/App.cs\"}"}},{"key":"gen_ai.operation.name","value":{"stringValue":"execute_tool"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"11111111-1111-4111-8111-111111111111"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1","spanId":"a1a1a1a1a1a1a1c1","parentSpanId":"a1a1a1a1a1a1a1a1","name":"execute_tool apply_patch","kind":1,"startTimeUnixNano":"1781293603000000000","endTimeUnixNano":"1781293604000000000","attributes":[{"key":"virtual_parent.genai","value":{"stringValue":"a1a1a1a1a1a1a1a1"}},{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.tool.call.result","value":{"stringValue":"Applied 1 hunk to src/App.cs."}},{"key":"gen_ai.provider.name","value":{"stringValue":"other"}},{"key":"gen_ai.tool.name","value":{"stringValue":"apply_patch"}},{"key":"gen_ai.tool.call.id","value":{"stringValue":"call_0002"}},{"key":"gen_ai.tool.type","value":{"stringValue":"extension"}},{"key":"gen_ai.tool.description","value":{"stringValue":"Apply a patch to files in the workspace."}},{"key":"gen_ai.tool.call.arguments","value":{"stringValue":"{\"patch\":\"*** Update File: src/App.cs\"}"}},{"key":"gen_ai.operation.name","value":{"stringValue":"execute_tool"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"11111111-1111-4111-8111-111111111111"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1","spanId":"a1a1a1a1a1a1a1d1","parentSpanId":"a1a1a1a1a1a1a1a1","name":"execute_tool run_build","kind":1,"startTimeUnixNano":"1781293605000000000","endTimeUnixNano":"1781293606000000000","attributes":[{"key":"virtual_parent.genai","value":{"stringValue":"a1a1a1a1a1a1a1a1"}},{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.tool.call.result","value":{"stringValue":"Build succeeded with 0 warning(s)."}},{"key":"gen_ai.provider.name","value":{"stringValue":"other"}},{"key":"gen_ai.tool.name","value":{"stringValue":"run_build"}},{"key":"gen_ai.tool.call.id","value":{"stringValue":"call_0003"}},{"key":"gen_ai.tool.type","value":{"stringValue":"extension"}},{"key":"gen_ai.tool.description","value":{"stringValue":"Build the current solution and return diagnostics."}},{"key":"gen_ai.tool.call.arguments","value":{"stringValue":"{\"configuration\":\"Debug\"}"}},{"key":"gen_ai.operation.name","value":{"stringValue":"execute_tool"}}]}]}]}]}
@@ -0,0 +1,4 @@
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"22222222-2222-4222-8222-222222222222"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb2","spanId":"b2b2b2b2b2b2b2a2","parentSpanId":"","name":"invoke_agent GitHub Copilot","kind":1,"startTimeUnixNano":"1781294600000000000","endTimeUnixNano":"1781294610000000000","attributes":[{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.operation.name","value":{"stringValue":"invoke_agent"}},{"key":"gen_ai.agent.name","value":{"stringValue":"GitHub Copilot"}},{"key":"gen_ai.provider.name","value":{"stringValue":"azure"}},{"key":"gen_ai.request.model","value":{"stringValue":"gpt-5.5"}},{"key":"copilot_chat.client_id","value":{"stringValue":"Microsoft.VisualStudio.Copilot"}},{"key":"copilot_chat.entry_point","value":{"stringValue":"chat-window"}},{"key":"copilot_chat.initiator_type","value":{"stringValue":"user"}},{"key":"copilot_chat.mode","value":{"stringValue":"Agent"}},{"key":"copilot_chat.root_request_id","value":{"stringValue":"22220000-0000-4000-8000-000000000002"}},{"key":"copilot_chat.turn_count","value":{"stringValue":"1"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"22222222-2222-4222-8222-222222222222"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb2","spanId":"b2b2b2b2b2b2b2b2","parentSpanId":"b2b2b2b2b2b2b2a2","name":"execute_tool code_search","kind":1,"startTimeUnixNano":"1781294601000000000","endTimeUnixNano":"1781294602000000000","attributes":[{"key":"virtual_parent.genai","value":{"stringValue":"b2b2b2b2b2b2b2a2"}},{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.tool.call.result","value":{"stringValue":"1 match in src/App.cs."}},{"key":"gen_ai.provider.name","value":{"stringValue":"other"}},{"key":"gen_ai.tool.name","value":{"stringValue":"code_search"}},{"key":"gen_ai.tool.call.id","value":{"stringValue":"call_0011"}},{"key":"gen_ai.tool.type","value":{"stringValue":"extension"}},{"key":"gen_ai.tool.description","value":{"stringValue":"Search the workspace for matching code."}},{"key":"gen_ai.tool.call.arguments","value":{"stringValue":"{\"query\":\"class App\"}"}},{"key":"gen_ai.operation.name","value":{"stringValue":"execute_tool"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"22222222-2222-4222-8222-222222222222"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb2","spanId":"b2b2b2b2b2b2b2c2","parentSpanId":"b2b2b2b2b2b2b2a2","name":"execute_tool create_file","kind":1,"startTimeUnixNano":"1781294603000000000","endTimeUnixNano":"1781294604000000000","attributes":[{"key":"virtual_parent.genai","value":{"stringValue":"b2b2b2b2b2b2b2a2"}},{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.tool.call.result","value":{"stringValue":"Created src/Service.cs."}},{"key":"gen_ai.provider.name","value":{"stringValue":"other"}},{"key":"gen_ai.tool.name","value":{"stringValue":"create_file"}},{"key":"gen_ai.tool.call.id","value":{"stringValue":"call_0012"}},{"key":"gen_ai.tool.type","value":{"stringValue":"extension"}},{"key":"gen_ai.tool.description","value":{"stringValue":"Create a new file in the workspace."}},{"key":"gen_ai.tool.call.arguments","value":{"stringValue":"{\"path\":\"src/Service.cs\",\"content\":\"namespace Example.App;\"}"}},{"key":"gen_ai.operation.name","value":{"stringValue":"execute_tool"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"22222222-2222-4222-8222-222222222222"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb2","spanId":"b2b2b2b2b2b2b2d2","parentSpanId":"b2b2b2b2b2b2b2a2","name":"execute_tool run_build","kind":1,"startTimeUnixNano":"1781294605000000000","endTimeUnixNano":"1781294606000000000","attributes":[{"key":"virtual_parent.genai","value":{"stringValue":"b2b2b2b2b2b2b2a2"}},{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.tool.call.result","value":{"stringValue":"Build succeeded with 0 warning(s)."}},{"key":"gen_ai.provider.name","value":{"stringValue":"other"}},{"key":"gen_ai.tool.name","value":{"stringValue":"run_build"}},{"key":"gen_ai.tool.call.id","value":{"stringValue":"call_0013"}},{"key":"gen_ai.tool.type","value":{"stringValue":"extension"}},{"key":"gen_ai.tool.description","value":{"stringValue":"Build the current solution and return diagnostics."}},{"key":"gen_ai.tool.call.arguments","value":{"stringValue":"{\"configuration\":\"Debug\"}"}},{"key":"gen_ai.operation.name","value":{"stringValue":"execute_tool"}}]}]}]}]}
@@ -0,0 +1,3 @@
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"33333333-3333-4333-8333-333333333333"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"ccccccccccccccccccccccccccccccc3","spanId":"c3c3c3c3c3c3c3a3","parentSpanId":"","name":"invoke_agent GitHub Copilot","kind":1,"startTimeUnixNano":"1781295600000000000","endTimeUnixNano":"1781295610000000000","attributes":[{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.operation.name","value":{"stringValue":"invoke_agent"}},{"key":"gen_ai.agent.name","value":{"stringValue":"GitHub Copilot"}},{"key":"gen_ai.provider.name","value":{"stringValue":"azure"}},{"key":"gen_ai.request.model","value":{"stringValue":"gpt-5.5"}},{"key":"copilot_chat.client_id","value":{"stringValue":"Microsoft.VisualStudio.Copilot"}},{"key":"copilot_chat.entry_point","value":{"stringValue":"chat-window"}},{"key":"copilot_chat.initiator_type","value":{"stringValue":"user"}},{"key":"copilot_chat.mode","value":{"stringValue":"Agent"}},{"key":"copilot_chat.root_request_id","value":{"stringValue":"33330000-0000-4000-8000-000000000003"}},{"key":"copilot_chat.turn_count","value":{"stringValue":"1"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"33333333-3333-4333-8333-333333333333"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"ccccccccccccccccccccccccccccccc3","spanId":"c3c3c3c3c3c3c3b3","parentSpanId":"c3c3c3c3c3c3c3a3","name":"execute_tool run_command_in_terminal","kind":1,"startTimeUnixNano":"1781295601000000000","endTimeUnixNano":"1781295602000000000","attributes":[{"key":"virtual_parent.genai","value":{"stringValue":"c3c3c3c3c3c3c3a3"}},{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.tool.call.result","value":{"stringValue":"Passed! - Failed: 0, Passed: 12."}},{"key":"gen_ai.provider.name","value":{"stringValue":"other"}},{"key":"gen_ai.tool.name","value":{"stringValue":"run_command_in_terminal"}},{"key":"gen_ai.tool.call.id","value":{"stringValue":"call_0021"}},{"key":"gen_ai.tool.type","value":{"stringValue":"extension"}},{"key":"gen_ai.tool.description","value":{"stringValue":"Run a command in a terminal and return its output."}},{"key":"gen_ai.tool.call.arguments","value":{"stringValue":"{\"command\":\"dotnet test\",\"background\":false}"}},{"key":"gen_ai.operation.name","value":{"stringValue":"execute_tool"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"33333333-3333-4333-8333-333333333333"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"ccccccccccccccccccccccccccccccc3","spanId":"c3c3c3c3c3c3c3c3","parentSpanId":"c3c3c3c3c3c3c3a3","name":"execute_tool get_errors","kind":1,"startTimeUnixNano":"1781295603000000000","endTimeUnixNano":"1781295604000000000","attributes":[{"key":"virtual_parent.genai","value":{"stringValue":"c3c3c3c3c3c3c3a3"}},{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.tool.call.result","value":{"stringValue":"No errors found."}},{"key":"gen_ai.provider.name","value":{"stringValue":"other"}},{"key":"gen_ai.tool.name","value":{"stringValue":"get_errors"}},{"key":"gen_ai.tool.call.id","value":{"stringValue":"call_0022"}},{"key":"gen_ai.tool.type","value":{"stringValue":"extension"}},{"key":"gen_ai.tool.description","value":{"stringValue":"Return current compiler diagnostics for the workspace."}},{"key":"gen_ai.tool.call.arguments","value":{"stringValue":"{\"scope\":\"solution\"}"}},{"key":"gen_ai.operation.name","value":{"stringValue":"execute_tool"}}]}]}]}]}
@@ -0,0 +1,5 @@
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"44444444-4444-4444-8444-444444444444"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"ddddddddddddddddddddddddddddddd4","spanId":"d4d4d4d4d4d4d4a4","parentSpanId":"","name":"invoke_agent GitHub Copilot","kind":1,"startTimeUnixNano":"1781296600000000000","endTimeUnixNano":"1781296610000000000","attributes":[{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.operation.name","value":{"stringValue":"invoke_agent"}},{"key":"gen_ai.agent.name","value":{"stringValue":"GitHub Copilot"}},{"key":"gen_ai.provider.name","value":{"stringValue":"azure"}},{"key":"gen_ai.request.model","value":{"stringValue":"gpt-5.5"}},{"key":"copilot_chat.client_id","value":{"stringValue":"Microsoft.VisualStudio.Copilot"}},{"key":"copilot_chat.entry_point","value":{"stringValue":"chat-window"}},{"key":"copilot_chat.initiator_type","value":{"stringValue":"user"}},{"key":"copilot_chat.mode","value":{"stringValue":"Agent"}},{"key":"copilot_chat.root_request_id","value":{"stringValue":"44440000-0000-4000-8000-000000000004"}},{"key":"copilot_chat.turn_count","value":{"stringValue":"1"}},{"key":"gen_ai.response.model","value":{"stringValue":"gpt-5.5-2026-03-05"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"44444444-4444-4444-8444-444444444444"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"ddddddddddddddddddddddddddddddd4","spanId":"d4d4d4d4d4d4d4b4","parentSpanId":"d4d4d4d4d4d4d4a4","name":"execute_tool apply_patch","kind":1,"startTimeUnixNano":"1781296601000000000","endTimeUnixNano":"1781296602000000000","attributes":[{"key":"virtual_parent.genai","value":{"stringValue":"d4d4d4d4d4d4d4a4"}},{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.tool.call.result","value":{"stringValue":"Applied 1 hunk to README.md."}},{"key":"gen_ai.provider.name","value":{"stringValue":"other"}},{"key":"gen_ai.tool.name","value":{"stringValue":"apply_patch"}},{"key":"gen_ai.tool.call.id","value":{"stringValue":"call_0031"}},{"key":"gen_ai.tool.type","value":{"stringValue":"extension"}},{"key":"gen_ai.tool.description","value":{"stringValue":"Apply a patch to files in the workspace."}},{"key":"gen_ai.tool.call.arguments","value":{"stringValue":"{\"patch\":\"*** Update File: README.md\"}"}},{"key":"gen_ai.operation.name","value":{"stringValue":"execute_tool"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"44444444-4444-4444-8444-444444444444"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"ddddddddddddddddddddddddddddddd4","spanId":"d4d4d4d4d4d4d4c4","parentSpanId":"d4d4d4d4d4d4d4a4","name":"execute_tool run_build","kind":1,"startTimeUnixNano":"1781296603000000000","endTimeUnixNano":"1781296604000000000","attributes":[{"key":"virtual_parent.genai","value":{"stringValue":"d4d4d4d4d4d4d4a4"}},{"key":"gen_ai.conversation.id","value":{"stringValue":"4a8f63f6-7626-4416-a874-fc7bd2c3f005"}},{"key":"gen_ai.tool.call.result","value":{"stringValue":"Build succeeded with 0 warning(s)."}},{"key":"gen_ai.provider.name","value":{"stringValue":"other"}},{"key":"gen_ai.tool.name","value":{"stringValue":"run_build"}},{"key":"gen_ai.tool.call.id","value":{"stringValue":"call_0032"}},{"key":"gen_ai.tool.type","value":{"stringValue":"extension"}},{"key":"gen_ai.tool.description","value":{"stringValue":"Build the current solution and return diagnostics."}},{"key":"gen_ai.tool.call.arguments","value":{"stringValue":"{\"configuration\":\"Release\"}"}},{"key":"gen_ai.operation.name","value":{"stringValue":"execute_tool"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"44444444-4444-4444-8444-444444444444"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"ddddddddddddddddddddddddddddddd4","spanId":"d4d4d4d4d4d4d4e4","parentSpanId":"","name":"invoke_agent GitHub Copilot","kind":1,"startTimeUnixNano":"1781296700000000000","endTimeUnixNano":"1781296710000000000","attributes":[{"key":"gen_ai.conversation.id","value":{"stringValue":"c0aca2e3-d1f2-4d28-bd5e-5dab29e2be28"}},{"key":"gen_ai.operation.name","value":{"stringValue":"invoke_agent"}},{"key":"gen_ai.agent.name","value":{"stringValue":"GitHub Copilot"}},{"key":"gen_ai.provider.name","value":{"stringValue":"azure"}},{"key":"gen_ai.request.model","value":{"stringValue":"gpt-5.5"}},{"key":"copilot_chat.client_id","value":{"stringValue":"Microsoft.VisualStudio.Copilot"}},{"key":"copilot_chat.entry_point","value":{"stringValue":"chat-window"}},{"key":"copilot_chat.initiator_type","value":{"stringValue":"user"}},{"key":"copilot_chat.mode","value":{"stringValue":"Agent"}},{"key":"copilot_chat.root_request_id","value":{"stringValue":"44440000-0000-4000-8000-000000000005"}},{"key":"copilot_chat.turn_count","value":{"stringValue":"1"}},{"key":"gen_ai.response.model","value":{"stringValue":"gpt-5.5-2026-03-05"}}]}]}]}]}
{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"vs-copilot"}},{"key":"service.namespace","value":{"stringValue":"visualstudio"}},{"key":"service.version","value":{"stringValue":"18.6.11822.322"}},{"key":"service.instance.id","value":{"stringValue":"44444444-4444-4444-8444-444444444444"}},{"key":"process.runtime.name","value":{"stringValue":"devenv"}},{"key":"process.runtime.version","value":{"stringValue":".NET Framework 4.8.0000.0"}}]},"scopeSpans":[{"scope":{},"spans":[{"traceId":"ddddddddddddddddddddddddddddddd4","spanId":"d4d4d4d4d4d4d4f4","parentSpanId":"d4d4d4d4d4d4d4e4","name":"execute_tool file_search","kind":1,"startTimeUnixNano":"1781296701000000000","endTimeUnixNano":"1781296702000000000","attributes":[{"key":"virtual_parent.genai","value":{"stringValue":"d4d4d4d4d4d4d4e4"}},{"key":"gen_ai.conversation.id","value":{"stringValue":"c0aca2e3-d1f2-4d28-bd5e-5dab29e2be28"}},{"key":"gen_ai.tool.call.result","value":{"stringValue":"Found README.md."}},{"key":"gen_ai.provider.name","value":{"stringValue":"other"}},{"key":"gen_ai.tool.name","value":{"stringValue":"file_search"}},{"key":"gen_ai.tool.call.id","value":{"stringValue":"call_0041"}},{"key":"gen_ai.tool.type","value":{"stringValue":"extension"}},{"key":"gen_ai.tool.description","value":{"stringValue":"Find files in the workspace by glob."}},{"key":"gen_ai.tool.call.arguments","value":{"stringValue":"{\"glob\":\"**/*.md\"}"}},{"key":"gen_ai.operation.name","value":{"stringValue":"execute_tool"}}]}]}]}]}