Skip to content

refactor(parser): add handler registry#92

Merged
stacknil merged 1 commit into
mainfrom
stacknil/parser-handler-registry
Jul 4, 2026
Merged

refactor(parser): add handler registry#92
stacknil merged 1 commit into
mainfrom
stacknil/parser-handler-registry

Conversation

@stacknil

@stacknil stacknil commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • split parser internals into timestamp, source-envelope, program-dispatch, program-handler, and failure-classifier modules
  • add a typed handler registry result carrying match state, normalized event, failure category, and reason
  • preserve AuthLogParser as the public interface and add registry/CRLF regression coverage
  • document the internal parsing pipeline without changing the parser contract

Validation

  • Windows: cmake -S . -B build, cmake --build build --config Debug, ctest --test-dir build -C Debug --output-on-failure
  • Linux (WSL clean build): configure, build, and full CTest, 5/5 passed
  • git diff --check
  • local Markdown link check
  • privacy and secret-pattern scan

@stacknil stacknil merged commit 4ad9532 into main Jul 4, 2026
9 checks passed
@stacknil stacknil deleted the stacknil/parser-handler-registry branch July 4, 2026 15:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant