Skip to content

Releases: gregology/sctx

v0.1.13

14 Apr 14:04
3ca0c99

Choose a tag to compare

Changelog

  • 43486c3 Auto-detect pi planning mode via getActiveTools() for decision surfacing
  • 598cbc6 Gate pi decisions behind opt-in include_decisions field
  • 3ca0c99 Merge pull request #125 from gregology/pi-decision-support
  • 9c105db Step 1/1: Include decisions in pi hook output
  • 1fe2b58 Update documentation

Latest Release

14 Apr 14:05
3ca0c99

Choose a tag to compare

Always points to the newest release. See latest for full changelog.

v0.1.12

09 Apr 16:24
e853b7d

Choose a tag to compare

Changelog

  • e853b7d Merge pull request #123 from gregology/plan-mode-decisions
  • 3fba883 Step 1/1: Include decisions in hook output during plan mode
  • 49db873 Update documentation

v0.1.11

08 Apr 16:37
15d12de

Choose a tag to compare

Changelog

  • 15d12de Merge pull request #121 from gregology/all-flag-context-decisions
  • a8a3c9a Step 1/2: Add ResolveAll to core engine with result types
  • 0bc94b1 Step 2/2: Wire --all flag into CLI commands with output formatting and tests
  • 39a977f Update documentation

v0.1.10

24 Mar 23:49
c762432

Choose a tag to compare

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

15 Mar 02:22
17c8ab5

Choose a tag to compare

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

14 Mar 02:16
d396ecc

Choose a tag to compare

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

12 Mar 03:27
d72e6d0

Choose a tag to compare

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

10 Mar 20:01
df1665e

Choose a tag to compare

Changelog

  • df1665e Merge pull request #46 from gregology/fix-project-root-use-cwd
  • 8ebbc0a Use working directory as project root instead of marker-based detection

v0.1.5

10 Mar 17:06
4f544f4

Choose a tag to compare

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