Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
8163498
chore: update Rust project configuration
senamakel Aug 29, 2026
d8c366a
chore: update artifact commands
senamakel Aug 29, 2026
2e991a0
chore: files changed app/src-tauri/src/artifact_commands.rs,app/src-t…
senamakel Aug 29, 2026
bd1da76
refactor(artifacts): use Downloads copy for artifact saves
senamakel Aug 29, 2026
4c6441f
test(artifact-download): update tests for downloads-only artifact saving
senamakel Aug 29, 2026
8967e44
chore: files changed app/src-tauri/src/lib.rs,app/src-tauri/src/whats…
senamakel Aug 29, 2026
c77d3c0
chore(core): remove stale WhatsApp controller comments
senamakel Aug 29, 2026
a9df951
docs(core): update internal caller terminology
senamakel Aug 29, 2026
69768d6
test(ops): update tests for removed WhatsApp data tools
senamakel Aug 29, 2026
9bf0a99
test(json-rpc): remove obsolete WhatsApp tools e2e test
senamakel Aug 29, 2026
4d350a8
chore(intelligence): remove WhatsApp memory section
senamakel Aug 29, 2026
f770402
refactor(memory): remove WhatsApp section from workspace
senamakel Aug 29, 2026
9729ec5
refactor(memory): remove WhatsApp store helpers
senamakel Aug 29, 2026
ab44f22
test(memory): remove obsolete WhatsApp command tests
senamakel Aug 29, 2026
06c45ae
fix(memory): remove extra closing brace from test
senamakel Aug 29, 2026
e25657f
chore: files changed app/src-tauri/Cargo.toml,scripts/ci/product-feat…
senamakel Aug 29, 2026
f2a1a60
chore: files changed AGENTS.md
senamakel Aug 29, 2026
2099752
docs(tools): remove stale whatsapp_data references
senamakel Aug 29, 2026
f635174
chore(deps): refresh Rust dependency lockfile
senamakel Aug 29, 2026
f2284d9
chore: remove obsolete whatsapp data integration remnants
senamakel Aug 29, 2026
124357c
test(e2e): correct account switch reset scenario reference
senamakel Aug 29, 2026
9424d18
docs: update WhatsApp agent retrieval coverage
senamakel Aug 29, 2026
7ee84c0
chore(docs): remove obsolete WhatsApp coverage entry
senamakel Aug 29, 2026
17a2580
docs(architecture): update Tauri shell module listing
senamakel Aug 29, 2026
22231bb
chore(memory): remove unused safeInvoke imports
senamakel Aug 29, 2026
0034ae1
test(e2e): remove unused Tauri invocation helper
senamakel Aug 29, 2026
0259984
refactor(channels): reorder module declarations
senamakel Aug 29, 2026
401da88
chore: update application entry point
senamakel Aug 29, 2026
b7cd583
chore: update tauri library setup
senamakel Aug 29, 2026
3b03425
fix(json-rpc): gate memory diff test on feature
senamakel Aug 29, 2026
8eb29e4
fix(ci): skip tests with unsatisfied required features
senamakel Aug 29, 2026
d849b3c
chore(memory): remove memory diff subsystem
senamakel Aug 29, 2026
d90208e
docs: clarify libgit2 feature configuration
senamakel Aug 29, 2026
0560fa1
chore(memory): remove memory diff tool registration
senamakel Aug 29, 2026
79794bc
test(memory): update expectations for removed memory_diff tool
senamakel Aug 29, 2026
1faeb81
test(core): update coverage for removed memory diff controllers
senamakel Aug 29, 2026
ffe7467
test(json-rpc): remove obsolete memory diff e2e coverage
senamakel Aug 29, 2026
330e067
chore: files changed src/openhuman/memory/direct_engine_refs_tests.rs
senamakel Aug 29, 2026
13620c8
chore(deps): remove unused git dependencies
senamakel Aug 29, 2026
ebbc04d
refactor(memory): stop exporting the diff module
senamakel Aug 29, 2026
6a519c8
docs(ci): clarify permanent removal of memory-git
senamakel Aug 29, 2026
1577115
docs: clarify removal of the memory-git feature
senamakel Aug 29, 2026
cccfa77
docs: update git2 minimal recipe guidance
senamakel Aug 29, 2026
4d181f9
docs(memory): remove diff module from documentation
senamakel Aug 29, 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
18 changes: 9 additions & 9 deletions AGENTS.md

Large diffs are not rendered by default.

38 changes: 0 additions & 38 deletions Cargo.lock

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

39 changes: 15 additions & 24 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -91,13 +91,6 @@ path = "tests/observability_smoke.rs"
# The `is_*_event` Sentry filters are all `#[cfg(feature = "crash-reporting")]`.
required-features = ["crash-reporting"]

[[test]]
name = "memory_artifacts_e2e"
path = "tests/memory_artifacts_e2e.rs"
# Opens the wiki ledger with `tinycortex::git2::Repository::open` and asserts on
# `content::wiki_git` artifacts — both of which exist only behind this gate.
required-features = ["memory-git"]

[[test]]
name = "x402_twit_sh_live"
path = "tests/x402_twit_sh_live.rs"
Expand Down Expand Up @@ -185,11 +178,12 @@ tinyagents = { version = "2.1", features = ["sqlite", "multimodal"] }
# (=0.40) so one bundled SQLite links. The submodule intentionally tracks
# reviewed upstream main commits; keep this semver requirement compatible with
# the vendored crate version.
# `git-diff` and `wiki-git` are NOT here: they are pulled in by the
# `memory-git` gate below, which is where the git2/libgit2-sys/libz-sys cohort
# enters the graph. This crate holds no `git2` pin of its own to align — the
# gate turns tinycortex's on, and tinycortex is the sole libgit2 link in the
# graph. Everything else tinycortex needs is unconditional.
# `git-diff` and `wiki-git` are NOT here, and there is no longer a gate that
# turns them on: the `memory-git` feature and the `memory::diff` RPC/tool
# surface it guarded were deleted, taking the git2/libgit2-sys/libz-sys cohort
# out of every configuration. tinycortex remains the sole libgit2 link in the
# graph, and nothing in this crate enables it. Everything else tinycortex needs
# is unconditional.
tinycortex = { version = "0.1", features = [
"obsidian",
"persona",
Expand Down Expand Up @@ -369,15 +363,14 @@ rand = "0.10"
dirs = "5"
sha2 = "0.10"
# NO `git2` HERE, DELIBERATELY — do not add it back. Every use of libgit2 in
# the memory stack lives in tinycortex: the diff ledger (`memory::diff`), the
# wiki mirror (`memory::store::content::wiki_git`), and the persona git-history
# reader. This crate holds the RPC surface, the agent tool and the gate around
# them, and never touches a repository itself, so a direct dependency here was
# a declaration with no `use` behind it. Re-declaring it costs nothing in
# crates (the `memory-git` gate pulls tinycortex's copy either way) but invites
# a second major pin, and `git2` sets `links = "git2"` — two majors in one
# graph is a hard cargo error, not a warning. Test code that must inspect a
# ledger goes through `tinycortex::git2`.
# the memory stack lives in tinycortex: the diff ledger, the wiki mirror
# (`memory::store::content::wiki_git`), and the persona git-history reader.
# This crate never touches a repository itself, so a direct dependency here
# would be a declaration with no `use` behind it. It also invites a second
# major pin, and `git2` sets `links = "git2"` — two majors in one graph is a
# hard cargo error, not a warning. Nothing here now enables tinycortex's
# `git-diff` / `wiki-git` features either, so libgit2 is out of the graph
# entirely; re-adding a gate for it means re-adding the cohort.
hmac = "0.12"
# Archive handling for the Piper voice installer and the document tools. The
# Node.js and Python toolchain archives are no longer unpacked here — the
Expand Down Expand Up @@ -788,7 +781,6 @@ default = ["media", "skills", "flows", "mcp", "channels", "medulla", "http-serve
# `None`; and the three `ops` entry points always-on code calls return a
# build-fact error, so a post-sync snapshot or a subconscious diff is logged and
# skipped rather than silently reported as "nothing changed".
memory-git = ["tinycortex/git-diff", "tinycortex/wiki-git", "tinymemory-core/memory-git"]
http-server = ["dep:axum", "dep:socketioxide"]
# Local audio-device access: the `cpal` capture stack behind voice recording
# and the accessibility microphone-permission probe. Default-ON. Slim /
Expand Down Expand Up @@ -1112,8 +1104,7 @@ medulla = []
# Channels domain: `openhuman::channels` (external-messaging providers — Telegram,
# Discord, Slack, Signal, WhatsApp, iMessage, IRC, … — plus the channel runtime,
# controllers, host, proactive messaging and inbound dispatch) together with the
# `webview_accounts` / `webview_apis` / `webview_notifications` / `whatsapp_data`
# webview-bridge domains. Default-ON — the desktop app always ships with
# `webview_notifications` bridge domain. Default-ON — the desktop app always ships with
# channels. Slim / headless builds opt out via `--no-default-features --features
# "<explicit list without channels>"`. Composes with the runtime
# `DomainSet::Channels` flag (#4796): this feature narrows the compile-time
Expand Down
Loading
Loading