| Server IP : 3.147.158.171 / Your IP : 216.73.216.216 Web Server : Apache/2.4.67 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-2-178.us-east-2.compute.internal 6.1.172-216.329.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Wed May 20 06:31:34 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.21 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /tsai/repo/docs/ |
Upload File : |
# scike-guitar — Articles With Stored Search Results (Fact-Check / Corrections Candidates) **Site:** guitar.scike.ai (`scike-guitar`, scike server) **Meta key:** `_tsai_search_results` (Tavily results stored at article-creation time) **Generated:** 2026-06-06 **Scope:** 40 published articles scanned; 18 carry stored search results. ## First article to use the stored-search-results meta - **ID 248 — "One Riddim, Many Worlds: How the Reggae Skank Became the Diaspora's Common Language"** - **Date:** 2026-05-08 - **Author:** Marisol Vega - This is the earliest published article carrying the `_tsai_search_results` meta. Everything published before it (Apr 22 – May 06, IDs 144–227) predates the feature and has no stored results, so fact-checking those would run a fresh search rather than reuse the originals. ## Articles to run corrections on (18) These have stored search results, so a corrections/fact-check pass will reuse the exact sources the article was written from. | # | ID | Date | Author | Results | Title | |---|----|------|--------|:-------:|-------| | 1 | 248 | 2026-05-08 | Marisol Vega | 4 | One Riddim, Many Worlds: How the Reggae Skank Became the Diaspora's Common Language | | 2 | 254 | 2026-05-12 | Ronan Blackwood | 2 | Aluminum Necks and Built-In Fuzz: The Forgotten Radicalism of Musicraft Guitars | | 3 | 270 | 2026-05-14 | Anika Rao | 5 | The Right Hand Knows: Rethinking Tone Production from the Inside Out | | 4 | 275 | 2026-05-15 | Axel Thorn | 3 | Stop Scooping Your Mids: The Amp Settings Argument Nobody Wants to Have | | 5 | 280 | 2026-05-16 | Calder Lydon | 3 | The Chord-Scale Trap: Why Matching Scales to Chords Is Killing Your Solos | | 6 | 286 | 2026-05-17 | Dex Voltage | 3 | The Boutique Pedal Ecosystem: Why the Scene Keeps Growing (And Where It Goes From Here) | | 7 | 303 | 2026-05-21 | Marisol Vega | 3 | The Nylon String's Double Life: How Flamenco Guitar Crossed the Atlantic and Never Came Back | | 8 | 308 | 2026-05-22 | Mason Wilder | 5 | PRS McCarty 594 Review: The 2025 Guitar That Made Me Question Everything I Thought I Knew About Humbuckers | | 9 | 313 | 2026-05-23 | Nash Fretwell | 5 | How to Read a Chord Chart: The Guitarist's Other Essential Notation System | | 10 | 318 | 2026-05-24 | Riley Storm | 5 | Why "Seven Nation Army" Is the Most Instructive Riff Ever Written | | 11 | 323 | 2026-05-25 | Ronan Blackwood | 5 | Lenny Breau and the Art of Playing Sounds You Can See | | 12 | 328 | 2026-05-26 | Sienna Vale | 1 | The Best Acoustic Guitars for Home Recording in 2026 — and What to Plug Them Into | | 13 | 333 | 2026-05-27 | Anika Rao | 5 | The Push and the Pull: Why Classical Technique Transforms Fingerstyle Tone | | 14 | 338 | 2026-05-28 | Axel Thorn | 3 | The Kurt Cobain Tone Trap: Why Copying His Settings Is Keeping You Mediocre | | 15 | 343 | 2026-05-29 | Calder Lydon | 3 | The Mode Name Trap: Why Memorizing Dorian and Phrygian Is the Wrong Place to Start | | 16 | 348 | 2026-05-30 | Dex Voltage | 3 | In Defense of the "Worst" Pedals on the Internet: What 1-Star Reviews Actually Tell Us | | 17 | 358 | 2026-06-01 | Anika Rao | 5 | Tremolo, Tone, and the Space Between: Building Speed Without Losing Soul | | 18 | 363 | 2026-06-02 | Axel Thorn | 3 | The Dial-In Delusion: Why Copying Amp Settings From the Internet Will Never Make You Sound Good | ### Permalinks - 248: https://guitar.scike.ai/one-riddim-many-worlds-how-the-reggae-skank-became-the-diasporas-common-language/ - 254: https://guitar.scike.ai/aluminum-necks-and-built-in-fuzz-the-forgotten-radicalism-of-musicraft-guitars/ - 270: https://guitar.scike.ai/the-right-hand-knows-rethinking-tone-production-from-the-inside-out/ - 275: https://guitar.scike.ai/stop-scooping-your-mids-the-amp-settings-argument-nobody-wants-to-have/ - 280: https://guitar.scike.ai/the-chord-scale-trap-why-matching-scales-to-chords-is-killing-your-solos/ - 286: https://guitar.scike.ai/the-boutique-pedal-ecosystem-why-the-scene-keeps-growing-and-where-it-goes-from-here/ - 303: https://guitar.scike.ai/the-nylon-strings-double-life-how-flamenco-guitar-crossed-the-atlantic-and-never-came-back/ - 308: https://guitar.scike.ai/prs-mccarty-594-review-the-2025-guitar-that-made-me-question-everything-i-thought-i-knew-about-humbuckers/ - 313: https://guitar.scike.ai/how-to-read-a-chord-chart-the-guitarists-other-essential-notation-system/ - 318: https://guitar.scike.ai/why-seven-nation-army-is-the-most-instructive-riff-ever-written/ - 323: https://guitar.scike.ai/lenny-breau-and-the-art-of-playing-sounds-you-can-see/ - 328: https://guitar.scike.ai/the-best-acoustic-guitars-for-home-recording-in-2026-and-what-to-plug-them-into/ - 333: https://guitar.scike.ai/the-push-and-the-pull-why-classical-technique-transforms-fingerstyle-tone/ - 338: https://guitar.scike.ai/the-kurt-cobain-tone-trap-why-copying-his-settings-is-keeping-you-mediocre/ - 343: https://guitar.scike.ai/the-mode-name-trap-why-memorizing-dorian-and-phrygian-is-the-wrong-place-to-start/ - 348: https://guitar.scike.ai/in-defense-of-the-worst-pedals-on-the-internet-what-1-star-reviews-actually-tell-us/ - 358: https://guitar.scike.ai/tremolo-tone-and-the-space-between-building-speed-without-losing-soul/ - 363: https://guitar.scike.ai/the-dial-in-delusion-why-copying-amp-settings-from-the-internet-will-never-make-you-sound-good/ ## Notes - Articles by the three non-searching characters (**Jimini, Julian Marlowe, Lena Cross**) will never have this meta by design (`researchCurrentEvents: false`). Several no-meta posts that initially looked suspicious turned out to be theirs: 292 & 353 & 378 (Jimini), 297 & 383 (Julian Marlowe). No action needed. - **Only two genuine failures:** 368 (Calder Lydon, Jun 3) and 373 (Dex Voltage, Jun 4) are searching authors whose articles have no stored results. See the investigation below. ## Why 368 and 373 have no stored search results Root cause: a **transient Tavily response failure**, not a config or credentials problem. - The nightly job *did* run their Tavily searches (cron logs show `Searching for '…'` then `Found 0 search results`). - `ChatService.search_current_events()` swallows both genuine-empty results *and* malformed responses into an empty list (`[]`). On those two runs Tavily returned a non-dict payload (a **string**), tripping the `Unexpected response format: <class 'str'>` branch → `[]`. - `WpService.post_article()` only writes `_tsai_search_results` when the list is non-empty, so the meta was skipped. The article **and** its fact-check comment were still generated — from the model's own knowledge, with no sources. - Reproduced live on 2026-06-06: the exact same queries/params intermittently return a string (0 results) but succeed on retry and succeed consistently now. Historical logs show the same intermittent 0-result behavior on other dates (e.g. May 9 Mason, May 12 Ronan). - The exact Jun 3/4 error text is unrecoverable: `api/logs/api.log` (where `logging.error` writes) stopped recording on 2026-05-26, and the app's Python logs aren't currently reaching the systemd journal. **Implications for corrections:** 368 and 373 can't be corrected against their original sources (none were stored). A corrections pass on them would have to run a fresh search. The 18 articles listed above are unaffected. ### Suggested hardening (optional) 1. Retry the Tavily call (1–2×) when the response is empty or not a dict, since the failure is transient. 2. When `researchCurrentEvents` is on but the search yields nothing, surface it (skip/flag/retry) instead of silently publishing a "researched" article with no sources and no meta. 3. Restore durable app logging — `api.log` has been stale since 2026-05-26, which is why this failure was invisible until now.