straw/rust/strawcore/src
Cobb 4d3ddf502f
All checks were successful
build-apk / build-and-publish (push) Successful in 8m2s
diag: expand dogfood logging — lighter scrub + always-log failures + wrapper catch-all
Pairs with strawcore's new extractor instrumentation to make "Send logs to Kayos"
actually diagnosable. Today's bot-wall outage produced a log dump that was 90%
framework noise, one mangled strawcore line, and zero failure signal.

- LogDump: split the scrubber into a FULL profile (share-sheet export + on-screen
  error strings — unchanged, still over-redacts) and a lighter DOGFOOD profile
  (the logs.sulkta.com ingest path, our own infra) that KEEPS bare YouTube ids
  (video/channel/playlist/youtu.be — the triage signal) while still scrubbing
  every real credential: signed googlevideo URLs, bearer/cookie/token headers,
  sig/pot/n/cpn params, URL queries, emails, high-entropy tokens (visitorData),
  and IPs. LogShipper uses the dogfood profile.
- Fixed the IPv6-compressed regex that mangled Rust module paths
  (`strawcore::stream` -> `strawcor<ip>stream`) and, as a bonus, a latent
  false-negative where `::1` was never scrubbed.
- Always-log extraction + playback failures (strawLogI) so a user-visible failure
  always lands in the ring.
- Wrapper (rust/strawcore): one catch-all WARN in run_extract that traces EVERY
  extraction failure system-wide, and raise android_logger Info->Debug so the
  extractor's DEBUG tier is live in the dogfood build.
- Added a JVM unit test for the scrubber (not yet wired into CI — the repo has no
  test source set; follow-up).
2026-08-06 08:17:15 -07:00
..
channel.rs reliability + security fix sprint (vc=91) 2026-07-04 07:09:54 -07:00
error.rs Public-flip audit: scrub audit-ticket prefixes + internal references + tighten README 2026-05-27 13:29:53 -07:00
feed.rs vc=88: deferred-hygiene sweep (audit #2 leftovers, no behavior change) 2026-06-21 20:03:45 -07:00
lib.rs diag: expand dogfood logging — lighter scrub + always-log failures + wrapper catch-all 2026-08-06 08:17:15 -07:00
net.rs speed(wrapper): zero-copy body decode on valid UTF-8 (S4) 2026-07-29 07:53:15 -07:00
runtime.rs diag: expand dogfood logging — lighter scrub + always-log failures + wrapper catch-all 2026-08-06 08:17:15 -07:00
search.rs reliability + security fix sprint (vc=91) 2026-07-04 07:09:54 -07:00
stream.rs reliability + security fix sprint (vc=91) 2026-07-04 07:09:54 -07:00
uniffi-bindgen.rs v0.1.0-U (vc=8): Phase U-1 + U-2 — Rust core + rustypipe search 2026-05-24 08:36:50 -07:00