Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
90712df
feat(idl): create hyperstack-idl crate skeleton
adiman9 Feb 25, 2026
1b1ea56
feat(idl): extract core IDL parsing types into hyperstack-idl
adiman9 Feb 25, 2026
d9af98f
feat(idl): add constants field support to IdlSpec
adiman9 Feb 25, 2026
3af4468
test(idl): add IDL test fixtures for legacy + modern formats
adiman9 Feb 25, 2026
fe882e7
feat(idl): extract snapshot types with backwards-compatible HashMap h…
adiman9 Feb 25, 2026
48de0ae
feat(idl): add compute_discriminator public API
adiman9 Feb 25, 2026
1eba345
feat(idl): add snake_case/pascal_case utilities
adiman9 Feb 25, 2026
7915e68
refactor(macros): import IDL snapshot types from hyperstack-idl
adiman9 Feb 25, 2026
4e04df4
refactor(interpreter): import IDL snapshot types from hyperstack-idl,…
adiman9 Feb 25, 2026
541a8a5
feat(idl): add search module with fuzzy matching and structured errors
adiman9 Feb 25, 2026
bdc52eb
feat(idl): add relations analysis module
adiman9 Feb 25, 2026
75ea359
feat(idl): add connect analysis module for path finding
adiman9 Feb 25, 2026
db9db3c
feat(idl): add PDA graph analysis
adiman9 Feb 25, 2026
a64a26d
feat(idl): add type graph analysis + release-please independent versi…
adiman9 Feb 25, 2026
64f3f4c
feat(cli): scaffold hs idl subcommand structure + ci publish order
adiman9 Feb 25, 2026
60e3efe
feat(cli): implement hs idl data commands (summary through type)
adiman9 Feb 25, 2026
87267dd
feat(cli): implement hs idl data commands (errors through discriminator)
adiman9 Feb 25, 2026
8fccdcb
feat(cli): implement hs idl relationship commands
adiman9 Feb 25, 2026
6579a84
feat(cli): implement hs idl connect command with hyperstack suggestions
adiman9 Feb 25, 2026
4566a9d
fix(idl): remove redundant closure in pda_graph (clippy)
adiman9 Feb 25, 2026
3bfb939
refactor(macros): migrate IDL types to hyperstack-idl (re-apply clean…
adiman9 Feb 25, 2026
afa1536
docs: add hs idl command reference and cross-reference from finding-idls
adiman9 Feb 25, 2026
9b7c272
chore: Docs lint
adiman9 Feb 25, 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
6 changes: 6 additions & 0 deletions .github/workflows/release-please.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,12 @@ jobs:
run: cargo login ${{ secrets.CARGO_REGISTRY_TOKEN }}

# Publish in dependency order with waits for crates.io index propagation
- name: Publish hyperstack-idl
run: |
cd hyperstack-idl
cargo publish --allow-dirty || echo "Package may already be published"
sleep 30

- name: Publish hyperstack-macros
run: |
cd hyperstack-macros
Expand Down
3 changes: 2 additions & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@
"typescript/core": "0.5.3",
"stacks/sdk/typescript": "0.5.3",
"stacks/sdk/rust": "0.5.3",
"packages/hyperstack": "0.5.3"
"packages/hyperstack": "0.5.3",
"hyperstack-idl": "0.1.0"
}
13 changes: 13 additions & 0 deletions Cargo.lock

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

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ members = [
"hyperstack",
"interpreter",
"hyperstack-macros",
"hyperstack-idl",
"cli",
"rust/hyperstack-server",
"rust/hyperstack-sdk",
Expand Down
1 change: 1 addition & 0 deletions cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ chrono = "0.4"
indicatif = "0.17"
console = "0.15"
hyperstack-interpreter = { version = "0.5.3", path = "../interpreter" }
hyperstack-idl = { path = "../hyperstack-idl" }
reqwest = { version = "0.11", default-features = false, features = ["json", "blocking", "rustls-tls"] }
dirs = "5.0"
rpassword = "7.3"
Expand Down
Loading