Skip to content
Merged
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
3ee5a3c
refactor: run tiny domains as TinyBus modules
senamakel Aug 12, 2026
9013f0c
refactor(memory): start removing legacy driver seam
senamakel Aug 12, 2026
863472e
Merge remote-tracking branch 'upstream/main' into drop-tiny-crates
senamakel Aug 12, 2026
d4330c5
refactor(memory): bind the compiled module directly
senamakel Aug 12, 2026
44ed695
fix(memory): preserve module binding compatibility
senamakel Aug 12, 2026
3929796
fix(ci): support module-disabled memory builds
senamakel Aug 12, 2026
25648ca
chore(deps): synchronize tiny module lockfiles
senamakel Aug 12, 2026
120dde2
fix(flows): handle TinyFlows shell capability
senamakel Aug 12, 2026
2566609
fix(review): address module boundary feedback
senamakel Aug 12, 2026
5ebbb11
fix(docs): satisfy rustdoc list formatting
senamakel Aug 12, 2026
874b382
fix(memory): keep module id available without module gate
senamakel Aug 12, 2026
3716ec1
test(memory): align no-module boundary expectations
senamakel Aug 12, 2026
c721304
ci: acknowledge internal wallet gate tests
senamakel Aug 12, 2026
b99473e
fix(memory): route host operations through released module API
senamakel Aug 12, 2026
1b22931
Merge remote-tracking branch 'upstream/main' into drop-tiny-crates
senamakel Aug 12, 2026
d844934
fix(ci): refresh tauri lock for tinymemory v1
senamakel Aug 12, 2026
8df6c04
fix(memory): guard every tool-memory RPC
senamakel Aug 12, 2026
cad1672
fix(tests): stabilize native module workspaces
senamakel Aug 12, 2026
f02fc0a
fix(tests): keep module binding regression outside guard scan
senamakel Aug 12, 2026
74d80a2
fix(memory): route document ingest through module API
senamakel Aug 12, 2026
9530348
fix(tests): boot memory module for golden fixture
senamakel Aug 12, 2026
4e6c9d7
fix(tests): boot memory module for parity fixture
senamakel Aug 13, 2026
2ee7049
fix(tests): boot module-backed memory harnesses
senamakel Aug 13, 2026
cc31843
fix(tests): use host tool-memory API types
senamakel Aug 13, 2026
76075e8
fix(tests): publish module policy for slack sync fixture
senamakel Aug 13, 2026
5ad7001
fix(memory): route context recall through module API
senamakel Aug 13, 2026
e4cdd9d
fix(build): refresh desktop memory lockfile
senamakel Aug 13, 2026
4ce3135
test(memory): retire learned namespace bypass
senamakel Aug 13, 2026
d93b98b
test(memory): publish module policy in raw coverage
senamakel Aug 13, 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
2 changes: 2 additions & 0 deletions .github/workflows/ci-lite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -548,6 +548,8 @@ jobs:
openhuman/tools/ops_tests.rs
openhuman/voice/compile_status.rs
openhuman/web3/stub.rs
openhuman/web3/wallet/primitives/address/evm/test.rs
openhuman/web3/wallet/primitives/address/test.rs
openhuman/web3/wallet/stub.rs
openhuman/web3/x402/stub.rs
EOF
Expand Down
6 changes: 0 additions & 6 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,3 @@
path = vendor/tinymemory
url = https://github.com/tinyhumansai/tinymemory.git
branch = main
[submodule "vendor/tinywallet"]
path = vendor/tinywallet
url = https://github.com/tinyhumansai/tinywallet
[submodule "vendor/tinydocs"]
path = vendor/tinydocs
url = https://github.com/tinyhumansai/tinydocs
39 changes: 6 additions & 33 deletions Cargo.lock

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

14 changes: 10 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -454,7 +454,6 @@ unicode-width = { version = "0.2", optional = true }
# After cloning: `git submodule update --init vendor/tinydocs`.
#
# Optional: exclusive to the default-ON `documents` feature.
tinydocs = { path = "vendor/tinydocs", default-features = false, optional = true }

# TinyWallet — host-agnostic multi-chain wallet primitives. Owns the address
# formats themselves: parsing, validation, and the conversions between their
Expand All @@ -475,11 +474,14 @@ tinydocs = { path = "vendor/tinydocs", default-features = false, optional = true
# What stays is address validation, key derivation, the `Transport` seam, the
# wire contract, EIP-712 hashing and ERC-20 calldata — none of which needs a
# chain library.
tinywallet = { path = "vendor/tinywallet", default-features = false, features = ["btc", "evm", "solana", "tron", "keccak", "key", "net", "wire", "eip712", "abi", "x402"], optional = true }
# secp256k1 signing over the digests the wallet module hands back. Pure Rust,
# and already in the graph beneath `coins-bip32` (which derives the key being
# used), so naming it directly costs nothing and is what lets `bitcoin` go.
k256 = { version = "0.13", default-features = false, features = ["std", "ecdsa"], optional = true }
bech32 = { version = "0.11", optional = true }
ripemd = { version = "0.1", optional = true }
coins-bip32 = { version = "0.8", optional = true }
sha3 = { version = "0.10", optional = true }

[target.'cfg(windows)'.dependencies]
# Windows: tokio-tungstenite uses native-tls (schannel) so wss://
Expand Down Expand Up @@ -676,7 +678,7 @@ inference = ["dep:cpal"]
# reference instead of extracted text
# (`agent::multimodal::extract_pdf_text`). Slim / headless builds opt out via
# `--no-default-features --features "<explicit list without documents>"`.
documents = ["dep:tinydocs", "modules"]
documents = ["modules"]
# The dynamic module host (`openhuman::modules`): the loader that admits a
# compiled `cdylib` through tinybus's ABI descriptor, manifest, dependency and
# SHA-256 gates, plus the `modules` RPC namespace and the registry of modules
Expand Down Expand Up @@ -739,9 +741,13 @@ voice = [
# pulls them in regardless.
web3 = [
"dep:k256",
"dep:bech32",
"dep:ripemd",
"dep:coins-bip32",
"dep:sha3",
"dep:curve25519-dalek",
"dep:coins-bip39",
"dep:tinywallet",
"modules",
]

# Managed Node.js runtime: `runtime::node` (download / verify / extract / install
Expand Down
Loading
Loading