L2 Dailyby NOT2L8

NO. 14 ยท PROOF

CourseDecision note

โ‚ฟ BTCโ€”โ›ฝ Fast feeโ€”๐Ÿงฑ Blockโ€”โšก Lightningโ€”๐Ÿ• DOGEโ€”๐Ÿ”’ XMRโ€”๐Ÿช™ LTCโ€”

๐Ÿง  decision-note.md

1๏ธโƒฃ The gap I found

My rule was: "Never invent a launch, a partnership or a price."

  • ๐Ÿƒ The first run did not invent anything. But it picked bad posts:
    • a price guess ("$CATE โ€ฆ will go to billion");
    • a self-named "crypto shiller";
    • tiny promo accounts.
  • ๐Ÿ“… Then the archive run showed a bigger gap. I asked for posts from July 22. X gave back a Monero post from October 5. The robot trusted X's date filter. So a July video would show October news.

2๏ธโƒฃ What I changed

  1. ๐Ÿงน In scripts/collect_x.py:
    • New rules remove other-coin tickers, market-cap guesses, and "shill/NFA/DYOR" bios.
    • New rules remove posts with fewer than 5 likes and accounts with fewer than 500 followers.
    • A strict date check: the post's own date must be inside the 24 hours. If not, the robot removes it.
    • A rule for the government "DOGE" office.
    • Fancy fonts become normal letters.
    • Copies are removed.
  2. ๐ŸŽ™๏ธ In scripts/render.py: the voice reads fewer words of each post. Now it fits 70 seconds. The card still shows the whole sentence.
  3. ๐Ÿƒ On every slide: a "What is this?" line, the source link and the like count.

3๏ธโƒฃ Why

My intent says: the AI must not decide what counts as news. Price hype and wrong-day posts are the mistakes a viewer believes. The date check protects the most basic promise: "the last 24 hours."

4๏ธโƒฃ What got better

๐Ÿ“Š CheckBeforeAfter
Bad cards on October 54 of 80 price talk or ads (first-run โ†’ revised-run)
Wrong-day posts on archive daystrusted X45 caught and removed (July 22, August 2, September 30)

5๏ธโƒฃ What is not solved yet

  • ๐Ÿ”ค Words with 2 meanings. "Lightning Lake" (a fishing trip) still counts as Bitcoin Lightning. The robot matches words, not meaning.
  • ๐Ÿ“ฐ Big news can be missed. The biggest news is not always the most-liked post. On July 22, the Wavelength post made it. On September 30, the DogeOS post did not.
  • ๐Ÿงฑ X can break the scraper. This happens every few weeks. Then no video gets made that day.

6๏ธโƒฃ What stayed mine

  1. ๐Ÿ†“ I chose the free scraper. I know X can limit my account.
  2. ๐Ÿ—‚๏ธ I chose which 3 past days matter. Each one has a real source.
  3. โœ… I approved the first video before anything went public.

7๏ธโƒฃ The rule I would encode

โญ My rule

Never trust a website's date filter. Check every item's own date before you use it.

October 11 audit:

The prior first/revised tables remain historical records. The current published October 5 edition has eight posts, not the seven-post revised table. Codex proposed these additional fixes:

GapLocal correctionReason
Missed-day run labels today's recent search with an old dateUse historical collection for past edition datesThe edition date must match the data window.
Archive renderer returns approval-pending but the backfill still publishesStop the archive run with exit code 3A pending sample must not reach publication in that run.
Feed attachments point to an unavailable GitHub Pages hostUse Vercel URLs for retained videosThe feed must link to the same playable media as the day page.
All privacy and scaling features described as layer 2Add a classification referenceProtocol upgrades, extension blocks and payment channels differ.
Broad STE100 compliance statementState an inspired approach with compliance unverifiedClear prose alone does not demonstrate full rule and dictionary compliance.

Six local regression checks pass. These changes are prepared locally. KJ's acceptance, rejection or revision of these proposals is pending.

๐Ÿ“ Open this note on GitHub โ†—

Phone widget ยท test feature

Put it on your phone

The widget is a small card on your Home Screen. It shows the Bitcoin price, the fee, and today's top news.

  1. Install the free Scriptable app. Open it one time.
  2. Tap Download script. The file goes to the Files app.
  3. In Files, move scriptable.js into iCloud Drive โ€บ Scriptable.
  4. Hold your Home Screen. Tap +. Choose Scriptable. Tap Add.
  5. Hold the new widget. Tap Edit Widget. Choose the script.
๐Ÿค– Android: use any JSON widget app. Point it at https://not2l8-l2-daily.vercel.app/widget.json
Step 1 of 4

How to use it

  1. Press โ–ถ play. The video is 70 seconds.
  2. Read the cards under the video.
  3. Tap a card. The real post opens on X.
  4. Open ๐Ÿ“š Course to learn how it works.
Step 2 of 4

What it does

Every day at 6 PM, a robot reads X. X is a social media app.

The robot finds real posts about 4 coins: Bitcoin, Dogecoin, Monero and Litecoin.

Then it makes a 70-second video and a set of cards. Every card shows who posted and when.

If no sampled posts pass the filters, the card says "Quiet today." Other news may exist.

Step 3 of 4

The core

This is the automation. It runs by itself every day.

1โฐ At 6 PM, a timer on the Mac starts the robot.
2๐Ÿ”Ž The robot collects posts from the last 24 hours.
3๐Ÿงน It removes ads, price guesses and copies.
4๐ŸŽฌ It makes the video and adds a voice.
5๐ŸŒ It puts the video online. Then it checks that the page loads.
Step 4 of 4

Phone widget

You can put a small card on your phone. It shows the Bitcoin price, the fee and today's top news.

It uses the free Scriptable app on iPhone. This is a test feature.