Virgil
f19e3e383e
fix(log): inherit nested error codes
CI / auto-fix (push) Failing after 1s
CI / test (push) Failing after 3s
CI / auto-merge (push) Failing after 0s
2026-04-01 09:49:40 +00:00
Virgil
000bd46649
Align log helpers with RFC logging behavior
CI / auto-fix (push) Failing after 0s
CI / test (push) Failing after 2s
CI / auto-merge (push) Failing after 0s
2026-04-01 08:58:37 +00:00
Virgil
8b97c833ff
fix(log): make redaction key matching exact
...
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 0s
CI / auto-merge (push) Failing after 0s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 05:08:41 +00:00
Virgil
282b7242ec
fix(log): stop inheriting codes in wrapcode helpers
...
CI / test (push) Failing after 3s
CI / auto-fix (push) Failing after 1s
CI / auto-merge (push) Failing after 1s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 04:55:55 +00:00
Virgil
e2481552b5
fix(log): surface nested recovery metadata
...
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 0s
CI / auto-merge (push) Failing after 0s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 04:41:48 +00:00
Virgil
f72c8daf3b
refactor(ax): align recovery helpers with AX docs
...
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 0s
CI / auto-merge (push) Failing after 0s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-30 13:36:30 +00:00
Virgil
7205e913bb
feat: add agent-oriented recovery metadata to errors
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 1s
CI / auto-merge (push) Failing after 1s
2026-03-30 06:33:30 +00:00
Virgil
3962cb7ac3
refactor(ax): complete logger docs and safe-default regression coverage
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 1s
CI / auto-merge (push) Failing after 1s
2026-03-30 05:27:49 +00:00
Virgil
6b6f025be7
refactor(ax): finish AX docs pass and test naming alignment
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 0s
CI / auto-merge (push) Failing after 0s
2026-03-30 00:36:24 +00:00
Virgil
d7c46d9482
Add RFC for exported log package API
CI / auto-fix (push) Failing after 0s
CI / test (push) Failing after 2s
CI / auto-merge (push) Failing after 1s
2026-03-30 00:15:09 +00:00
Claude
a543af9cc6
refactor(ax): AX compliance pass — usage example comments on all exported functions
...
- Add usage example comments to Logger methods (SetLevel, Level, SetOutput, SetRedactKeys, Debug, Info, Warn, Error, Security)
- Add usage example comments to error introspection (Op, ErrCode, Root, AllOps, StackTrace, FormatStackTrace)
- Add usage example comments to package-level functions (Default, SetDefault)
- Banned imports (fmt, io, os, errors) are LEGITIMATE — this IS the logging/error abstraction layer
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 00:15:08 +00:00
Virgil
4f7e730802
fix(log): sanitise structured logging keys and values
CI / test (push) Failing after 2s
CI / auto-fix (push) Failing after 0s
CI / auto-merge (push) Failing after 1s
2026-03-29 23:29:43 +00:00
Virgil
355af66a5c
fix(log): normalise levels, preserve nested error codes, and sanitise log messages
CI / auto-fix (push) Failing after 0s
CI / test (push) Failing after 3s
CI / auto-merge (push) Failing after 0s
2026-03-29 22:39:46 +00:00
Virgil
3ed9ea71dc
fix(log): harden logger defaults and default proxy safety
2026-03-29 22:35:38 +00:00
Snider
08b2a70fc5
Merge remote-tracking branch 'origin/main'
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
...
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