Virgil
6a261bdf16
docs(cdp): add attack vector mapping
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-23 13:39:39 +00:00
Claude
c6d1ccba7d
chore: update dappco.re/go/core/log to v0.1.0
...
Security Scan / security (push) Successful in 9s
Test / test (push) Successful in 1m15s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 01:06:33 +00:00
Claude
2f9ff11204
chore: migrate to dappco.re vanity import path
...
Security Scan / security (push) Successful in 8s
Test / test (push) Successful in 42s
Change module path from forge.lthn.ai/core/go-webview to
dappco.re/go/core/webview. Update all Go imports and documentation
references. The go-log dependency uses a replace directive to
resolve via the forge until the vanity redirect is configured.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 23:45:30 +00:00
e677d877eb
Merge pull request '[agent/claude:opus] DX audit and fix. 1) Review CLAUDE.md — update any outdate...' ( #1 ) from agent/dx-audit-and-fix--1--review-claude-md into main
Security Scan / security (push) Successful in 8s
Test / test (push) Successful in 38s
2026-03-17 08:54:39 +00:00
Snider
900cb750cf
fix(console): buffer trim panic when limit < 100, add unit tests
...
Security Scan / security (pull_request) Successful in 10s
Test / test (pull_request) Successful in 30s
CLAUDE.md: update error wrapping guidance to reflect coreerr.E() convention.
Console buffer trimming in both Webview.addConsoleMessage and
ConsoleWatcher.addMessage panicked with slice bounds out of range
when consoleLimit was smaller than 100. Use min(100, len) for safe
batch trimming.
Added 22 unit tests covering pure functions (FormatConsoleOutput,
containsString, findString, formatJSValue, getString), ConsoleWatcher
filter/count/handler logic, ExceptionWatcher operations, WaitAction
context handling, and buffer limit enforcement. Coverage: 3.2% → 16.1%.
DX audit findings:
- Error handling: clean (all coreerr.E(), no fmt.Errorf)
- File I/O: clean (no os.ReadFile/os.WriteFile — package uses HTTP/WS only)
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 08:54:22 +00:00
Snider
ab77e922bd
refactor: replace fmt.Errorf/errors.New with coreerr.E()
...
Security Scan / security (push) Successful in 8s
Test / test (push) Successful in 1m14s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-16 21:10:49 +00:00
Snider
978e153615
chore: add .core/ and .idea/ to .gitignore
Security Scan / security (push) Successful in 8s
Test / test (push) Successful in 38s
2026-03-15 10:17:50 +00:00
Snider
93513e25e6
feat: export TargetInfo type for external CDP target enumeration
...
Security Scan / security (push) Successful in 7s
Test / test (push) Successful in 39s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 16:00:31 +00:00
Snider
4169c97b71
docs: add CLAUDE.md project instructions
...
Security Scan / security (push) Successful in 8s
Test / test (push) Successful in 33s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-13 13:38:02 +00:00
Snider
29ebe46fe7
docs: add human-friendly documentation
...
Security Scan / security (push) Successful in 7s
Test / test (push) Successful in 34s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 13:02:40 +00:00
Snider
6a459ec08b
chore: add .core/ build and release configs
...
Security Scan / security (push) Successful in 5s
Test / test (push) Successful in 33s
Add go-devops build system configuration for standardised
build, test, and release workflows across the Go ecosystem.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-06 18:52:37 +00:00
Snider
ebdfb38e35
chore: remove boilerplate Taskfile
...
Security Scan / security (push) Successful in 7s
Test / test (push) Successful in 1m15s
All tasks (test, build, lint, fmt, vet, cov) are handled natively
by `core go` commands. Taskfile was redundant wrapper.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-06 14:45:50 +00:00
Snider
37d22bcaa1
chore: add Go repo norms (badges, contributing, lint, taskfile, editorconfig)
...
Security Scan / security (push) Successful in 15s
Test / test (push) Successful in 49s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-23 06:45:50 +00:00
Snider
d0dd96d115
feat: modernise to Go 1.26 iterators and stdlib helpers
...
Security Scan / security (push) Successful in 9s
Test / test (push) Successful in 1m42s
Add iter.Seq iterators (MessagesAll, FilteredMessagesAll, ErrorsAll,
WarningsAll, ExceptionsAll, GetConsoleAll, QuerySelectorAllAll,
ListTargetsAll) for streaming. Use slices.Clone for handler copies,
range-over-int in findString.
Co-Authored-By: Gemini <noreply@google.com>
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-23 05:26:44 +00:00
Claude
17bf50b89c
ci: add Forgejo Actions test and security scan workflows
...
Security Scan / security (push) Successful in 9s
Test / test (push) Successful in 1m47s
Uses reusable workflows from core/go-devops for Go testing
(with race detector and coverage) and security scanning
(govulncheck, gitleaks, trivy).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 03:28:08 +00:00
Snider
095dada85c
refactor: apply go fix modernizers for Go 1.26
...
Automated fixes: interface{} → any, range-over-int, t.Context(),
wg.Go(), strings.SplitSeq, strings.Builder, slices.Contains,
maps helpers, min/max builtins.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 21:00:17 +00:00
Snider
80e0ac1c7d
chore: bump go directive to 1.26.0
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 20:33:49 +00:00
Snider
08712956b2
docs: add README with quick start and docs links
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-20 15:11:20 +00:00
Snider
7c46558e5b
docs: graduate TODO/FINDINGS into production documentation
...
Replace internal task tracking (TODO.md, FINDINGS.md) with structured
documentation in docs/. Trim CLAUDE.md to agent instructions only.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-20 15:01:55 +00:00
Virgil
b752f15545
docs: add TODO.md and FINDINGS.md for fleet delegation
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-19 21:36:22 +00:00
Snider
56d2d476a1
fix: add gorilla/websocket dependency
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-19 16:10:05 +00:00
Snider
45f119b9ac
feat: extract go-webview from core/go pkg/webview
...
Chrome DevTools Protocol client for browser automation.
Zero external dependencies (stdlib only).
Module: forge.lthn.ai/core/go-webview
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-19 16:09:11 +00:00