What the primary source actually shows
The assignment promised a dramatic multi-repo, two-language voice-bug hunt ending at a Python/Rust async-cancel seam. Go to the primary source and it's one single-language Python demo.
So what does the primary source actually contain?
Michael Jabbour created and pushed the repo on Dec 8, 2025, timestamped seconds apart: a README, then a fix branch. That's the entire history.
A small, self-contained repo — so what is it?
An illustrated bug-fix workflow demo: a four-function string library — truncate, slugify, word_count, contains_html_tags — built to showcase tests, code review, and visualization.
Two of those four functions hid real bugs.
slugify left stray separators around its output, and word_count miscounted whitespace — calling an empty string one word, and collapsing multiple spaces wrong.
Each defect had a one-line root cause.
Add .strip(separator) after the regex substitution so leading and trailing separators fall away. One line, line 62 of the source.
The second fix is just as small.
Swap text.split(" ") for text.split() so Python collapses all whitespace and returns 0 for empty input. One line, line 87.
Two lines total — does it hold up?
The suite reports 17 passed in 0.01s. The before/after values are documented in the README and the change is proposed via open PR #1, which even records an AI code-review step.
The honest workflow delivered where the epic brief could not.
The verifiable story is often smaller, cleaner, and truer than the brief. There was no 501, no Rust seam, no cross-repo hunt — just two real edge-case bugs, each fixed in one line, tested and shipped. Verify against the source before you believe the epic.
Data as of: 2026-07-21 (independently re-verified in a fresh session)
Feature status: OPEN — PR #1 not yet merged
Primary source repo: michaeljabbour/string-utils-bug-hunt-demo
Commands run:
gh repo clone michaeljabbour/string-utils-bug-hunt-demo; git checkout feature/fix-string-utils-bugs; find . -type fgh repo view michaeljabbour/string-utils-bug-hunt-demo --json description,createdAt,pushedAtgit log --all --format="%H %ai %an <%ae> %s" — exactly two commitscat src/string_utils.py; grep -n '^def ' src/string_utils.py; wc -l src/string_utils.pypython3 -m pytest tests/test_string_utils.py -v — 17 passed in 0.01s (Python 3.12.3, pytest 9.1.1)gh pr view 1 --json state,additions,deletions,files,createdAt,title,headRefName,authorgrep -rli 'pyo3' amplifier-voice amplifier-voice-bridge; find … -name '*.rs' — zero matchesGaps / discrepancies: PR #1 body claims "15 passed" but the checked-out test file contains 17 tests (17 reported by pytest -v). The topic's "501 / PyO3 / cross-repo async-cancel" narrative is contradicted by evidence: no amplifier-chat repo on disk, no Rust or async in the primary repo.
Primary contributor: Michael Jabbour (michael.jabbour@gmail.com) — sole author of both commits and PR #1.