Skip to content

Commit 9b15bc4

Browse files
docs: regenerate agentlens documentation [skip ci]
1 parent 20248d4 commit 9b15bc4

File tree

6 files changed

+122
-104
lines changed

6 files changed

+122
-104
lines changed

.agentlens/.manifest.json

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11
{
22
"version": "0.5.0",
3-
"generated_at": 1771159961,
3+
"generated_at": 1771737192,
44
"modules": {
55
"Quotio-Views-Components": {
6-
"latest_mtime": 1771159958,
6+
"latest_mtime": 1771737187,
77
"file_count": 27,
88
"files_hash": 1651636987959044473
99
},
10-
"root": {
11-
"latest_mtime": 1771159958,
12-
"file_count": 36,
13-
"files_hash": 6614669084960066436
14-
},
15-
"Quotio-Services-Antigravity": {
16-
"latest_mtime": 1771159958,
17-
"file_count": 7,
18-
"files_hash": 5642888560805812290
10+
"Quotio-Views-Onboarding": {
11+
"latest_mtime": 1771737187,
12+
"file_count": 6,
13+
"files_hash": 4951050505872654154
1914
},
2015
"Quotio-Models": {
21-
"latest_mtime": 1771159958,
16+
"latest_mtime": 1771737187,
2217
"file_count": 15,
2318
"files_hash": 4757899445576674768
2419
},
20+
"root": {
21+
"latest_mtime": 1771737187,
22+
"file_count": 36,
23+
"files_hash": 6614669084960066436
24+
},
2525
"Quotio-Services-QuotaFetchers": {
26-
"latest_mtime": 1771159958,
26+
"latest_mtime": 1771737187,
2727
"file_count": 9,
2828
"files_hash": 4271604733563799435
2929
},
30-
"Quotio-Views-Onboarding": {
31-
"latest_mtime": 1771159958,
32-
"file_count": 6,
33-
"files_hash": 4951050505872654154
34-
},
3530
"Quotio-Views-Screens": {
36-
"latest_mtime": 1771159958,
31+
"latest_mtime": 1771737187,
3732
"file_count": 8,
3833
"files_hash": 15844722462868968527
34+
},
35+
"Quotio-Services-Antigravity": {
36+
"latest_mtime": 1771737187,
37+
"file_count": 7,
38+
"files_hash": 5642888560805812290
3939
}
4040
}
4141
}

.agentlens/AGENT.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ Follow this protocol to understand the codebase efficiently:
2828

2929
## Freshness Check
3030

31-
**Generated:** 2026-02-15T12:52:41Z
32-
**Git HEAD:** `42cf14d`
31+
**Generated:** 2026-02-22T05:13:12Z
32+
**Git HEAD:** `20248d4`
3333

3434
### How to verify freshness
3535

.agentlens/files/Quotio-Services-AgentConfigurationService-swift.md

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
## Overview
66

7-
- **Lines:** 1410
7+
- **Lines:** 1609
88
- **Language:** Swift
9-
- **Symbols:** 29
9+
- **Symbols:** 38
1010
- **Public symbols:** 0
1111

1212
## Symbol Table
@@ -25,21 +25,30 @@
2525
| 288 | fn | readFactoryDroidConfig | (private) | `private func readFactoryDroidConfig() -> SavedA...` |
2626
| 325 | fn | extractTOMLValue | (private) | `private func extractTOMLValue(from line: String...` |
2727
| 336 | fn | extractExportValue | (private) | `private func extractExportValue(from line: Stri...` |
28-
| 348 | fn | generateConfiguration | (internal) | `func generateConfiguration( agent: CLIAgent...` |
29-
| 387 | fn | generateDefaultConfiguration | (private) | `private func generateDefaultConfiguration(agent...` |
30-
| 403 | fn | generateClaudeCodeDefaultConfig | (private) | `private func generateClaudeCodeDefaultConfig(mo...` |
31-
| 488 | fn | generateCodexDefaultConfig | (private) | `private func generateCodexDefaultConfig(mode: C...` |
32-
| 553 | fn | generateGeminiCLIDefaultConfig | (private) | `private func generateGeminiCLIDefaultConfig(mod...` |
33-
| 581 | fn | generateAmpDefaultConfig | (private) | `private func generateAmpDefaultConfig(mode: Con...` |
34-
| 627 | fn | generateOpenCodeDefaultConfig | (private) | `private func generateOpenCodeDefaultConfig(mode...` |
35-
| 676 | fn | generateFactoryDroidDefaultConfig | (private) | `private func generateFactoryDroidDefaultConfig(...` |
36-
| 741 | fn | generateClaudeCodeConfig | (private) | `private func generateClaudeCodeConfig(config: A...` |
37-
| 863 | fn | generateCodexConfig | (private) | `private func generateCodexConfig(config: AgentC...` |
38-
| 941 | fn | generateGeminiCLIConfig | (private) | `private func generateGeminiCLIConfig(config: Ag...` |
39-
| 984 | fn | generateAmpConfig | (private) | `private func generateAmpConfig(config: AgentCon...` |
40-
| 1067 | fn | generateOpenCodeConfig | (private) | `private func generateOpenCodeConfig(config: Age...` |
41-
| 1158 | fn | buildOpenCodeModelConfig | (private) | `private func buildOpenCodeModelConfig(for model...` |
42-
| 1210 | fn | generateFactoryDroidConfig | (private) | `private func generateFactoryDroidConfig(config:...` |
43-
| 1280 | fn | fetchAvailableModels | (internal) | `func fetchAvailableModels(config: AgentConfigur...` |
44-
| 1335 | fn | testConnection | (internal) | `func testConnection(agent: CLIAgent, config: Ag...` |
28+
| 351 | fn | escapeTOMLString | (private) | `private func escapeTOMLString(_ value: String) ...` |
29+
| 379 | fn | buildManagedCodexTOML | (private) | `private func buildManagedCodexTOML(model: Strin...` |
30+
| 396 | fn | parseTOMLSectionName | (private) | `private func parseTOMLSectionName(from line: St...` |
31+
| 414 | fn | isCodexManagedTopLevelKey | (private) | `private func isCodexManagedTopLevelKey(_ line: ...` |
32+
| 423 | fn | splitManagedCodexConfig | (private) | `private func splitManagedCodexConfig(_ managedC...` |
33+
| 431 | fn | extractManagedCodexBanner | (private) | `private func extractManagedCodexBanner(from man...` |
34+
| 440 | fn | filterExistingCodexLines | (private) | `private func filterExistingCodexLines(existingC...` |
35+
| 481 | fn | composeMergedCodexConfig | (private) | `private func composeMergedCodexConfig(filteredL...` |
36+
| 552 | fn | mergeCodexConfig | (private) | `private func mergeCodexConfig(existingContent: ...` |
37+
| 559 | fn | generateConfiguration | (internal) | `func generateConfiguration( agent: CLIAgent...` |
38+
| 598 | fn | generateDefaultConfiguration | (private) | `private func generateDefaultConfiguration(agent...` |
39+
| 614 | fn | generateClaudeCodeDefaultConfig | (private) | `private func generateClaudeCodeDefaultConfig(mo...` |
40+
| 699 | fn | generateCodexDefaultConfig | (private) | `private func generateCodexDefaultConfig(mode: C...` |
41+
| 746 | fn | generateGeminiCLIDefaultConfig | (private) | `private func generateGeminiCLIDefaultConfig(mod...` |
42+
| 774 | fn | generateAmpDefaultConfig | (private) | `private func generateAmpDefaultConfig(mode: Con...` |
43+
| 820 | fn | generateOpenCodeDefaultConfig | (private) | `private func generateOpenCodeDefaultConfig(mode...` |
44+
| 869 | fn | generateFactoryDroidDefaultConfig | (private) | `private func generateFactoryDroidDefaultConfig(...` |
45+
| 934 | fn | generateClaudeCodeConfig | (private) | `private func generateClaudeCodeConfig(config: A...` |
46+
| 1056 | fn | generateCodexConfig | (private) | `private func generateCodexConfig(config: AgentC...` |
47+
| 1140 | fn | generateGeminiCLIConfig | (private) | `private func generateGeminiCLIConfig(config: Ag...` |
48+
| 1183 | fn | generateAmpConfig | (private) | `private func generateAmpConfig(config: AgentCon...` |
49+
| 1266 | fn | generateOpenCodeConfig | (private) | `private func generateOpenCodeConfig(config: Age...` |
50+
| 1357 | fn | buildOpenCodeModelConfig | (private) | `private func buildOpenCodeModelConfig(for model...` |
51+
| 1409 | fn | generateFactoryDroidConfig | (private) | `private func generateFactoryDroidConfig(config:...` |
52+
| 1479 | fn | fetchAvailableModels | (internal) | `func fetchAvailableModels(config: AgentConfigur...` |
53+
| 1534 | fn | testConnection | (internal) | `func testConnection(agent: CLIAgent, config: Ag...` |
4554

.agentlens/files/Quotio-ViewModels-QuotaViewModel-swift.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
## Overview
66

7-
- **Lines:** 1917
7+
- **Lines:** 1913
88
- **Language:** Swift
99
- **Symbols:** 92
1010
- **Public symbols:** 0
@@ -84,27 +84,27 @@
8484
| 1310 | fn | refreshQuotaForProvider | (internal) | `func refreshQuotaForProvider(_ provider: AIProv...` |
8585
| 1345 | fn | refreshAutoDetectedProviders | (internal) | `func refreshAutoDetectedProviders() async` |
8686
| 1352 | fn | startOAuth | (internal) | `func startOAuth(for provider: AIProvider, proje...` |
87-
| 1395 | fn | startCopilotAuth | (private) | `private func startCopilotAuth() async` |
88-
| 1412 | fn | startKiroAuth | (private) | `private func startKiroAuth(method: AuthCommand)...` |
89-
| 1446 | fn | pollCopilotAuthCompletion | (private) | `private func pollCopilotAuthCompletion() async` |
90-
| 1463 | fn | pollKiroAuthCompletion | (private) | `private func pollKiroAuthCompletion() async` |
91-
| 1481 | fn | pollOAuthStatus | (private) | `private func pollOAuthStatus(state: String, pro...` |
92-
| 1509 | fn | cancelOAuth | (internal) | `func cancelOAuth()` |
93-
| 1513 | fn | deleteAuthFile | (internal) | `func deleteAuthFile(_ file: AuthFile) async` |
94-
| 1549 | fn | toggleAuthFileDisabled | (internal) | `func toggleAuthFileDisabled(_ file: AuthFile) a...` |
95-
| 1580 | fn | pruneMenuBarItems | (private) | `private func pruneMenuBarItems()` |
96-
| 1616 | fn | importVertexServiceAccount | (internal) | `func importVertexServiceAccount(url: URL) async` |
97-
| 1640 | fn | fetchAPIKeys | (internal) | `func fetchAPIKeys() async` |
98-
| 1650 | fn | addAPIKey | (internal) | `func addAPIKey(_ key: String) async` |
99-
| 1662 | fn | updateAPIKey | (internal) | `func updateAPIKey(old: String, new: String) async` |
100-
| 1674 | fn | deleteAPIKey | (internal) | `func deleteAPIKey(_ key: String) async` |
101-
| 1687 | fn | checkAccountStatusChanges | (private) | `private func checkAccountStatusChanges()` |
102-
| 1708 | fn | checkQuotaNotifications | (internal) | `func checkQuotaNotifications()` |
103-
| 1740 | fn | scanIDEsWithConsent | (internal) | `func scanIDEsWithConsent(options: IDEScanOption...` |
104-
| 1810 | fn | savePersistedIDEQuotas | (private) | `private func savePersistedIDEQuotas()` |
105-
| 1833 | fn | loadPersistedIDEQuotas | (private) | `private func loadPersistedIDEQuotas()` |
106-
| 1895 | fn | shortenAccountKey | (private) | `private func shortenAccountKey(_ key: String) -...` |
107-
| 1907 | struct | OAuthState | (internal) | `struct OAuthState` |
87+
| 1391 | fn | startCopilotAuth | (private) | `private func startCopilotAuth() async` |
88+
| 1408 | fn | startKiroAuth | (private) | `private func startKiroAuth(method: AuthCommand)...` |
89+
| 1442 | fn | pollCopilotAuthCompletion | (private) | `private func pollCopilotAuthCompletion() async` |
90+
| 1459 | fn | pollKiroAuthCompletion | (private) | `private func pollKiroAuthCompletion() async` |
91+
| 1477 | fn | pollOAuthStatus | (private) | `private func pollOAuthStatus(state: String, pro...` |
92+
| 1505 | fn | cancelOAuth | (internal) | `func cancelOAuth()` |
93+
| 1509 | fn | deleteAuthFile | (internal) | `func deleteAuthFile(_ file: AuthFile) async` |
94+
| 1545 | fn | toggleAuthFileDisabled | (internal) | `func toggleAuthFileDisabled(_ file: AuthFile) a...` |
95+
| 1576 | fn | pruneMenuBarItems | (private) | `private func pruneMenuBarItems()` |
96+
| 1612 | fn | importVertexServiceAccount | (internal) | `func importVertexServiceAccount(url: URL) async` |
97+
| 1636 | fn | fetchAPIKeys | (internal) | `func fetchAPIKeys() async` |
98+
| 1646 | fn | addAPIKey | (internal) | `func addAPIKey(_ key: String) async` |
99+
| 1658 | fn | updateAPIKey | (internal) | `func updateAPIKey(old: String, new: String) async` |
100+
| 1670 | fn | deleteAPIKey | (internal) | `func deleteAPIKey(_ key: String) async` |
101+
| 1683 | fn | checkAccountStatusChanges | (private) | `private func checkAccountStatusChanges()` |
102+
| 1704 | fn | checkQuotaNotifications | (internal) | `func checkQuotaNotifications()` |
103+
| 1736 | fn | scanIDEsWithConsent | (internal) | `func scanIDEsWithConsent(options: IDEScanOption...` |
104+
| 1806 | fn | savePersistedIDEQuotas | (private) | `private func savePersistedIDEQuotas()` |
105+
| 1829 | fn | loadPersistedIDEQuotas | (private) | `private func loadPersistedIDEQuotas()` |
106+
| 1891 | fn | shortenAccountKey | (private) | `private func shortenAccountKey(_ key: String) -...` |
107+
| 1903 | struct | OAuthState | (internal) | `struct OAuthState` |
108108

109109
## Memory Markers
110110

.agentlens/modules/root/MODULE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
| File | Lines | Large |
1010
| ---- | ----- | ----- |
1111
| `Quotio/QuotioApp.swift` | 633 | 📊 |
12-
| `Quotio/Services/AgentConfigurationService.swift` | 1410 | 📊 |
12+
| `Quotio/Services/AgentConfigurationService.swift` | 1609 | 📊 |
1313
| `Quotio/Services/AgentDetectionService.swift` | 252 | |
1414
| `Quotio/Services/AtomFeedUpdateService.swift` | 533 | 📊 |
1515
| `Quotio/Services/CLIExecutor.swift` | 430 | |
@@ -42,7 +42,7 @@
4242
| `Quotio/Services/WarpService.swift` | 83 | |
4343
| `Quotio/ViewModels/AgentSetupViewModel.swift` | 456 | |
4444
| `Quotio/ViewModels/LogsViewModel.swift` | 82 | |
45-
| `Quotio/ViewModels/QuotaViewModel.swift` | 1917 | 📊 |
45+
| `Quotio/ViewModels/QuotaViewModel.swift` | 1913 | 📊 |
4646
| `scripts/capture-screenshots.ts` | 763 | 📊 |
4747

4848
## Documentation

.agentlens/modules/root/outline.md

Lines changed: 49 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Symbol maps for 9 large files in this module.
3030
| 574 | struct | ProxyStatusRow | (internal) |
3131
| 605 | struct | QuotaRefreshStatusRow | (internal) |
3232

33-
## Quotio/Services/AgentConfigurationService.swift (1410 lines)
33+
## Quotio/Services/AgentConfigurationService.swift (1609 lines)
3434

3535
| Line | Kind | Name | Visibility |
3636
| ---- | ---- | ---- | ---------- |
@@ -46,23 +46,32 @@ Symbol maps for 9 large files in this module.
4646
| 288 | fn | readFactoryDroidConfig | (private) |
4747
| 325 | fn | extractTOMLValue | (private) |
4848
| 336 | fn | extractExportValue | (private) |
49-
| 348 | fn | generateConfiguration | (internal) |
50-
| 387 | fn | generateDefaultConfiguration | (private) |
51-
| 403 | fn | generateClaudeCodeDefaultConfig | (private) |
52-
| 488 | fn | generateCodexDefaultConfig | (private) |
53-
| 553 | fn | generateGeminiCLIDefaultConfig | (private) |
54-
| 581 | fn | generateAmpDefaultConfig | (private) |
55-
| 627 | fn | generateOpenCodeDefaultConfig | (private) |
56-
| 676 | fn | generateFactoryDroidDefaultConfig | (private) |
57-
| 741 | fn | generateClaudeCodeConfig | (private) |
58-
| 863 | fn | generateCodexConfig | (private) |
59-
| 941 | fn | generateGeminiCLIConfig | (private) |
60-
| 984 | fn | generateAmpConfig | (private) |
61-
| 1067 | fn | generateOpenCodeConfig | (private) |
62-
| 1158 | fn | buildOpenCodeModelConfig | (private) |
63-
| 1210 | fn | generateFactoryDroidConfig | (private) |
64-
| 1280 | fn | fetchAvailableModels | (internal) |
65-
| 1335 | fn | testConnection | (internal) |
49+
| 351 | fn | escapeTOMLString | (private) |
50+
| 379 | fn | buildManagedCodexTOML | (private) |
51+
| 396 | fn | parseTOMLSectionName | (private) |
52+
| 414 | fn | isCodexManagedTopLevelKey | (private) |
53+
| 423 | fn | splitManagedCodexConfig | (private) |
54+
| 431 | fn | extractManagedCodexBanner | (private) |
55+
| 440 | fn | filterExistingCodexLines | (private) |
56+
| 481 | fn | composeMergedCodexConfig | (private) |
57+
| 552 | fn | mergeCodexConfig | (private) |
58+
| 559 | fn | generateConfiguration | (internal) |
59+
| 598 | fn | generateDefaultConfiguration | (private) |
60+
| 614 | fn | generateClaudeCodeDefaultConfig | (private) |
61+
| 699 | fn | generateCodexDefaultConfig | (private) |
62+
| 746 | fn | generateGeminiCLIDefaultConfig | (private) |
63+
| 774 | fn | generateAmpDefaultConfig | (private) |
64+
| 820 | fn | generateOpenCodeDefaultConfig | (private) |
65+
| 869 | fn | generateFactoryDroidDefaultConfig | (private) |
66+
| 934 | fn | generateClaudeCodeConfig | (private) |
67+
| 1056 | fn | generateCodexConfig | (private) |
68+
| 1140 | fn | generateGeminiCLIConfig | (private) |
69+
| 1183 | fn | generateAmpConfig | (private) |
70+
| 1266 | fn | generateOpenCodeConfig | (private) |
71+
| 1357 | fn | buildOpenCodeModelConfig | (private) |
72+
| 1409 | fn | generateFactoryDroidConfig | (private) |
73+
| 1479 | fn | fetchAvailableModels | (internal) |
74+
| 1534 | fn | testConnection | (internal) |
6675

6776
## Quotio/Services/AtomFeedUpdateService.swift (533 lines)
6877

@@ -291,7 +300,7 @@ Symbol maps for 9 large files in this module.
291300
| 1398 | struct | MenuActionsView | (private) |
292301
| 1436 | struct | MenuBarActionButton | (private) |
293302

294-
## Quotio/ViewModels/QuotaViewModel.swift (1917 lines)
303+
## Quotio/ViewModels/QuotaViewModel.swift (1913 lines)
295304

296305
| Line | Kind | Name | Visibility |
297306
| ---- | ---- | ---- | ---------- |
@@ -366,27 +375,27 @@ Symbol maps for 9 large files in this module.
366375
| 1310 | fn | refreshQuotaForProvider | (internal) |
367376
| 1345 | fn | refreshAutoDetectedProviders | (internal) |
368377
| 1352 | fn | startOAuth | (internal) |
369-
| 1395 | fn | startCopilotAuth | (private) |
370-
| 1412 | fn | startKiroAuth | (private) |
371-
| 1446 | fn | pollCopilotAuthCompletion | (private) |
372-
| 1463 | fn | pollKiroAuthCompletion | (private) |
373-
| 1481 | fn | pollOAuthStatus | (private) |
374-
| 1509 | fn | cancelOAuth | (internal) |
375-
| 1513 | fn | deleteAuthFile | (internal) |
376-
| 1549 | fn | toggleAuthFileDisabled | (internal) |
377-
| 1580 | fn | pruneMenuBarItems | (private) |
378-
| 1616 | fn | importVertexServiceAccount | (internal) |
379-
| 1640 | fn | fetchAPIKeys | (internal) |
380-
| 1650 | fn | addAPIKey | (internal) |
381-
| 1662 | fn | updateAPIKey | (internal) |
382-
| 1674 | fn | deleteAPIKey | (internal) |
383-
| 1687 | fn | checkAccountStatusChanges | (private) |
384-
| 1708 | fn | checkQuotaNotifications | (internal) |
385-
| 1740 | fn | scanIDEsWithConsent | (internal) |
386-
| 1810 | fn | savePersistedIDEQuotas | (private) |
387-
| 1833 | fn | loadPersistedIDEQuotas | (private) |
388-
| 1895 | fn | shortenAccountKey | (private) |
389-
| 1907 | struct | OAuthState | (internal) |
378+
| 1391 | fn | startCopilotAuth | (private) |
379+
| 1408 | fn | startKiroAuth | (private) |
380+
| 1442 | fn | pollCopilotAuthCompletion | (private) |
381+
| 1459 | fn | pollKiroAuthCompletion | (private) |
382+
| 1477 | fn | pollOAuthStatus | (private) |
383+
| 1505 | fn | cancelOAuth | (internal) |
384+
| 1509 | fn | deleteAuthFile | (internal) |
385+
| 1545 | fn | toggleAuthFileDisabled | (internal) |
386+
| 1576 | fn | pruneMenuBarItems | (private) |
387+
| 1612 | fn | importVertexServiceAccount | (internal) |
388+
| 1636 | fn | fetchAPIKeys | (internal) |
389+
| 1646 | fn | addAPIKey | (internal) |
390+
| 1658 | fn | updateAPIKey | (internal) |
391+
| 1670 | fn | deleteAPIKey | (internal) |
392+
| 1683 | fn | checkAccountStatusChanges | (private) |
393+
| 1704 | fn | checkQuotaNotifications | (internal) |
394+
| 1736 | fn | scanIDEsWithConsent | (internal) |
395+
| 1806 | fn | savePersistedIDEQuotas | (private) |
396+
| 1829 | fn | loadPersistedIDEQuotas | (private) |
397+
| 1891 | fn | shortenAccountKey | (private) |
398+
| 1903 | struct | OAuthState | (internal) |
390399

391400
## scripts/capture-screenshots.ts (763 lines)
392401

0 commit comments

Comments
 (0)