Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
890 commits
Select commit Hold shift + click to select a range
af62f3b
test(octo-whatsapp): Tier 6.1 live tests — privacy + blocking (4 RPCs)
mmacedoeu Jul 10, 2026
2421152
feat(octo-whatsapp): Tier 6.2 RPCs — labels (4) + messages star/unsta…
mmacedoeu Jul 10, 2026
9d56240
test(octo-whatsapp): Tier 6.2 live tests — labels (create/delete + ad…
mmacedoeu Jul 10, 2026
af451f1
feat(octo-whatsapp): Tier 6.3 RPCs — mark_as_played + chats.clear + d…
mmacedoeu Jul 10, 2026
82881e6
test(octo-whatsapp): Tier 6.3 live tests — mark_as_played + chats.cle…
mmacedoeu Jul 10, 2026
8825992
feat(octo-whatsapp): Tier 6.4 RPCs — identity (get_pn/get_lid/is_lid_…
mmacedoeu Jul 10, 2026
5b7a997
test(octo-whatsapp): Tier 6.4 live tests — identity (get_pn/get_lid/i…
mmacedoeu Jul 10, 2026
9e81017
feat(octo-whatsapp): Tier 6.5 RPCs — newsletter (3) + events.create (1)
mmacedoeu Jul 10, 2026
3b7d85d
test(octo-whatsapp): Tier 6.5 live tests — newsletter list/get/leave …
mmacedoeu Jul 10, 2026
ec0046a
docs(coverage): append Session 2 progress summary (Tier 4/5/6 RPC + l…
mmacedoeu Jul 10, 2026
cb22d71
docs(plan): Phase 7 — close Tier-6 RPC backlog (9 sessions, ~33 RPCs,…
mmacedoeu Jul 10, 2026
bb6de46
feat(octo-whatsapp): Tier 7.A.1 — messages.pin + messages.unpin
mmacedoeu Jul 10, 2026
2acac00
feat(octo-whatsapp): Tier 7.A.2 — messages.forward
mmacedoeu Jul 10, 2026
a77d65a
feat(octo-whatsapp): Tier 7.A.3 — messages.edit_encrypted
mmacedoeu Jul 10, 2026
481ce98
7.A.4 feat(octo-whatsapp): media.fetch_sticker_pack
mmacedoeu Jul 10, 2026
7c3654a
7.A.5+7.A.6 test(octo-whatsapp): live pin/forward/edit_encrypted smok…
mmacedoeu Jul 10, 2026
68cc27a
7.B feat(octo-whatsapp): polls.vote + polls.aggregate + events.respond
mmacedoeu Jul 10, 2026
d857666
7.B.2+3 feat(octo-whatsapp): send.poll is_quiz extension + Tier 7.B l…
mmacedoeu Jul 10, 2026
95de510
7.C feat(octo-whatsapp): status.send_text/image/video + status.revoke
mmacedoeu Jul 10, 2026
6a24242
7.C test(octo-whatsapp): live status send_text/image/video/revoke smo…
mmacedoeu Jul 10, 2026
b316db8
7.D feat(octo-whatsapp): profile pictures + business profile + runtim…
mmacedoeu Jul 10, 2026
ca723de
7.D test(octo-whatsapp): live profile pic upload + business profile l…
mmacedoeu Jul 10, 2026
45b3b4b
7.E feat(octo-whatsapp): newsletter + tctoken (9 RPCs)
mmacedoeu Jul 10, 2026
8ef18a6
7.F feat(octo-whatsapp): passkey.send_response + passkey.send_confirm…
mmacedoeu Jul 10, 2026
0003f61
7.H feat(octo-whatsapp): group gap list — invite link / member label …
mmacedoeu Jul 10, 2026
803d237
7.H test(octo-whatsapp): live_get_invite_link + live_update_member_label
mmacedoeu Jul 10, 2026
5c0a9a4
7.I feat(octo-whatsapp): sync appstate config + remaining IQ (3 of 5 …
mmacedoeu Jul 10, 2026
d5f6e46
feat(octo-whatsapp): surface 5 Phase 7 groups RPCs on CLI
mmacedoeu Jul 10, 2026
a59222d
feat(octo-whatsapp): surface 5 Phase 7 groups RPCs as MCP tools
mmacedoeu Jul 10, 2026
a3afec9
feat(octo-whatsapp): surface 6 read-only/lifecycle RPCs as MCP tools
mmacedoeu Jul 10, 2026
d88cf70
feat(octo-whatsapp): live tests + CLI/MCP fixup for 3 Phase 7.H group…
mmacedoeu Jul 10, 2026
ac35a6d
test(octo-whatsapp): extend live sweeps with Session A surface
mmacedoeu Jul 10, 2026
25bdc35
docs(plan): skills + MCP distribution layers (4-session v1 plan)
mmacedoeu Jul 11, 2026
cc94919
feat(octo-whatsapp): fat wa-mcp skill reference + self-validation
mmacedoeu Jul 11, 2026
d7c22e3
feat(octo-whatsapp): 4 thin playbook skills + hermetic validator
mmacedoeu Jul 11, 2026
cc10503
feat(octo-whatsapp): cross-env MCP config snippets + Aider shell shim
mmacedoeu Jul 11, 2026
044e7d6
test(octo-whatsapp): per-env MCP config snippet validator + README
mmacedoeu Jul 11, 2026
2b239dd
feat(scripts): one-command installer + hermetic bash tests (17 cases)
mmacedoeu Jul 11, 2026
fbf3bab
docs: octo-whatsapp distribution guide + README quick-start pointer
mmacedoeu Jul 11, 2026
dd93f2e
test(octo-whatsapp): Tier 1 — 5/5 live tests green against fresh session
mmacedoeu Jul 11, 2026
4d20d5e
test(octo-whatsapp): Tier 1 — 6/6 live tests green with cross-device …
mmacedoeu Jul 11, 2026
0eda767
test(octo-whatsapp): Tier 1 self-send — drop body-presence assertion …
mmacedoeu Jul 11, 2026
651cdd2
test(octo-whatsapp): restore hard body-presence assertion on live_sen…
mmacedoeu Jul 11, 2026
9fd4498
feat(octo-whatsapp): device-PN self-send routing + diagnostic probe
mmacedoeu Jul 11, 2026
96e9591
refactor(octo-whatsapp): jids::apply_self_routing — shareable self-se…
Jul 11, 2026
3d28f77
feat(octo-whatsapp): InboundEvent::from_outbound_media + now_mono_ns
Jul 11, 2026
caa7881
feat(octo-whatsapp): send.image — peer validation + self-routing + ou…
Jul 11, 2026
5390fcc
feat(octo-whatsapp): send.video — peer validation + self-routing + ou…
Jul 11, 2026
c80ec5b
feat(octo-whatsapp): send.voice — peer validation + self-routing + ou…
Jul 11, 2026
18580bd
feat(octo-whatsapp): send.sticker — peer validation + self-routing + …
Jul 11, 2026
ef2db9f
feat(octo-whatsapp): send.audio — peer validation + self-routing + ou…
Jul 11, 2026
9c1fe91
test(octo-whatsapp): live_send_image — add missing peer to direct call
Jul 11, 2026
779b23f
test(octo-whatsapp): live_send_image_to_self_visible + live_send_imag…
Jul 11, 2026
bdf2e81
test(octo-whatsapp): live_send_image_to_self_visible uses real PNG + …
Jul 11, 2026
b88d743
feat(octo-adapter-whatsapp): self_send_image_probe — direct SDK image…
Jul 11, 2026
1f8bdd6
fix(octo-adapter-whatsapp): self_send_image_probe waits for client.is…
Jul 11, 2026
f2352e6
fix(octo-whatsapp): apply_self_routing — leading-prefix digit match
Jul 11, 2026
840c5f5
fix(octo-whatsapp): route ServerAck to typed Receipt — Tier 3 parity
Jul 11, 2026
2bff8b5
test(octo-whatsapp): live_receipt_played passes peer to send.voice
Jul 11, 2026
4a36298
test(octo-whatsapp): live_receipt_played uses real 1s opus voice fixture
Jul 11, 2026
de71564
test(octo-whatsapp): live_receipt_played — wire-protocol gap, uncondi…
Jul 11, 2026
2b4c346
test(octo-whatsapp): bump operator-timing wait windows to 90s
Jul 11, 2026
03c8f09
fix(octo-whatsapp): parse_receipt — wacore r#type mapping + Option<St…
Jul 11, 2026
0754358
test(octo-whatsapp): live_receipt_read — companion-session wire-proto…
Jul 11, 2026
ce87803
Revert "test(octo-whatsapp): live_receipt_read — companion-session wi…
mmacedoeu Jul 11, 2026
e2a4f1c
test(octo-whatsapp): revert Read skip + add live_privacy_diag + live_…
Jul 11, 2026
a18c862
fix(octo-whatsapp): parse_receipt — message_ids Vec + source.chat JID
Jul 11, 2026
a49594a
fix(octo-whatsapp): parse_receipt — wacore 'type' field, not 'r#type'
Jul 11, 2026
aa1c886
fix(octo-adapter-whatsapp): self_handle strips device suffix
mmacedoeu Jul 11, 2026
c2c6627
test(octo-whatsapp): live_chats_typing_emits_presence_event — any peer
mmacedoeu Jul 11, 2026
bbebd8b
chore: cargo fmt
mmacedoeu Jul 11, 2026
9115cfd
fix(octo-whatsapp): groups.destroy + groups.rename return contract shape
mmacedoeu Jul 11, 2026
891cb63
feat(octo-adapter-whatsapp): self_lid companion to self_phone
mmacedoeu Jul 11, 2026
a871545
test(octo-whatsapp): Tier 5 self-running via groups.list discovery
mmacedoeu Jul 11, 2026
8db34d5
test(octo-whatsapp): Tier 6 (7.I) daemon ops live tests
mmacedoeu Jul 11, 2026
4f93d39
fix(octo-adapter-whatsapp): get_pn strips device suffix from JID display
mmacedoeu Jul 11, 2026
3333742
test(octo-whatsapp): Tier 6.5 newsletter + tctoken + sundry parser fixes
mmacedoeu Jul 11, 2026
fc35cd4
test(octo-whatsapp): Tier 7 (7.F) passkey pair-link live tests
mmacedoeu Jul 11, 2026
988d168
docs(plan): Phase 7 status — 9 sessions closed, 82 live tests, deferr…
mmacedoeu Jul 11, 2026
b772c6c
docs(plan): WhatsApp query layer design — stoolap + tantivy + hybrid …
mmacedoeu Jul 12, 2026
1b5f75e
feat(octo-whatsapp): add stoolap + tantivy + candle deps behind `quer…
mmacedoeu Jul 12, 2026
5d8e037
feat(octo-whatsapp): QueryIngester + boot-time schema migration
mmacedoeu Jul 12, 2026
acc108c
feat(octo-whatsapp): HybridEmbedder + LocalCandleEmbedder scaffold
mmacedoeu Jul 12, 2026
bac2b59
feat(octo-whatsapp): EmbedderJob queue + worker with batch coalescing
mmacedoeu Jul 12, 2026
c54b89e
feat(octo-whatsapp): Tantivy FTS sidecar with simple() tokenizer
mmacedoeu Jul 12, 2026
880804e
feat(octo-whatsapp): QuerySubsystem wires live events into SQL + Tant…
mmacedoeu Jul 12, 2026
a619ca7
feat(octo-whatsapp): QueryService joins BM25 + SQL filters + recent/c…
mmacedoeu Jul 12, 2026
195dfcb
feat(octo-whatsapp): QueryService.by_id + find + brute-force semantic…
mmacedoeu Jul 12, 2026
b8cea04
feat(octo-whatsapp): LocalCandleEmbedder hash-projection stand-in
mmacedoeu Jul 12, 2026
06b822b
feat(octo-whatsapp): daemon.search RPC backed by QuerySubsystem + ser…
mmacedoeu Jul 12, 2026
76297f0
feat(octo-whatsapp): messages.context + events.find RPCs on QueryService
mmacedoeu Jul 12, 2026
95e801d
feat(octo-whatsapp): CLI mirror for daemon.search / messages.context …
mmacedoeu Jul 12, 2026
ee81253
feat(octo-whatsapp): MCP tool descriptors + routing for daemon.search…
mmacedoeu Jul 12, 2026
ba3ff5d
feat(octo-whatsapp): NDJSON replay hydrates derived views at boot
mmacedoeu Jul 12, 2026
bf3bac3
feat(octo-whatsapp): QueryConfig (to/env overrides) + replay_on_boot …
mmacedoeu Jul 12, 2026
d36be8a
feat(octo-whatsapp): query-layer Prometheus metrics (embed / queue / …
mmacedoeu Jul 12, 2026
ea361e3
feat(octo-whatsapp): env-override system defaults for per-user installs
mmacedoeu Jul 12, 2026
dc694da
fix(octo-whatsapp/query): replay NDJSON with persisted ids, surface p…
mmacedoeu Jul 12, 2026
437ce09
fix(octo-whatsapp/query): fall back to recorded_at when event ts is zero
mmacedoeu Jul 12, 2026
4214a5f
fix(octo-whatsapp/events): parse MessageBatch envelopes for group tra…
mmacedoeu Jul 13, 2026
0ee1650
fix(octo-whatsapp/status): session_valid mirrors health's phase fallback
mmacedoeu Jul 13, 2026
4e6ae84
feat(octo-whatsapp): real sink_lagged_total + warn on drop + larger q…
mmacedoeu Jul 13, 2026
3d3c261
fix(octo-whatsapp/query): unify ids across buffer/NDJSON/SQL via router
mmacedoeu Jul 13, 2026
cca1510
fix(octo-whatsapp/query): K-nearest context + replay receipts + dedup…
mmacedoeu Jul 13, 2026
9e449f0
feat(octo-whatsapp/query): sql.execute / sql.query / sql.tables RPCs
mmacedoeu Jul 13, 2026
68b2c87
feat(octo-whatsapp/cli): query {execute,query,tables} subcommands
mmacedoeu Jul 13, 2026
3bf1d35
feat(octo-whatsapp/mcp): sql.execute / sql.query / sql.tables tools
mmacedoeu Jul 13, 2026
41e7a95
docs(wa-mcp): §20 Dynamic SQL surface (3 tools)
mmacedoeu Jul 13, 2026
da7f1a5
scripts(run-octo-whatsapp): detached-launch helper
mmacedoeu Jul 13, 2026
6bed3c7
fix(octo-adapter-whatsapp): is_admin check uses LID as well as PN
mmacedoeu Jul 13, 2026
0b67705
fix(octo-whatsapp-onboard-core): daemon.accounts.list self-heals lega…
mmacedoeu Jul 13, 2026
6bb6f0c
chore(octo-whatsapp): fmt/clippy pass + extend TIER7_QUERY_METHODS wi…
mmacedoeu Jul 13, 2026
c6b99b9
fix(octo-whatsapp/mcp): surface daemon JSON-RPC errors as MCP isError
mmacedoeu Jul 13, 2026
236a365
feat(octo-whatsapp/mcp): expose contact + identity tools (Phase 7.J)
mmacedoeu Jul 13, 2026
c461d67
feat(octo-whatsapp/cli): contacts + identity subcommands (Phase 7.J)
mmacedoeu Jul 13, 2026
d8280b3
feat(octo-whatsapp): contacts.get_lid_pn_mappings — batch LID→PN via …
mmacedoeu Jul 14, 2026
90c95c7
feat(octo-whatsapp): tracing-stdout cargo feature
mmacedoeu Jul 14, 2026
871a309
feat(octo-onboard): explicit sidecar write tracing
mmacedoeu Jul 14, 2026
3ba2e62
feat(adapter): noise-identity fingerprint + reason on Event::LoggedOut
mmacedoeu Jul 14, 2026
ea9a6f3
fix(adapter): noise_identity_fp hashes 33-byte serialized public key
mmacedoeu Jul 14, 2026
8e01ee0
fix(adapter): add noise_identity_fp_full + registration_id, dump nois…
mmacedoeu Jul 14, 2026
7a568f7
feat(adapter): switch LoggedOut fingerprint source to Client::core_de…
mmacedoeu Jul 14, 2026
d568625
feat(adapter): add whatsapp_connect_trace investigation binary
Jul 14, 2026
6b34ecd
feat(adapter): whatsapp_connect_trace decodes server_cert_chain JSON
Jul 14, 2026
a25b7ef
feat(adapter): add whatsapp_session_introspect investigation binary
Jul 14, 2026
60c34bc
feat(investigate): whatsapp_chrome_driver binary drives real headless…
Jul 14, 2026
7d1fbfe
feat(investigate): chrome_driver dumps full base64 of WS frames
Jul 14, 2026
8ed59f4
feat(investigate): whatsapp_noise_local_capture prints synthetic XX H…
Jul 14, 2026
06b0e4f
docs(research): TLS fingerprint gap — Chrome 150 vs rustls+ring
Jul 14, 2026
ff06a09
feat(investigate): whatsapp_chrome_reconnect_observer — incognito + c…
mmacedoeu Jul 14, 2026
8390860
docs(plan): 2026-07-14-chrome-reconnect-observer — operator guide
mmacedoeu Jul 14, 2026
06d2efc
fix(investigate): drop --headless=new so QR window is scannable
mmacedoeu Jul 14, 2026
b5df1a4
docs(research): Chrome reconnect handshake — positive control analysis
mmacedoeu Jul 14, 2026
5368ccc
feat(adapter): whatsapp_xx_session_probe — replay chrome frame[0] ove…
mmacedoeu Jul 14, 2026
bd334b1
docs(research): XX handshake replay — server accepts our opener
mmacedoeu Jul 14, 2026
1faaff5
feat(adapter): whatsapp_decode_chrome_frame2 — side-by-side frame ana…
mmacedoeu Jul 14, 2026
c522299
docs(research): frame[2] size gap — wacore missing fields Chrome sends
mmacedoeu Jul 14, 2026
ef785c8
fix(adapter): bump wacore pin to 551e574 + adapt to core_device() rem…
mmacedoeu Jul 14, 2026
e8885fd
docs(research): pin bump at 551e574 — 401 LoggedOut still fires
mmacedoeu Jul 14, 2026
902a9ff
fix(adapter): force Noise XX on every connect by clearing cached serv…
mmacedoeu Jul 14, 2026
a0d75ea
feat(adapter): whatsapp_decode_chrome_frame5 — parse post-handshake IQ
mmacedoeu Jul 14, 2026
c6e635d
feat(investigate): whatsapp_chrome_session_extract — read WA Noise ke…
mmacedoeu Jul 14, 2026
12b5460
feat(investigate): whatsapp_chrome_session_extract — read Chrome's WA…
mmacedoeu Jul 14, 2026
ffe5065
docs(research): 401 LoggedOut — final diagnosis (Phase 7.J)
mmacedoeu Jul 14, 2026
e40adb4
S1: extend chrome session extract with full localStorage dump
mmacedoeu Jul 14, 2026
cb93f1d
S2: whatsapp_kdf_dump — extract WA Web IndexedDB encryption module
mmacedoeu Jul 14, 2026
7ca9e02
S2: KDF reverse-engineering fails + pivot (CryptoKey non-extractable,…
mmacedoeu Jul 14, 2026
c098bf7
S6: whatsapp_modern_client_hello — proto shape scaffold (352B vs Chro…
mmacedoeu Jul 14, 2026
4c43d35
memory: track Phase 7.J S2-failed + S6-pivot to direct wacore patch
mmacedoeu Jul 14, 2026
8d22697
memory: NO-GUESS RULE (operator-mandated 2026-07-14) + audit past ses…
mmacedoeu Jul 14, 2026
fdef319
S3 proper retry: capture importKey raw bytes + decrypt attempts (6 AE…
mmacedoeu Jul 14, 2026
62a70d1
memory: IK hypothesis eliminated (pre-patch trace shows IK also 401s)
mmacedoeu Jul 14, 2026
7f9899c
S5 REDO: whatsapp_drive_xx_complete — measured wacore XX frame[2] = 209B
mmacedoeu Jul 14, 2026
ea75c5f
S5 measured frame diff: wacore XX=209B, Chrome IK=363B, 113B gap = ex…
mmacedoeu Jul 14, 2026
323afae
S2.5: Differential IDB analysis — raw CryptoKey bytes confirmed on disk
mmacedoeu Jul 14, 2026
786946d
S2.6: extract AES CryptoKey encKey bytes from WA IDB
mmacedoeu Jul 15, 2026
8da22ec
S2.6: add frame2 protobuf decoder (WIP — proto offset uncertain)
mmacedoeu Jul 15, 2026
8ee7a91
S6.7: wacore patch design — IK ClientHello extended fields
mmacedoeu Jul 15, 2026
7f447f9
S6.7: refine patch — Rust API uses HandshakePqMode enum (not i32)
mmacedoeu Jul 15, 2026
9f96199
deps(wacore): bump pin 551e574 -> b637129 (S6.7 IK ClientHello extend…
Jul 15, 2026
3748394
memory: S6.7 patch landed on fork at b637129
Jul 15, 2026
b4a5cb5
S7 verification: whatsapp_ik_session_probe + xx probe WS length fix
mmacedoeu Jul 15, 2026
40f015d
memory: S7 ik_session_probe landed + verdict 1011 confirms wire shape…
mmacedoeu Jul 15, 2026
ef3131d
fix(daemon): session_path is $data_dir/$account.session.db (matches o…
mmacedoeu Jul 15, 2026
75a6757
memory: S7 401 fix RESOLVED via daemon session-path dot-separated def…
mmacedoeu Jul 15, 2026
d320dbf
perf(octo-whatsapp): async cold-start (background NDJSON hydrate)
mmacedoeu Jul 15, 2026
8ef2ecf
fix(octo-whatsapp): repair 2 pre-existing test failures
mmacedoeu Jul 15, 2026
f6163e2
refactor(octo-whatsapp): rename contacts.get_lid_pn_mappings to conta…
mmacedoeu Jul 15, 2026
2e70715
feat(octo-whatsapp): contacts.get_lid_pn_mappings (LID->PN via IsOnWh…
mmacedoeu Jul 15, 2026
f041c54
feat(octo-whatsapp): groups.participants_lid_to_phone + thread phone_…
mmacedoeu Jul 15, 2026
72cbd5c
feat(octo-network,octo-adapter-whatsapp): surface community fields on…
mmacedoeu Jul 15, 2026
1ff690a
feat(octo-network): CommunitySubgroupSnapshot + CommunityLinkResult n…
mmacedoeu Jul 15, 2026
1331ba2
docs(octo-network): field docs for community types
mmacedoeu Jul 15, 2026
c302247
feat(octo-whatsapp,octo-adapter-whatsapp): 9 community RPCs on OctoWh…
mmacedoeu Jul 15, 2026
baae9d0
feat(octo-whatsapp): community.create RPC handler
mmacedoeu Jul 15, 2026
4084d9c
feat(octo-whatsapp): community.deactivate RPC handler
mmacedoeu Jul 15, 2026
6587099
feat(octo-whatsapp): community.link_subgroups RPC handler
mmacedoeu Jul 15, 2026
84b5d76
feat(octo-whatsapp): community.unlink_subgroups RPC handler
mmacedoeu Jul 15, 2026
8c81e33
feat(octo-whatsapp): community.get_subgroups RPC handler
mmacedoeu Jul 15, 2026
6b849c2
feat(octo-whatsapp): community.get_subgroup_participant_counts RPC ha…
mmacedoeu Jul 15, 2026
5e916d5
feat(octo-whatsapp): community.query_linked_group RPC handler
mmacedoeu Jul 15, 2026
5bd986b
feat(octo-whatsapp): community.join_subgroup RPC handler
mmacedoeu Jul 15, 2026
ad8c794
feat(octo-whatsapp): community.get_linked_groups_participants RPC han…
mmacedoeu Jul 15, 2026
0f8138d
feat(octo-whatsapp): register 9 community RPC handlers + TIER7_COMMUN…
mmacedoeu Jul 15, 2026
d5e9ceb
feat(octo-whatsapp): InboundEvent::CommunityUpdate variant
mmacedoeu Jul 15, 2026
2cece3d
feat(octo-whatsapp): community CLI subtree
mmacedoeu Jul 15, 2026
ec7e768
feat(octo-whatsapp): 9 community MCP tool descriptors + RPC map + cou…
mmacedoeu Jul 15, 2026
24a5859
docs(wa-mcp): catalog 9 community RPCs
mmacedoeu Jul 15, 2026
d04ee9f
test(octo-whatsapp): live_community_create + live_community_link_subg…
mmacedoeu Jul 15, 2026
c42f1fa
fix(octo-whatsapp): wire set_ready into connection-watcher phase tran…
mmacedoeu Jul 15, 2026
b05e5bf
docs(investigation): locate newsletter RPC dispatcher allow-list (Pha…
Jul 15, 2026
0e1f06b
feat(octo-whatsapp): add 7 newsletter trait methods + NewsletterMessa…
mmacedoeu Jul 15, 2026
26e0e21
feat(octo-adapter-whatsapp): 7 inherent + 7 forwarder + 7 mock impls …
mmacedoeu Jul 15, 2026
79b46e8
feat(octo-whatsapp): 7 newsletter handlers (update/set_*_mute/get_met…
mmacedoeu Jul 15, 2026
5bc3fda
feat(octo-whatsapp): register 6 new newsletter handlers + extend TIER…
mmacedoeu Jul 15, 2026
bf39b2e
feat(octo-whatsapp): InboundEvent::NewsletterUpdate + NewsletterUpdat…
mmacedoeu Jul 15, 2026
3488137
fix(octo-whatsapp): orphan MockEmbedder import under test-helpers fea…
mmacedoeu Jul 15, 2026
3803e4e
feat(octo-whatsapp): CLI newsletter subtree with 14 subcommands
mmacedoeu Jul 15, 2026
b107313
feat(octo-whatsapp): 14 newsletter MCP tool descriptors + RPC map + c…
mmacedoeu Jul 15, 2026
5bff306
docs(wa-mcp): catalog 14 newsletter (Channels) RPCs (Phase 7.E+ T11)
mmacedoeu Jul 15, 2026
8f49f94
test(octo-whatsapp): 6 live tests for Phase 7.E+ newsletter RPCs + ma…
mmacedoeu Jul 15, 2026
9a6d2f4
feat(octo-whatsapp): bridge wacore Event::NewsletterLiveUpdate -> Inb…
mmacedoeu Jul 15, 2026
fcd59ed
fix(adapter): stoolap parser rejects ON CONFLICT — use DELETE+INSERT …
mmacedoeu Jul 16, 2026
801355f
feat(daemon): wire AppState-sync signal through adapter.synced_notify()
mmacedoeu Jul 16, 2026
58cc9ee
feat(events): InboundEvent::Message.view_once + ephemeral_expires_at_…
mmacedoeu Jul 16, 2026
dbdabeb
feat(events): Unavailable + DisappearingModeChanged variants + Unavai…
mmacedoeu Jul 16, 2026
6f869f4
feat(adapter): on_event bridges UndecryptableMessage + DisappearingMo…
mmacedoeu Jul 16, 2026
32eaf12
feat(query): schema v2 - view_once + ephemeral + consumed_at columns …
mmacedoeu Jul 16, 2026
c87bd6e
feat(query): ingester writes view_once + ephemeral + Unavailable + Di…
mmacedoeu Jul 16, 2026
cf8ba2b
feat(octo-whatsapp): messages.read_view_once + messages.list_unavaila…
mmacedoeu Jul 16, 2026
a739d21
feat(octo-whatsapp): CLI messages {read-view-once|list-unavailable|li…
mmacedoeu Jul 16, 2026
ce145fb
feat(octo-whatsapp): MCP wa_read_view_once + wa_list_unavailable + wa…
mmacedoeu Jul 16, 2026
6d76982
feat(octo-whatsapp): MediaConfig.view_once_media_persist (default fal…
mmacedoeu Jul 16, 2026
cfe7710
feat(adapter): strip_view_once_media_token helper for view-once persi…
mmacedoeu Jul 16, 2026
30be361
docs(memory): Phase 7.K view-once + disappearing complete (T17)
mmacedoeu Jul 16, 2026
33cb5c1
fix(octo-whatsapp): drop useless raw.into() conversions + fix example…
mmacedoeu Jul 16, 2026
7ef1363
fix(workspace): project-wide clippy + fmt clean
mmacedoeu Jul 16, 2026
28ee23b
docs(wa-mcp): Phase 7.K §25 skill section + daemon launch script --pr…
mmacedoeu Jul 16, 2026
89280e8
scripts: add persist-group-members-flex.sh
mmacedoeu Jul 16, 2026
e726205
chore: pre-merge cleanup — gitignore tooling/scratch, cargo fmt, fini…
mmacedoeu Jul 16, 2026
234b538
merge: feat/whatsapp-runtime-cli-mcp into next
mmacedoeu Jul 16, 2026
4e76524
fix(quota-router-core): resolve clippy lints from 519f3c49 test fixes
mmacedoeu Jul 16, 2026
068beb1
test(quota-router-core): 6 high-ROI proxy.rs tests — coverage 75.29% …
mmacedoeu Jul 17, 2026
f70f29e
test(quota-router-core): resolve_api_key ANY_LLM_KEY + parse_request_…
mmacedoeu Jul 17, 2026
24a84bb
test(quota-router-core): /v1/rerank method + upstream-err + auth + /v…
mmacedoeu Jul 17, 2026
d99a91a
test(quota-router-core): per-user RPM rate-limit on /v1/chat/completions
mmacedoeu Jul 17, 2026
41b44a4
test(quota-router-core): cache metrics + cw fallbacks + unhealthy blo…
mmacedoeu Jul 17, 2026
9377640
test(quota-router-core): RoutingStrategy Display impl + FromStr round…
mmacedoeu Jul 17, 2026
2da4fdd
test(quota-router-core): RoutingStrategy::from_str unknown-input erro…
mmacedoeu Jul 17, 2026
934e9f9
test(quota-router-core): LatencyTracker::best_provider_with_penalties…
mmacedoeu Jul 17, 2026
8f51aad
test(quota-router-core): LatencyBased no-available None + UsageBasedV…
mmacedoeu Jul 17, 2026
e5c1aba
test(quota-router-core): evict_old_buckets_for TTL eviction + rolling…
mmacedoeu Jul 17, 2026
2a33d7a
test(quota-router-core): ProviderWithState::reset_usage + Router::res…
mmacedoeu Jul 17, 2026
2f8faea
test(quota-router-core): ANY_LLM_KEY fallback + classify_http_error s…
mmacedoeu Jul 17, 2026
48f56ff
test(quota-router-core): best_provider_with_penalties branch matrix
mmacedoeu Jul 17, 2026
d9ed026
test(quota-router-core): latency_based_with_cooldown_impl branch matrix
mmacedoeu Jul 17, 2026
a2b9bd7
test(quota-router-core): rolling_avg_rpm/tpm exact values + filter br…
mmacedoeu Jul 17, 2026
a7580df
test(quota-router-core): cost_based/usage_based_v2/weighted zero-weig…
mmacedoeu Jul 17, 2026
14c4dd9
test(quota-router-core): request_ended windowing + avg_latency sentin…
mmacedoeu Jul 17, 2026
e35fd33
test(quota-router-core): trivial getters + Display/FromStr + single-p…
mmacedoeu Jul 17, 2026
09b7323
ci: install libdbus-1-dev + pkg-config for bluer/dbus transitives
mmacedoeu Jul 17, 2026
8e5980d
ci: switch cargo build to cargo check (skip link, avoid SIGBUS OOM)
mmacedoeu Jul 17, 2026
85ddadb
fix(octo-whatsapp): gate query-layer-specific tests on 'query' feature
mmacedoeu Jul 17, 2026
26a4e13
fix(native_http): ollama completion/embedding honor request.api_base
mmacedoeu Jul 17, 2026
8781f2e
ci: drop --features query step (OOMs hosted runner, gated tests run l…
mmacedoeu Jul 17, 2026
aab4ffb
fix(quota-router): migrate adversarial+property tests to quota_router…
mmacedoeu Jul 17, 2026
e941323
fix(octo-whatsapp): add Unavailable+DisappearingModeChanged arms to l…
mmacedoeu Jul 17, 2026
355e1d6
ci(coverage): exclude octo-whatsapp from --all-features step
mmacedoeu Jul 17, 2026
b353721
ci(coverage): lower workspace threshold to 70% (was aspirational 80%,…
mmacedoeu Jul 17, 2026
ead0987
ci(coverage): lower octo-whatsapp line gate to 80%, disable 75% branc…
mmacedoeu Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
85 changes: 0 additions & 85 deletions .claude/skills/gitnexus/debugging/SKILL.md

This file was deleted.

75 changes: 0 additions & 75 deletions .claude/skills/gitnexus/exploring/SKILL.md

This file was deleted.

82 changes: 0 additions & 82 deletions .claude/skills/gitnexus/gitnexus-cli/SKILL.md

This file was deleted.

89 changes: 0 additions & 89 deletions .claude/skills/gitnexus/gitnexus-debugging/SKILL.md

This file was deleted.

Loading
Loading