403Webshell
Server IP : 3.147.158.171  /  Your IP : 216.73.216.88
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /tsai/repo/docs/scike-guitar-fact-check-candidates.md
# 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.

Youez - 2016 - github.com/yon3zu
LinuXploit