pa.gf.cx Q&A retrofit — legacy equipment + vehicle records
Date: 2026-05-21 · Status: parked — awaiting pa_qa_block_inject.py (task #44) · Effort per page once script ships: ~10 min synthesis
The opportunity
Three Q&A captures shipped to date demonstrate the pattern works across registers:
- pa/vehicles/bmw-2013.html — Uniden R4 firmware + CP210x driver Q&As (Asked Claude)
- pa/equipment/makita-bhx2500ca-mm4-handheld-blower.html — BHX2500CA troubleshooting (r/smallengines distilled)
- pa/household/miele-complete-c3-calima.html — Miele service economics + brushroll failure modes (r/VacuumCleaners distilled)
The remaining legacy population — 6 equipment records + 2 vehicle records — has zero Q&A captures, despite each carrying high-signal reddit/manual/forum wisdom that’s free for the taking. Dan’s framing: “any Q&A about [the item], any reddit about this model, it’s all within the remit of our foundational engine to populate.”
Legacy pages to retrofit (priority order)
| Page | Why high-signal | Reddit subreddits worth pulling |
|---|---|---|
equipment/john-deere-z665-eztrak-zero-turn-mower.html |
Active service relationship — N&J Repair just did $500 annual service. Reddit Z6-series has dense ownership wisdom; hour-meter intervals, deck-spindle replacement, crankshaft seal symptoms. | r/JohnDeere, r/MowerRepair, r/smallengines |
equipment/ardisam-tazz-k32-chipper-shredder.html |
Currently in repair. Failure-mode wisdom would inform whether to repair vs replace at next decision point. Tazz K32 has Viper 212cc engine — interchangeable knowledge with broader Viper community. | r/smallengines, r/homeimprovement |
equipment/billy-goat-f1302sph-blower.html |
Currently in repair. Self-propelled drive chain failure is the active issue. Billy Goat owners have detailed teardown wisdom. | r/smallengines, r/LawnCare |
equipment/husqvarna-150bt-x-torq-backpack-blower.html |
Non-functional. Reddit 150BT-X has tons of starting-issue + carb-gum wisdom. Could inform repair-vs-trade decision. | r/Husqvarna, r/smallengines |
equipment/honda-hrx-217-walk-behind-mower.html |
Operational, stub record. Honda HRX has 20+ years of reliability wisdom — when to expect head gasket, deck-rust, GCV-engine quirks. | r/Honda, r/MowerRepair, r/smallengines |
equipment/bbq-grill.html |
Sourcing repair shop currently. Make/model TBD — Q&A retrofit blocked on identifying the unit first. | (deferred until make/model captured) |
vehicles/land-rover-lr4-2011.html |
2011 LR4 — air suspension, IID Tool, common 2011-spec faults. Dense LR enthusiast community. | r/LandRover, r/LR4, r/RangeRover |
vehicles/ford-f250-2007.html |
2007 F-250 — 6.0L Powerstroke era questions (engine variant TBD), high-mileage common failures. | r/Ford, r/PowerStroke, r/Diesel |
Retrofit order should follow whatever’s most operationally pressing: Z665 first (active service + just paid $500), then in-repair items (Tazz, Billy Goat), then non-functional (Husqvarna), then operational stubs.
What the retrofit looks like, mechanically
Per page, after pa_qa_block_inject.py exists:
# 1. Pull reddit search results for the model (existing tool)
~/bin/reddit_distill.py --search "John Deere Z665" --limit 8
# 2. Pick 1-3 high-signal threads, distill each
~/bin/reddit_distill.py <url1> --top 8 --out /tmp/z665_thread_1.md
~/bin/reddit_distill.py <url2> --top 8 --out /tmp/z665_thread_2.md
# 3. Inject Q&A blocks (new script — task #44)
~/bin/pa_qa_block_inject.py \
--page pa/equipment/john-deere-z665-eztrak-zero-turn-mower.html \
--question "Hour-meter readings — what's normal annual usage + when does $1,000+ service kick in?" \
--source "r/JohnDeere — distilled" \
--thread /tmp/z665_thread_1.md \
--why "We just paid $500 for annual at 350h-ish. Knowing the next $1,000 inflection point lets us budget — and decide whether replacing at 800h is cheaper than fighting a tired transmission."
# 4. Commit + push (auto-deploys once task #43 ships)
git commit -m "pa/z665: reddit-distilled Q&A captures — usage curve + maintenance milestones"
Each invocation does the boilerplate: opens the file, finds where to inject (after Service log + before footer), writes the <details class="qa"> block with the canonical 5-things / full-answer / why-this-matters structure, ensures the page has the Q&A CSS + toggle-all JS (idempotent — checks before adding), and writes the file back.
The human still owns the synthesis step (turning the reddit thread into the 5 distilled bullets + the why-this-matters tie-back to local context). That’s not automatable without losing the editorial voice that makes the captures valuable.
Compounding rationale
Each Q&A capture is one of those “free intelligence” purchases per user_compounding_signal_north_star.md:
- Reddit threads are fragile (deletions, edits) — capturing now means we own the wisdom forever
- Future agents reading the pa.gf.cx record have answers ready, not just identities
- Decision points (repair vs replace, when to call N&J, what to look for) get pre-staged so the moment-of-need is faster
Eight equipment/vehicle pages × ~10 min synthesis each = ~80 minutes once the injector ships. The injector itself is ~1.5h to build well. Total: ~3.5h for portfolio-wide foundational-engine coverage on pa.gf.cx.
Sibling memories
feedback_qa_capture_pattern.md— the canonical Q&A pattern memoryfeedback_reddit_as_knowledge_substrate.md— why we distill not linkfeedback_qa_toggle_cluster_no_double_auto.md— toggle-all alignment fix (must be in injected pages too)user_pa_gfcx_as_country_house_operating_system.md— strategic frame this rolls up into
Resume conditions
Trigger this work when ANY hold:
1. pa_qa_block_inject.py ships (task #44 completes)
2. A specific page needs urgent reddit-wisdom capture (e.g. equipment about to fail, repair decision needed)
3. The third or fourth “I wish this page had Q&A like Miele/BMW” moment occurs
The aphorism
Editorial synthesis is the rare ingredient; markup boilerplate is the abundant one. Build the injector to handle the boilerplate, save the synthesis for the human-in-the-loop, retrofit the legacy population in 80 minutes total.