Skip to content

Commit e05a552

Browse files
author
jgstern-agent
committed
chore: release 4.1.0 (tracker 0.5.1)
Signed-off-by: jgstern-agent <josh-agent@iterabloom.com>
1 parent 792c94c commit e05a552

16 files changed

Lines changed: 52 additions & 28 deletions

File tree

.ci/affected-tests.txt

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Test selection manifest
2-
# Generated by smart-test at 2026-05-08T03:10:09-04:00
2+
# Generated by smart-test at 2026-05-08T03:36:09-04:00
33
# Mode: targeted
44
# Baseline: 63feb37916959501e7e858532b7796ba46f3b0ad
5-
# Changed files: 220
6-
# Changed source files: 76
7-
# Selected tests: 171
5+
# Changed files: 234
6+
# Changed source files: 82
7+
# Selected tests: 185
88
#
99
# === CHANGED_SOURCE_FILES ===
1010
packages/hypergumbo-core/src/hypergumbo_core/audit_findings.py
@@ -14,6 +14,7 @@ packages/hypergumbo-core/src/hypergumbo_core/edge_types.py
1414
packages/hypergumbo-core/src/hypergumbo_core/entrypoints.py
1515
packages/hypergumbo-core/src/hypergumbo_core/evidence_types.py
1616
packages/hypergumbo-core/src/hypergumbo_core/framework_patterns.py
17+
packages/hypergumbo-core/src/hypergumbo_core/__init__.py
1718
packages/hypergumbo-core/src/hypergumbo_core/linkers/airflow_framework_dispatch.py
1819
packages/hypergumbo-core/src/hypergumbo_core/linkers/annotation_convention.py
1920
packages/hypergumbo-core/src/hypergumbo_core/linkers/containment.py
@@ -66,13 +67,16 @@ packages/hypergumbo-core/src/hypergumbo_core/symbol_kinds.py
6667
packages/hypergumbo-lang-common/src/hypergumbo_lang_common/astro.py
6768
packages/hypergumbo-lang-common/src/hypergumbo_lang_common/cuda.py
6869
packages/hypergumbo-lang-common/src/hypergumbo_lang_common/elixir.py
70+
packages/hypergumbo-lang-common/src/hypergumbo_lang_common/__init__.py
6971
packages/hypergumbo-lang-common/src/hypergumbo_lang_common/r_lang.py
7072
packages/hypergumbo-lang-common/src/hypergumbo_lang_common/robot.py
7173
packages/hypergumbo-lang-extended1/src/hypergumbo_lang_extended1/bitbake.py
7274
packages/hypergumbo-lang-extended1/src/hypergumbo_lang_extended1/blade.py
75+
packages/hypergumbo-lang-extended1/src/hypergumbo_lang_extended1/__init__.py
7376
packages/hypergumbo-lang-extended1/src/hypergumbo_lang_extended1/prisma.py
7477
packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/go.py
7578
packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/html.py
79+
packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/__init__.py
7680
packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/json_config.py
7781
packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/js_ts.py
7882
packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/make.py
@@ -83,6 +87,8 @@ packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/requirements.
8387
packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/ruby.py
8488
packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/swift.py
8589
packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/toml_config.py
90+
packages/hypergumbo-lang-rust-analyzer/src/hypergumbo_lang_rust_analyzer/__init__.py
91+
packages/hypergumbo-tracker/src/hypergumbo_tracker/__init__.py
8692
# === SELECTED_TESTS ===
8793
packages/hypergumbo-core/tests/BRANCHES_test_compact.py
8894
packages/hypergumbo-core/tests/BRANCHES_test_database_query.py
@@ -253,5 +259,19 @@ packages/hypergumbo-lang-mainstream/tests/test_starlette_routes.py
253259
packages/hypergumbo-lang-mainstream/tests/test_swift.py
254260
packages/hypergumbo-lang-mainstream/tests/test_toml_analyzer.py
255261
packages/hypergumbo-lang-mainstream/tests/test_ts_decorator_edges.py
262+
packages/hypergumbo-lang-rust-analyzer/tests/test_analyzer.py
263+
packages/hypergumbo-tracker/tests/test_item_nav_modal.py
264+
packages/hypergumbo-tracker/tests/test_serve_e2e.py
265+
packages/hypergumbo-tracker/tests/test_serve_engine.py
266+
packages/hypergumbo-tracker/tests/test_serve_password.py
267+
packages/hypergumbo-tracker/tests/test_serve.py
268+
packages/hypergumbo-tracker/tests/test_serve_static.py
269+
packages/hypergumbo-tracker/tests/test_serve_watcher.py
270+
packages/hypergumbo-tracker/tests/test_serve_websocket.py
271+
packages/hypergumbo-tracker/tests/test_store.py
272+
packages/hypergumbo-tracker/tests/test_tui_annotation.py
273+
packages/hypergumbo-tracker/tests/test_tui_item_nav_integration.py
274+
packages/hypergumbo-tracker/tests/test_tui.py
275+
packages/hypergumbo-tracker/tests/test_yaml_roundtrip.py
256276
tests/test_on_transcript_change.py
257277
tests/test_per_package_fallback.py

CHANGELOG.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33

44
All notable changes to hypergumbo are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
55

6-
- Released **tool** is at: v4.0.0
7-
- Released **schema** is at: v0.4.0
6+
- Released **tool** is at: v4.1.0
7+
- Released **schema** is at: v0.5.8
88

99
This changelog tracks the **tool version** (package releases). The **schema version** is tracked separately in `schema.py` as `SCHEMA_VERSION`. The schema version changes when `docs/schema.json` has significant updates: breaking changes to the behavior map output format (minor bump) or additions like new type definitions for YAML validation (patch bump).
1010

1111
## [Unreleased]
1212

13+
## [4.1.0] - 2026-05-08
14+
1315
### Summary
1416

1517
Two more concept axes — `Symbol.kind` (192 values, ADR-0027) and `Edge.evidence_type` (218 values, ADR-0028) — instantiate the ADR-0024 axis-declaration template and migrate from Draft to Phase 4a. Producer-side folds collapse ~75 framework-dispatch evidence types to canonical inference + `meta["framework_dispatch"]`, ~28 framework-role symbol kinds to `function`/`method` + `meta["framework_role"]`, ~28 call-construct peers to apex `ast_call`, and 18 `*_unresolved` evidence types to canonical + the new sibling field `Edge.is_resolved`. Phase 4a `x-deprecated` annotations ship for both axes; closed-enum return is gated on per-cluster bakeoff validation. ADR-0027 Phase 3 producer migration is empirically complete: every `Symbol.kind` registry value carries a verdict.

packages/hypergumbo-core/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "hypergumbo-core"
7-
version = "4.0.0"
7+
version = "4.1.0"
88
description = "Core infrastructure for hypergumbo repo behavior map generator"
99
readme = "README.md"
1010
requires-python = ">=3.10"

packages/hypergumbo-core/src/hypergumbo_core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@
2323
See ADR-0010 for the modular package architecture.
2424
"""
2525
__all__ = ["PASS_VERSION", "__version__", "make_pass_id"]
26-
__version__ = "4.0.0"
26+
__version__ = "4.1.0"
2727

2828
from .ir import PASS_VERSION, make_pass_id

packages/hypergumbo-lang-common/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "hypergumbo-lang-common"
7-
version = "4.0.0"
7+
version = "4.1.0"
88
description = "Common domain-specific language analyzers for hypergumbo"
99
readme = "README.md"
1010
requires-python = ">=3.10"
@@ -18,7 +18,7 @@ classifiers = [
1818
"Programming Language :: Python :: 3 :: Only",
1919
]
2020
dependencies = [
21-
"hypergumbo-core==4.0.0",
21+
"hypergumbo-core==4.1.0",
2222
# Tree-sitter grammars for common languages
2323
"tree-sitter-haskell~=0.23.1",
2424
"tree-sitter-ocaml~=0.24.2",

packages/hypergumbo-lang-common/src/hypergumbo_lang_common/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
the mainstream package.
99
"""
1010

11-
__version__ = "4.0.0"
11+
__version__ = "4.1.0"
1212

1313
# Module paths for analyzer discovery via entry-points (ADR-0012 Step 1).
1414
# Importing each module triggers the @register_analyzer decorator within it.

packages/hypergumbo-lang-extended1/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "hypergumbo-lang-extended1"
7-
version = "4.0.0"
7+
version = "4.1.0"
88
description = "Extended language analyzers (set 1) for hypergumbo"
99
readme = "README.md"
1010
requires-python = ">=3.10"
@@ -18,7 +18,7 @@ classifiers = [
1818
"Programming Language :: Python :: 3 :: Only",
1919
]
2020
dependencies = [
21-
"hypergumbo-core==4.0.0",
21+
"hypergumbo-core==4.1.0",
2222
# Tree-sitter grammars for extended languages
2323
"tree-sitter-zig~=1.1.2",
2424
"tree-sitter-odin~=1.3.0",

packages/hypergumbo-lang-extended1/src/hypergumbo_lang_extended1/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
hardware description languages, and niche domain-specific languages.
77
"""
88

9-
__version__ = "4.0.0"
9+
__version__ = "4.1.0"
1010

1111
# Module paths for analyzer discovery via entry-points (ADR-0012 Step 1).
1212
# Importing each module triggers the @register_analyzer decorator within it.

packages/hypergumbo-lang-mainstream/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "hypergumbo-lang-mainstream"
7-
version = "4.0.0"
7+
version = "4.1.0"
88
description = "Mainstream language analyzers for hypergumbo"
99
readme = "README.md"
1010
requires-python = ">=3.10"
@@ -18,7 +18,7 @@ classifiers = [
1818
"Programming Language :: Python :: 3 :: Only",
1919
]
2020
dependencies = [
21-
"hypergumbo-core==4.0.0",
21+
"hypergumbo-core==4.1.0",
2222
# Tree-sitter grammars for mainstream languages
2323
"tree-sitter-javascript~=0.25.0",
2424
"tree-sitter-typescript~=0.23.2",

packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
the core of modern software development stacks.
99
"""
1010

11-
__version__ = "4.0.0"
11+
__version__ = "4.1.0"
1212

1313
# Module paths for analyzer discovery via entry-points (ADR-0012 Step 1).
1414
# Importing each module triggers the @register_analyzer decorator within it.

0 commit comments

Comments
 (0)