v0.1.6-alpha
·
59 commits
to main
since this release
Changelog
- 5c5386b #27 implement mcp servers connectiong
- 088f76e #27 optimize ticket fetch command
- 45b95b1 Merge issue #10: define Renderer interface for prompt engine
- 9cdf199 Merge issue #15: move scaffold command bodies to template engine
- fef9fe6 Merge issue #19: integration test infrastructure
- 35167b8 Merge issue #1: rubric deduplication - single source of truth
- b9fbbc3 Merge issue #6: move writePromptToFile and resolveRoot to util.go
- f6281fa Merge issue #7: remove side-effect from context.Load, add EnsureContextDir
- e24b70f Merge issue #8: extract inline RunE closures to named run* functions
- eee1e75 Merge issue #9: extract loadSession() helper to eliminate bootstrap repetition
- e4f34ee Merge pull request #52 from nqode-io/27-implement-mcp-connections
- 47d2d5d Merge pull request #53 from nqode-io/refactoring-and-code-cleanup
- f0db5d3 added architecture report
- d1bdd7b ci: lower minimum test coverage threshold from 75% to 70%
- e0a9e2c feat(config): add Validate() and call it in Load() to surface bad config early
- 4408d39 feat: add --strict CLI flag to override config scoring.strict
- 6d762cd feat: add integration test suite for CLI command pipeline (#19)
- 085e597 feat: add structured slog logging package with QODE_LOG_LEVEL support
- 4c98678 feat: refresh prompt files
- 69bb073 fix(scoring): replace loose regex with YAML-block extraction to prevent adversarial score injection
- 5915c85 fix: eliminate rubric definition duplication by making config the single source of truth
- 27ccc22 fix: fix linting issues
- ae1d3bf fix: propagate I/O errors in ParseIterationFromOutput (#2)
- 4aed759 fix: update ScoringConfig to enforce strict always serialize to yaml config.
- d9ab12f fix: use currentBranch instead of branches[0] in buildBranchLessonData
- 2168964 refactor(scaffold): eliminate command duplication with shared CommandDef table
- 863fc0d refactor: add io.Writer parameters to CLI run* functions for testability
- e3c1e8f refactor: clarify user prompt in linter phase to use AskUserQuestion tool
- c94468f refactor: clarify user prompt in quality gates template to use AskUserQuestion tool if using Claude Code
- 0fdceb4 refactor: clean up scaffold templates and improve context handling for IDE commands
- 41663ee refactor: create internal/iokit package for shared file I/O utilities
- b48e52d refactor: define Renderer interface for prompt engine decoupling
- 5cdbac0 refactor: enhance context handling and improve error messaging across components
- 0f2cc8c refactor: enhance output handling and fix permission issues in various components
- f7cc234 refactor: extract inline RunE closures to named run* functions for testability
- 9d2ff11 refactor: extract loadSession() helper to eliminate CLI bootstrap repetition
- f7760e3 refactor: fix linting issues
- d1f0284 refactor: improve architecture with doc comments, structured errors, builder pattern, and iteration extraction
- 69f24d0 refactor: improve file handling and error messaging across multiple components
- 1aa9a4b refactor: move scaffold command bodies to template engine for user customizability
- 29a58dd refactor: move writePromptToFile and resolveRoot to cli/util.go
- 4cc4ea8 refactor: remove side-effect from context.Load, add explicit EnsureContextDir
- 87aa469 refactor: rename internal/context to internal/branchcontext to avoid stdlib clash
- 61e000f refactor: restore prompt file permissions to 0600 and improve comments for clarity
- 9f97ac6 refresh commands via qode init
- 6b9cb2e remove separate issue files
- b5566db update CLAUDE.md file
- e49d4d2 update security review
- 60c555a updates to CLAUDE.md and rename of test strategy report file