Skip to content

feat(adf): inject configurable classifier/parsing rulesets#21

Merged
SmartBrandStrategies merged 1 commit intomainfrom
feat/configurable-rulesets
Mar 3, 2026
Merged

feat(adf): inject configurable classifier/parsing rulesets#21
SmartBrandStrategies merged 1 commit intomainfrom
feat/configurable-rulesets

Conversation

@SmartBrandStrategies
Copy link
Copy Markdown
Contributor

Summary

  • Add ClassifierConfig interface with optional stayPatterns and headingRoutes overrides for content classification
  • Add StrengthConfig interface with optional imperativePatterns and advisoryPatterns overrides for rule-strength detection
  • Thread config through classifyElement(), buildMigrationPlan(), and parseMarkdownSections() as optional last parameter
  • All defaults preserved — zero breaking changes

Closes #11

Test plan

  • 243 existing tests pass without modification (backward compatible)
  • 5 new classifier-config.test.ts tests: custom stayPatterns, custom headingRoutes, buildMigrationPlan threading
  • 3 new strength-config.test.ts tests: custom imperative/advisory patterns, default preservation
  • pnpm run build clean
  • ADF evidence ceilings green

🤖 Generated with Claude Code

Add ClassifierConfig (stayPatterns, headingRoutes) to content-classifier
and StrengthConfig (imperativePatterns, advisoryPatterns) to markdown-parser.
All parameters are optional with backward-compatible defaults.

Closes #11

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@SmartBrandStrategies SmartBrandStrategies merged commit 1a9e547 into main Mar 3, 2026
4 checks passed
@SmartBrandStrategies SmartBrandStrategies deleted the feat/configurable-rulesets branch March 4, 2026 10:57
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.

feat(adf): inject configurable classifier/parsing rulesets

2 participants