-
Notifications
You must be signed in to change notification settings - Fork 4k
feat: kernelize openhuman — cut the workflow dependency floor 418→280 and invert the composio back-edge #5314
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
114 commits
Select commit
Hold shift + click to select a range
5a75d11
chore: declare license = GPL-3.0-only explicitly
senamakel ec16ce9
feat(scripts): kernel dependency-floor metric, removal simulator, and…
senamakel 251f9d5
chore(deps): update reqwest dependency in Cargo.lock
senamakel 399043e
refactor(tinyflows): extract JSON schema walkers into a neutral openh…
senamakel b0fb1b0
chore: remove obsolete capability seam module
senamakel ad64acf
refactor(composio): move live catalog and probe logic to composio domain
senamakel de35652
refactor(composio): move contract gate catalog out of flows feature
senamakel 4663c7b
refactor(contract_gate): run tests without flows feature
senamakel e2417fd
refactor(caps): re-export composio catalog imports as pub(crate)
senamakel 729230b
refactor: move composio catalog tests to dedicated module
senamakel 03e50fe
refactor(composio): expose envelope meta keys as pub(crate)
senamakel 778cd9f
refactor(caps): split tool dispatch into prefix-owned ToolBackend seam
senamakel 5d580e6
refactor(caps): split monolithic caps module into focused submodules
senamakel 61563b8
feat(caps): add agent and prompt capability modules
senamakel 3a55ee3
fix(scripts): model gate semantics in dep-sim; tighten floor ratchet …
senamakel 3009af6
feat(voice): gate arboard/enigo/rdev behind the voice feature (-17 cr…
senamakel 34cc8b1
chore: ignore Python bytecode cache
senamakel e4c692b
feat: gate dev binaries behind optional bin-tools feature
senamakel ae65061
fix(ci): enable bin-tools feature for test and audit workflows
senamakel 6b5a399
feat(scripts): lower kernel floor to 387 with bin-tools gating
senamakel bf820eb
feat(scheduler-gate): make battery probing optional
senamakel 2cbdb8c
feat: enable scheduler-gate feature for battery power management
senamakel c34f652
fix(logging): gate file-logging dependencies behind feature
senamakel 7a46723
feat(logging): support builds without file-logging feature
senamakel 94f475e
test: gate file-logging test behind feature
senamakel 3ee461d
feat: add file-logging feature for optional on-disk logs
senamakel 5fff62a
chore(scripts): update kernel floor limits to M2 step 4
senamakel e709e2a
feat: add prediction-markets feature gate for polymarket tools
senamakel 77a9895
feat(scripts): update kernel floor limits for web3 cohort gating
senamakel b58d10b
feat(tools): gate polymarket tool behind prediction-markets feature
senamakel 8d69592
docs(agents): document web3 gate now drops ethers and prediction-mark…
senamakel b6afd99
feat(channels): shed 28 crates by gating tinychannels email+lark prov…
senamakel 0d07d37
chore: bump tinychannels gitlink for provider feature gating
senamakel 83f2365
test: gate polymarket controller tests on feature flag
senamakel 4fb7447
style: rustfmt after the gate refactors
senamakel e05ee2c
chore: bump tinychannels gitlink to the pushed branch tip
senamakel e4af587
Merge origin/main into kernelize-openhuman
senamakel 7df1332
chore: bump tinychannels gitlink to merged main (email/lark provider …
senamakel 121a24a
fix(core): correct dispatch logic in builtin definitions
senamakel a18843a
fix(tools): make whatsapp tools conditional in baseline surface test
senamakel 200a51f
test(ops): gate knowledge tool lists by feature flags
senamakel f7f7fdf
style(ops_tests): reformat long lines in tool registration tests
senamakel 8e70549
fix(tools): make knowledge tools test feature-aware
senamakel 70bcc94
fix(tools): make knowledge_tools_are_registered feature-aware
senamakel d090d99
docs(scripts): justify the floor rise with gate-regression evidence
senamakel fab1533
chore(composio): remove unused imports from catalog
senamakel 413f968
chore(harness): gate tool instruction builder behind channels feature
senamakel 37277bb
chore(provider): gate raw passthrough model check behind flows feature
senamakel ec24f76
chore(tinyagents): re-export chat_message_to_message unconditionally
senamakel 30a4a97
fix(logging): move logs_dir behind file-logging feature
senamakel e036b63
fix(logging): gate logs_dir behind file-logging feature
senamakel 2b811dd
chore(observability): gate fs error cooldown behind crash-reporting f…
senamakel 80092cb
chore(logging): allow unused variables in embedded init
senamakel 629d70b
chore(logging): allow unused variables in init_for_tui
senamakel 09a6f8b
chore: remove unused imports in caps module
senamakel ef7ebf2
refactor(caps): remove unused imports in caps module
senamakel 595d1db
refactor(caps): gate test-only catalog exports behind cfg(test)
senamakel 727d013
chore(caps): limit json_schema re-exports to non-test code
senamakel 6b8c254
fix(test): account for feature-gated builtins in definition count test
senamakel 888e304
fix: gate presentation_agent expectation behind documents feature
senamakel a8beec6
fix(tool_prep): gate make_presentation test expectation on documents …
senamakel fb966d4
refactor(logging): narrow unused-variable suppression
senamakel cd406e2
chore: tidy imports in caps module
senamakel 243c872
test(artifacts): gate regeneration tests behind documents feature
senamakel 81879d9
fix(test): gate wallet_usdc_balance test behind web3 feature
senamakel ee428c9
fix(workspace): report init results from actual state
senamakel bc4eb75
fix(workspace): classify entries by actual creation state
senamakel 216d7cc
ci(ci-lite): update expected dependency count in simulator calibration
senamakel c42d058
chore(deps): remove unused clap and env_logger dependencies
senamakel 02445f8
chore(caps): re-export seed_live_catalog_cache_expired for tests
senamakel e8c0970
fix(tools): drop unused label from wrong-account warning
senamakel 25d20cb
chore(composio): drop account label from tool call log
senamakel 30028f6
feat(agent_registry): gate markets_agent behind prediction-markets fe…
senamakel 0646490
fix(tests): conditionally include markets_agent in resolve_time test
senamakel 4ab0ea2
fix(agent_registry): use runtime feature check in loader test
senamakel 81b01a5
fix(test): gate prediction-markets test behind feature flag
senamakel 07267d3
test(agent-registry): add test for absent markets agent with feature off
senamakel 7c2154b
ci(ci-lite): extend test filter to include tools modules
senamakel caf84ef
fix(ci): update gated-test allowlist for prediction-markets feature
senamakel c8d55b8
chore(ops_tests): consolidate feature-gated tool expectations
senamakel 837ac58
fix(tools): update ops test feature flag for workflow tools
senamakel 43b3a04
test(ops): gate workflow tools under skills feature
senamakel 47ba300
chore: files changed src/openhuman/json_schema/ops.rs
senamakel c793860
refactor(json_schema): move schema helpers into ops module
senamakel 92f06ef
docs(AGENTS.md): correct the web3 gate dependency description
senamakel 25eefb0
test(harness): gate markets_agent expectation behind feature flag
senamakel e3daf0a
fix(tool_prep): gate prediction markets tool in test expectation
senamakel e5bd25d
refactor(caps): split capability seam into focused modules
senamakel 1abc4e0
fix(caps): unify structured JSON extraction and avoid blocking async …
senamakel c25a574
fix(bin-tools): gate binary tools behind feature flag
senamakel b1fd07b
chore: format code and reorder imports
senamakel 4503477
chore(ci): update kernel floor baseline and test scope
senamakel 42ba463
fix(caps): harden kernel-floor checks and simplify tool preflight
senamakel fcc63ef
refactor(tier): extract workflow approval forcing helper
senamakel 42fc2fa
perf(agent): avoid cloning config when no model override is set
senamakel acb6faa
test: add unit tests for json schema ops and tinyflows caps
senamakel 56a195d
feat(composio): deduplicate concurrent live catalog fetches
senamakel b8472b6
style: format long lines in catalog, tests, and agent
senamakel 5c88fbc
refactor(composio): extract live catalog fetch lock helper
senamakel 6df08dc
fix(caps): wire adapters to real OpenHuman services
senamakel 6c9920c
refactor(ops): widen visibility of internal helpers
senamakel 9e80a24
refactor(ops): remove unused imports from caps ops
senamakel 6f304f4
chore(caps): use wildcard import for capabilities
senamakel ada00a9
chore: format imports in tinyflows caps modules
senamakel 2f717f5
fix(signals): ignore non-finite battery charge readings
senamakel 86d77ad
refactor(signals): extract battery charge sampling helper
senamakel 47eae70
chore: remove unused test imports
senamakel a14f6d1
refactor: consolidate imports and formatting in scheduler and caps mo…
senamakel 3fe00c2
ci(ci-lite): split mcp_server resource tests into separate run
senamakel 13436b9
chore(resources): gate flow and skill agent prompts behind features
senamakel 8d807b6
test: gate Arc import behind feature flags in jsonrpc tests
senamakel 3a1c5c4
chore(ops): gate test-only imports behind cfg(test)
senamakel 6fde15e
chore: reorder imports in ops.rs
senamakel 9cb4608
feat(scripts): add package count to kernel floor ratchet
senamakel File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -135,3 +135,6 @@ CHANGELOG.preview.md | |
| *.diff | ||
|
|
||
| .claude/worktrees/ | ||
|
|
||
| # Python bytecode from scripts/dep-sim.py | ||
| __pycache__/ | ||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.