Commit Graph
125 Commits
Author SHA1 Message Date
Steven EnamakelandGitHub 29fabb234a fix(rabbit): handle CR action acks + edited rate-limit comments; schedule via GH Action (#1425) 2026-05-09 14:18:13 -07:00
Steven EnamakelandGitHub c75aa86279 feat(scripts): add pnpm rabbit to retrigger CodeRabbit after rate limits (#1421) 2026-05-09 13:53:23 -07:00
Steven EnamakelandGitHub 3f86bcd69d fix(sentry): restore OS context + guard source-map upload (#1403) (#1405) 2026-05-09 13:06:37 -07:00
Steven EnamakelandGitHub 84a1f68b91 feat(mascot): switch runtime assets from APNG to animated WebP (#1349) 2026-05-07 19:58:50 -07:00
Steven EnamakelandGitHub 9a158cba19 feat(memory_tree): scale summariser for cloud — bigger batches, parallel workers, prose output (#1348) 2026-05-07 16:53:57 -07:00
ebd8c1685c SYM-206: fix Vitest mock API port collisions (#1271)
Co-authored-by: Jwalin Shah <jshah1331@gmail.com>
2026-05-07 12:03:53 -07:00
333f60694e SYM-208: add PR checklist local preflight (#1270)
Co-authored-by: Jwalin Shah <jshah1331@gmail.com>
2026-05-07 10:52:41 -07:00
sanil-23andGitHub 0c546fcffe feat(dev): Windows dev environment for pnpm dev:app:win (#1302) 2026-05-06 13:10:45 -07:00
073c46d3c6 fix(installer): harden release asset resolution (#1258)
Co-authored-by: Jwalin Shah <jshah1331@gmail.com>
2026-05-05 16:38:22 -07:00
oxoxDevandGitHub 91555caba3 feat(cef-build): proprietary-codec build infra for Gmeet dynamic backgrounds (#1223) (#1251) 2026-05-05 15:34:49 -07:00
be9bc54fbb fix(webview/gmeet): cold-add reliability + Phase A diagnosis of bg effects (#1053) (#1222)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 14:02:20 -07:00
28b35f48b1 fix(composio): address trigger toggle review feedback (#1111)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
Co-authored-by: Jwalin Shah <jshah1331@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-05 11:22:37 -07:00
+14 932703f5f2 SYM-93: add scriptable Codex PR preflight runner (#1245)
Co-authored-by: Steven Enamakel <31011319+senamakel@users.noreply.github.com>
Co-authored-by: WOZCODE <contact@withwoz.com>
Co-authored-by: sanil-23 <sanil@vezures.xyz>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Cyrus Gray <144336577+graycyrus@users.noreply.github.com>
Co-authored-by: CodeGhost21 <164498022+CodeGhost21@users.noreply.github.com>
Co-authored-by: oxoxDev <164490987+oxoxDev@users.noreply.github.com>
Co-authored-by: Mega Mind <146339422+M3gA-Mind@users.noreply.github.com>
Co-authored-by: Gaurang Patel <ptelgm.yt@gmail.com>
Co-authored-by: unn-Known1 <unn-known1@users.noreply.github.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Steven Enamakel <senamakel@users.noreply.github.com>
Co-authored-by: Steven Enamakel's Droid <enamakel.agent@tinyhumans.ai>
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: senamakel-droid <281415773+senamakel-droid@users.noreply.github.com>
Co-authored-by: YellowSnnowmann <167776381+YellowSnnowmann@users.noreply.github.com>
Co-authored-by: Neil <neil@maha.xyz>
Co-authored-by: Neel Mistry <neelmistry@Neels-MacBook-Pro.local>
Co-authored-by: obchain <167975049+obchain@users.noreply.github.com>
Co-authored-by: Jwalin Shah <jshah1331@gmail.com>
2026-05-05 11:15:31 -07:00
13fa917d96 fix(windows): align install.ps1 MSI with per-machine scope (#913) (#1187)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 10:49:43 -07:00
Steven EnamakelandGitHub 195c9c51a6 feat(composio): client-side trigger enable/disable toggles (#1110) 2026-05-02 16:50:28 -07:00
Steven EnamakelandGitHub d28074ca8c feat(scripts): pnpm work + pnpm debug for agent-driven workflows (#1105) 2026-05-02 13:47:38 -07:00
Steven EnamakelandGitHub c635dedca5 fix(ci): drop bash trap in upload_sentry_symbols.sh; inline cleanup (#1103) 2026-05-02 11:49:09 -07:00
Steven EnamakelandGitHub 002c1751cf fix(ci): bump pinned sentry-cli to 3.4.1 (2.34.2 was never published) (#1102) 2026-05-02 11:33:34 -07:00
Steven EnamakelandGitHub e0ffad20d0 fix(ci): correct sentry-cli download URL and trap scope (#1100) 2026-05-02 06:41:19 -07:00
Steven EnamakelandGitHub 7d8910f157 ci(staging): cut staging from main; add act local-debug helper (#1099) 2026-05-02 06:29:22 -07:00
CodeGhost21andGitHub cd7a56581c fix(sentry): Rust source context + per-release deploy marker (#405) (#1067) 2026-05-01 17:06:31 +05:30
Steven EnamakelandGitHub 016ad78086 fix(core,cef): run core in-process and stop orphaning CEF helpers on Cmd+Q (#1061) 2026-04-30 23:22:18 -07:00
Cyrus GrayandGitHub a2b9a2e4dc fix(onboarding): rethink welcome agent from checklist to natural conversation (#1030) 2026-04-30 17:29:13 +05:30
393852b1d6 Feat: core rpc auth (#881)
Co-authored-by: Steven Enamakel <31011319+senamakel@users.noreply.github.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-04-29 18:43:58 -07:00
e943a1ad1b feat(sentry): split errors into per-surface projects (react, core, tauri) (#1032)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 15:57:41 -07:00
obchainandGitHub b2cfcd50e3 ci(weekly-review): aggregator + workflow + runbook for #459 (#914) 2026-04-29 11:38:58 -07:00
b56e846988 feat(config): runtime RPC URL configuration bootstrap (Issue #933) (#948)
Co-authored-by: Steven Enamakel <31011319+senamakel@users.noreply.github.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-04-29 11:33:35 -07:00
a09222b4ec feat(ci): tighten PR template + add soft-fail quality gates (#965) (#1001)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 11:09:54 -07:00
40fddf5bfa chore(dev): add Windows dev runner and align lockfile versions (#1015)
Co-authored-by: oxoxDev <164490987+oxoxDev@users.noreply.github.com>
2026-04-29 11:07:00 -07:00
f7f9fa2044 test: rewards & progression coverage (#970) (#1003)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 19:33:02 -07:00
Steven EnamakelandGitHub da94043c31 test(memory): phase 1 email ingest harness (#1009) 2026-04-28 19:25:25 -07:00
Steven EnamakelandGitHub 36f2f2fba9 fix(release): rebuild DMG from scratch via bundle_dmg.sh (supersedes #952/#955) (#957) 2026-04-26 19:18:02 -07:00
Steven EnamakelandGitHub cc53614747 fix(release): convert UDZO to temp path + compact (DMG repackage) (#955) 2026-04-26 18:31:31 -07:00
Steven EnamakelandGitHub cb713ef085 fix(release): retry hdiutil convert on intermittent UDZO internal error (#952) 2026-04-26 16:54:26 -07:00
Steven EnamakelandGitHub 1f4e151e59 fix(release): sign CEF inner dylibs so macOS notarization passes (#951) 2026-04-26 13:07:21 -07:00
Steven EnamakelandGitHub bf188a4842 Restore macOS DMG layout after re-package (#939) 2026-04-26 10:29:26 -07:00
Steven EnamakelandGitHub bdcb425370 fix(release): sign CEF framework as single bundle on macOS (#937) 2026-04-26 01:04:57 -07:00
Steven EnamakelandGitHub b21f64e275 chore(release): remove updater pubkey/endpoint override + gate signed artifacts (#912) 2026-04-24 22:37:33 -07:00
befea5facf fix(install.sh): fix Python regex escaping and improve pattern matching (#896)
Co-authored-by: unn-Known1 <unn-known1@users.noreply.github.com>
2026-04-24 11:10:50 -07:00
VectorJetandGitHub a96d9da3a4 chore: migrate from yarn to pnpm (#886) 2026-04-24 10:52:16 -07:00
Steven EnamakelandGitHub 3862b1bb1c fix(tests): run webview_apis mock bridge on a dedicated runtime (#893) 2026-04-24 10:33:42 -07:00
9b1f4cdf71 fix(devops): upload Rust debug symbols to Sentry during Tauri build (closes #627) (#890)
- Add Sentry debug symbol upload step to the CI pipeline for production builds.
- Implement a helper script for manual symbol uploads with OS and architecture detection.
- Configure automatic Sentry release creation and commit association on main branch pushes.
- Refine Sentry CLI parameters to correctly handle shallow clones and debug ID indexing.
- Initialize CHANGELOG.md to track project changes and infrastructure updates.
- Update workflow permissions to allow Sentry to read action metadata for commit mapping.

Closes #627

Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-04-24 10:20:58 -07:00
obchainandGitHub 1d0c820a3b fix(install.sh): dry-run exits 0 when platform asset missing (#877) 2026-04-24 09:35:51 -07:00
Steven EnamakelandGitHub 500ddc2a8a feat(webview_apis): WebSocket bridge for live-webview APIs, Gmail first (#869) 2026-04-23 22:21:53 -07:00
1408666706 feat(notifications): native OS notifications via CEF shim + scanner fallback (#850)
Co-authored-by: oxoxDev <nikhil@tinyhumans.ai>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-04-23 17:52:57 -07:00
c59b4289f1 refactor(config): extract env lookup seam for testability (#792)
## Summary

- Introduce an `EnvLookup` seam in `src/openhuman/config/schema/load.rs`.
- Route env-overlay reads through `EnvLookup`/`ProcessEnv` while preserving existing precedence and runtime behavior.
- Add focused parallel-safe unit coverage for config env overlay behavior without mutating process env.

## Problem

- `Config::apply_env_overrides` mixed environment access, override logic, and global side effects.
- That made precedence and parsing behavior harder to unit test in isolation and forced reliance on process-env mutation.

## Solution

- Add `pub(crate) trait EnvLookup` with `get`, `contains`, and `get_any`, plus a production `ProcessEnv` implementation.
- Delegate overlay logic through `apply_env_overlay_with(&ProcessEnv)` and keep side effects in the small wrapper.
- Add focused tests covering precedence, parsing, defaults, and legacy-migration interactions with no global env mutation.

## Submission Checklist

- [x] **Unit tests** — Targeted Rust config tests added and broader related module suites passed
- [ ] **E2E / integration** — Not applicable; this refactor preserves existing behavior and improves unit-level testability
- [x] **N/A** — E2E is not applicable because no user-visible or cross-process flow changed
- [ ] **Doc comments** — Not applicable; internal refactor in existing module only
- [ ] **Inline comments** — Not applicable; logic remains local and test coverage documents behavior

## Impact

- No intended runtime behavior change; refactor keeps config precedence intact.
- Improves maintainability and makes future config/workspace resolution seams easier to test safely.

## Related

- Issue(s):
- Follow-up PR(s)/TODOs: thread `EnvLookup` through runtime config directory resolution helpers

Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-04-23 13:42:02 -07:00
Steven EnamakelandGitHub 8851bfbe97 feat(scripts/review): yarn review CLI for sync/review/fix/merge with LLM-summarised squash bodies (#849) 2026-04-23 12:41:54 -07:00
44fda19734 fix(recovery): prompt users to download latest build after crash loops (#778)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-04-22 15:07:48 -07:00
Steven EnamakelandGitHub 488dbbd7ec feat(homebrew): add homebrew-core formula (#810) 2026-04-22 14:51:02 -07:00
9a6f9cd110 fix(onboarding): show onboarding immediately after bootstrap (#777)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-04-22 14:48:40 -07:00