Skip to content
Merged
Show file tree
Hide file tree
Changes from 11 commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
126fc0e
feat: add analyze platform extension with tree-sitter AST parsing
tlongwell-block Feb 26, 2026
fa91d32
style: cargo fmt
tlongwell-block Feb 26, 2026
f002e81
fix: generator functions, forwardRef detection, ref count, closure at…
tlongwell-block Feb 26, 2026
2b8dd10
fix: remove overly broad call_expression query (false positives)
tlongwell-block Feb 26, 2026
ea09c1d
fix: remove redundant comments, show skipped files in structure mode
tlongwell-block Feb 26, 2026
e63e812
fix: Java field extraction, DRY CLI helpers, test pattern coverage
tlongwell-block Feb 27, 2026
75d5fb0
fix: callee disambiguation, JS/TS import paths, Swift init/deinit, si…
tlongwell-block Feb 27, 2026
60d77fe
fix: keep class names canonical for graph resolution
tlongwell-block Feb 27, 2026
421c513
fix: module-scope callers, Go receiver types, Rust trait impl parent
tlongwell-block Feb 27, 2026
9b2fe23
fix: normalize qualified calls in frequency counts, full JS inheritance
tlongwell-block Feb 27, 2026
52daa76
fix: ref count stable across all follow_depth values
tlongwell-block Feb 27, 2026
5549241
docs: note that max_depth also limits focus scan depth
tlongwell-block Feb 27, 2026
d8deac3
Merge remote-tracking branch 'origin/main' into tyler/analyze-platfor…
tlongwell-block Feb 27, 2026
1408e6c
fix: variable_declarator caller attribution, drop tree reference, upd…
tlongwell-block Feb 27, 2026
cc8c010
fix: use relative paths in focused mode chain links
tlongwell-block Feb 27, 2026
366f499
Merge remote-tracking branch 'origin/main' into tyler/analyze-platfor…
tlongwell-block Feb 27, 2026
0c3629c
fix: add missing session field to test context, update snapshot
tlongwell-block Feb 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 39 additions & 18 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,17 @@ opentelemetry-appender-tracing = "0.31"
opentelemetry-stdout = { version = "0.31", features = ["trace", "metrics", "logs"] }
tracing-opentelemetry = "0.32"

rayon = "1.10"
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

any idea of heft added by these? I guess we had them before?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't be noticeable since this was a dep just a few days ago already

tree-sitter = "0.26"
tree-sitter-go = "0.25"
tree-sitter-java = "0.23"
tree-sitter-javascript = "0.25"
tree-sitter-kotlin-ng = "1.1"
tree-sitter-python = "0.25"
tree-sitter-ruby = "0.23"
tree-sitter-rust = "0.24"
tree-sitter-swift = "0.7"
tree-sitter-typescript = "0.23"

[patch.crates-io]
v8 = { path = "vendor/v8" }
15 changes: 15 additions & 0 deletions crates/goose/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,17 @@ posthog-rs = "0.3.7"
shellexpand = { workspace = true }
indexmap = "2.12.0"
ignore = { workspace = true }
rayon = { workspace = true }
tree-sitter = { workspace = true }
tree-sitter-go = { workspace = true }
tree-sitter-java = { workspace = true }
tree-sitter-javascript = { workspace = true }
tree-sitter-kotlin-ng = { workspace = true }
tree-sitter-python = { workspace = true }
tree-sitter-ruby = { workspace = true }
tree-sitter-rust = { workspace = true }
tree-sitter-swift = { workspace = true }
tree-sitter-typescript = { workspace = true }
which = { workspace = true }
pctx_code_mode = "^0.2.3"
unbinder = "0.1.7"
Expand Down Expand Up @@ -160,6 +171,10 @@ name = "databricks_oauth"
path = "examples/databricks_oauth.rs"


[[bin]]
name = "analyze_cli"
path = "src/bin/analyze_cli.rs"

[[bin]]
name = "build_canonical_models"
path = "src/providers/canonical/build_canonical_models.rs"
Loading
Loading