Releases: gregology/sctx
Releases · gregology/sctx
v0.1.13
Changelog
Latest Release
Always points to the newest release. See latest for full changelog.
v0.1.12
v0.1.11
v0.1.10
Changelog
- cc4a2ae Add Dependabot config for Go modules and GitHub Actions
- 9b1fc65 Add missing CLI commands to README quick reference
- c471d19 Add missing test coverage for decision glob filtering
- 667dd54 Add test for MultiEdit tool name mapping in Claude adapter
- b31f1a2 Add test pinning default when: before behavior
- 1755e78 Add tests for FlexList.UnmarshalYAML error path on invalid types
- 266390c Bump actions/checkout from 4 to 6
- 422a271 Bump actions/setup-go from 5 to 6
- 73edadb Bump actions/setup-python from 5 to 6
- 3a307be Bump golangci/golangci-lint-action from 7 to 9
- b50e2d3 Bump goreleaser/goreleaser-action from 6 to 7
- 0007a24 Delete TestMatchesGlobs and TestMatchesAction private function tests
- e8081f2 Document decision not to speculatively harden bashReadPath
- 5d146bc Exercise the invalid glob pattern error path in validator tests
- 6873f03 Fix docs claiming sctx claude enable creates .claude directory
- b217c15 Mention sctx claude enable in README's Claude Code section
- 68b617e Merge pull request #101 from gregology/fix-claude-enable-docs-directory
- f51a501 Merge pull request #102 from gregology/test-default-when-before
- 0928a00 Merge pull request #103 from gregology/test-multiedit-tool-mapping
- eca1c53 Merge pull request #104 from gregology/validate-decision-date-format
- 9b032f8 Merge pull request #105 from gregology/tighten-pretooluse-edit-assertion
- 52a8da9 Merge pull request #106 from gregology/readme-claude-enable-shortcut
- cd7f60c Merge pull request #107 from gregology/readme-add-missing-cli-commands
- ffeb449 Merge pull request #108 from gregology/test-invalid-glob-validation
- a290973 Merge pull request #110 from gregology/add-dependabot
- 18afa1c Merge pull request #111 from gregology/dependabot/github_actions/actions/checkout-6
- 5b6c81e Merge pull request #112 from gregology/dependabot/github_actions/actions/setup-python-6
- b5e47fd Merge pull request #113 from gregology/dependabot/github_actions/goreleaser/goreleaser-action-7
- 7e3a61a Merge pull request #114 from gregology/dependabot/github_actions/golangci/golangci-lint-action-9
- 9c38506 Merge pull request #115 from gregology/dependabot/github_actions/actions/setup-go-6
- 15f78e6 Merge pull request #117 from gregology/mkdocs-llmstxt-plugin
- 74d44b9 Merge pull request #118 from gregology/docs/decisions-nos-framing-and-restructure
- c762432 Merge pull request #119 from gregology/dir-scoped-matching
- 8477c92 Merge pull request #83 from gregology/remove-private-function-tests
- 189a693 Merge pull request #84 from gregology/decision-glob-filter-tests
- 87f5ff3 Merge pull request #85 from gregology/io-writer-refactor-hook-coverage
- 51dfac2 Merge pull request #88 from gregology/test-flexlist-unmarshal-invalid-types
- 265715b Merge pull request #90 from gregology/decline-bash-read-path-hardening
- 3494610 Refactor adapter handlers and cmdHook to accept io.Reader/io.Writer params
- ed336f6 Step 1/1: Add mkdocs-llmstxt plugin and remove hand-written llms.txt
- d4220ac Strengthen TestCmdHook assertions with typed unmarshaling and add best-effort comments on errOut writes
- 53c9489 Validate decision date field as YYYY-MM-DD format
- dbb793d Verify PreToolUseEdit test checks content, not just non-empty
- 4cf11f8 addressing bot feedback
- e407a3b addressing bot suggestions with better bot
- 42c2d90 addressing bot's feedback
- 6235399 addressing more bot feedback
- dbf6bdf addressing second round of bot feedback
- c10dca5 at least there are no critical issues now
- 1798020 better tests and fixing bugs
- 4b34472 feat: add directory-scoped matching with trailing-slash patterns and directory queries
- 7ef6147 lol, this time for sure
- b4784f9 pushing bot to use TDD
- cb8e7d6 updating docs
v0.1.9
Changelog
- 4a48752 Detect unknown YAML fields in validator and emit warnings
- 820d4bc Merge pull request #73 from gregology/warn-unknown-yaml-fields
- db6be7e Merge pull request #74 from gregology/defer-adapter-dry-decision
- 17c8ab5 Merge pull request #75 from gregology/cli-testability-refactor
- 8a83c00 Record decision to defer DRYing write-action detection until a 3rd adapter arrives
- 279a298 Refactor cmd* functions to accept args and io.Writer, add CLI tests
v0.1.8
Changelog
- afe6ab8 Block mutating tool calls in pi extension to surface context before edits
- d635494 Fix incorrect validator.Validate() references to validator.ValidateTree()
- b867f87 Merge pull request #64 from gregology/fix-when-flag-default-docs
- a0fc27a Merge pull request #65 from gregology/fix-validator-function-name-in-docs
- 5b9b1e9 Merge pull request #67 from gregology/remove-llms-txt-comparison
- d396ecc Merge pull request #69 from gregology/pi-block-mutating-tools
- c8bd8e6 Remove llms.txt from comparisons page and README
- 1ced8fb Update docs and usage string to show --when defaults to 'all'
v0.1.7
Changelog
- bf8310d Add missing filtering step to "Adding new context fields" guide
- 1f1b34b Add pi integration via tool_call/tool_result hook extension
- ed008da Addresses spaces in file names
- 5268ed9 Fix when: all on entries to match any specific timing request
- f1d7984 Merge pull request #53 from gregology/propagate-addsctxhooks-errors
- 57168ad Merge pull request #54 from gregology/fix-when-all-timing-filter
- 437c14e Merge pull request #56 from gregology/contributing-add-filtering-step
- d72e6d0 Merge pull request #60 from gregology/pi-integration
- 7c8e3e1 Return error from addSctxHooks instead of silently swallowing it
- 6f70541 considering cat, head, tail bash commands as reads
v0.1.6
v0.1.5
Changelog
- 6d70be3 Add .deb package generation via GoReleaser nfpms
- 81ca8c2 Add Homebrew tap support via GoReleaser and rename module to github.com/gregology/sctx
- 22badda Add Linux package builds and stable download URLs for install docs
- 55ccc3f Add MkDocs Material site for sctx.dev
- c566275 Add comparisons page and position sctx against AGENTS.md, MCP, llms.txt, cursorrules
- eab14dc Add integration tests for ValidateTree
- c069375 Add llms.txt to docs for AI agent discovery
- 1943b94 Add property-based tests for core.Resolve using pgregory.net/rapid
- 780a803 Add sctx claude enable/disable commands to manage hook settings
- 3d78ad6 Add test for graceful degradation when AGENTS.yaml contains invalid YAML
- e6dd327 Add test for no-matching-context path in HandleClaudeHook
- cdd05d9 Add tests for HandleClaudeHook permission decision fields
- e6faffd Add tests for Write-on-existing-file and unknown tool name paths in resolveAction
- c451692 Adding test philosophy
- c4affce Apply suggestion from @gregology
- 43b0bd6 Apply suggestion from @gregology
- 35396e3 Export AgentsFileNames from core and reuse in validator
- d2890a1 Fix ActionAll and TimingAll to match all entries instead of only literal 'all'
- 561a77b Fix docs to reference settings.local.json instead of settings.json
- b0d22ab Initial commit
- 36d14ac Merge pull request #1 from gregology/initial_mvp
- cff1a9c Merge pull request #12 from gregology/fix-roadmap-claude-enable
- 81e624f Merge pull request #13 from gregology/fix-contributing-go-version
- 24e1368 Merge pull request #14 from gregology/fix-settings-file-docs
- 1fd5959 Merge pull request #18 from gregology/test-write-existing-file-and-unknown-tool
- 4505654 Merge pull request #2 from gregology/rename_and_brew
- 1d0bc50 Merge pull request #22 from gregology/test-permission-decision-fields
- 8cbe64f Merge pull request #23 from gregology/validate-tree-test-coverage
- 44ebb95 Merge pull request #24 from gregology/property-based-tests-core-resolve
- 537f900 Merge pull request #29 from gregology/dedupe-agents-filenames
- d2b0710 Merge pull request #3 from gregology/add-claude-enable-disable
- 9805cae Merge pull request #31 from gregology/documentation_updates
- e11353d Merge pull request #38 from gregology/test-no-matching-context-skips-auto-allow
- 0e9544e Merge pull request #39 from gregology/validate-cli-flag-values
- add990c Merge pull request #4 from gregology/add-docs-website
- c9c9558 Merge pull request #41 from gregology/add-llms-txt
- b6d7590 Merge pull request #42 from gregology/test-malformed-yaml-graceful-degradation
- 4f544f4 Merge pull request #43 from gregology/fix-action-timing-all-filtering
- 200d49c Merge pull request #5 from gregology/improve-quick-start
- 4bcc4d8 Merge pull request #6 from gregology/rename-context-to-agents
- a5355d2 Merge pull request #8 from gregology/deb-package-goreleaser
- 85e2634 Move quick start to top and make sctx init immediately testable
- a639023 Move sctx claude enable/disable from v2 planned to v1 shipped in roadmap
- dfcc362 Reframe docs to lead with value and position alongside AGENTS.md
- cf7de88 Reject invalid --on and --when CLI flag values with descriptive errors
- b4308c7 Replace CONTEXT.yaml with AGENTS.yaml as the sole recognized filename
- 1b854e5 Update Go prerequisite in contributing docs to match go.mod
- 4909120 adding brief explain about smart agents ignoring facts
- 731f5ed adding documentation for brew install
- 3d85578 created sctx
- dd08318 fixing go release
- a4bb6c3 fixing go releaser for real now
- a78cf6e fixing typo
- 3bee2fe quick refactor