Commit graph

22 commits

Author SHA1 Message Date
03642ec746 Merge pull request 'dev' (#10) from dev into main
Some checks failed
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 0s
CI / auto-merge (push) Failing after 0s
Reviewed-on: #10
2026-03-23 20:40:50 +00:00
5eaea6ada4 Merge pull request '[agent/codex] Convention drift check. Read CLAUDE.md. Find: missing SPDX h...' (#9) from agent/convention-drift-check--read-claude-md into dev
Some checks failed
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 0s
CI / auto-merge (push) Failing after 0s
CI / test (pull_request) Failing after 2s
CI / auto-fix (pull_request) Failing after 0s
CI / auto-merge (pull_request) Failing after 0s
2026-03-23 14:47:36 +00:00
Virgil
e4d86eb0fb docs: add convention drift audit 2026-03-23 14:47:10 +00:00
c656fed80b Merge pull request '[agent/codex] API contract extraction. Read CLAUDE.md. For every exported ...' (#8) from agent/api-contract-extraction--read-claude-md into dev
Some checks failed
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 0s
CI / auto-merge (push) Failing after 0s
2026-03-23 14:46:44 +00:00
Virgil
3423bac33f docs: add API contract table 2026-03-23 14:46:24 +00:00
7c984b22dc Merge pull request '[agent/codex] Security attack vector mapping. Read CLAUDE.md. Map every ex...' (#5) from agent/security-attack-vector-mapping--read-cla into dev
Some checks failed
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 0s
CI / auto-merge (push) Failing after 0s
2026-03-23 13:01:28 +00:00
Virgil
318a948a33 docs(security): add attack vector mapping
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-23 13:01:11 +00:00
6008ca5c3a Merge pull request '[agent/codex] Fix ALL findings from issue #2. Read CLAUDE.md first. os.Get...' (#3) from agent/fix-all-findings-from-issue--2--read-cla into dev
Some checks failed
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 0s
CI / auto-merge (push) Failing after 0s
2026-03-23 07:38:53 +00:00
Virgil
426b164b75 fix: replace stdlib helpers with core 2026-03-23 07:38:22 +00:00
Snider
08b2a70fc5 Merge remote-tracking branch 'origin/main'
Some checks failed
CI / auto-merge (push) Failing after 0s
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 0s
2026-03-22 00:25:53 +00:00
Snider
236ca35c03 Merge remote-tracking branch 'github/dev' 2026-03-22 00:25:34 +00:00
Claude
99f85070d9
chore: migrate to dappco.re vanity import path
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 23:43:13 +00:00
Snider
df0514e5a1 ci: add Core ecosystem CI workflow with CodeRabbit auto-fix
Some checks failed
CI / test (push) Failing after 2s
CI / auto-merge (push) Failing after 0s
CI / auto-fix (push) Failing after 0s
Uses dAppCore/build actions for test, auto-fix on CodeRabbit changes,
and auto-merge on CodeRabbit approval.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 14:05:16 +00:00
8429faacdc 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 2026-03-17 08:03:34 +00:00
Snider
c8178fcd7e fix(dx): update CLAUDE.md and raise test coverage to 97.7%
- CLAUDE.md: add missing exported symbols (NewError, Message, AllOps,
  FormatStackTrace, Security, Username) to architecture description
- Add tests for SetOutput, SetRedactKeys, odd keyval handling,
  op/stack deduplication, RotationWriterFactory, default output,
  Username, and all package-level proxy functions
- Add ErrCode tests for plain error and nil inputs
- Coverage: 86.1% → 97.7%

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 07:18:38 +00:00
Snider
1faaae8c90 fix(conventions): alias stdlib io as goio and fix test naming
- Alias stdlib `io` as `goio` in log.go to avoid collision with core/go-io
- Rename TestStackTrace_Mixed to TestStackTrace_Mixed_Good (convention)
- Remove dead code from test (abandoned errors.New approach)
- NewError correctly uses errors.New — it is an intentional stdlib wrapper

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-15 17:43:15 +00:00
Snider
7b3c4247db chore: add .core/ and .idea/ to .gitignore 2026-03-15 10:17:49 +00:00
Snider
8ef81a9881 docs: add CLAUDE.md project instructions
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-13 13:38:02 +00:00
Snider
032617e646 docs: add human-friendly documentation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 13:02:40 +00:00
Snider
700747aa0b security: add key redaction and log injection prevention
Add SetRedactKeys() for masking sensitive values in log output.
Quote string values with %q to prevent log injection attacks.
Add AllOps iterator and improve error stack formatting.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 08:29:57 +00:00
Snider
d2f428df1f chore: add .core/ build and release configs
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:36 +00:00
Snider
54a36a779b feat: standalone structured logging and error handling
Zero-dependency logging + error types extracted from core/go.
- E(), Wrap(), WrapCode() structured errors with Op/Msg/Code
- Structured logger with levels, security logging, key-value pairs
- RotationWriterFactory hook for io.Medium integration
- StackTrace(), Root(), FormatStackTrace() error introspection

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-06 09:30:57 +00:00