Farm Proceedings, Schedules & Watchdogs
| Job | Schedule (Brisbane) | Last run | Status | Active |
|---|
To add or update a job, edit /dev/farm-schedule/jobs.json (fields: id, name, owner_bot, schedule_brisbane, schedule_et, what_it_does, last_run, last_status, active, notes, optional catch_up, source) and bump as_of. Never invent a last run: use null and status not confirmed. Rows marked live read their status file when the page loads.
Nitro end-to-end proceed document, version one, 4 Oct 2026
Proceed signal. When the user says "proceed" or "end to end", that one word authorises every stage below, in order, through to done. Don't re-ask between stages. Only "hold" or "stop" pauses the lane. A result that lands starts the next stage automatically unless the user has said hold.
Stages
- Scrape. The trader's top 20 long videos and top 20 Shorts by views, at full depth: captions (or whisper when there are none), frames, contact sheet, card, live views, upload date. Done when all 40 are carded or the failures are logged in FAILED.md. Report the count, the failures and the A+ examples.
- Extract. Build the master scope document in Berg format, following Part 2. Done when the deduplicated master list, master playbook, contradictions table and totals are complete. Report the category counts and the top gaps.
- A+ definition. Lock the trader's A+ setup as the "<setup name> locked rules template one", with a checklist and NinjaTrader-style parameters. It feeds the Roman and ZZ entry contracts: the entry setup only, not the SMT body. Done when the template is on the trader's Dev page.
- Code. Code the missing rules first, then the partly coded ones, in one universal codebase with the trader as a settings template. Back up before every change. New settings default to off. Each rule gets a unit test plus a smoke run on clean data. No tuning and no performance claims. Done when every codeable rule is coded. Report what's newly coded, what's blocked and why, and the before and after counts.
- Contradictions. Each one becomes a switchable setting, flagged in the code and the document. Never pick a side silently. A mismatch with no clear answer stays flagged as unresolved.
- Publish. Dev site only, through the Dev publishing agent: the trader page sections, the top-ten video page, the scrape badges and the rule-extraction tags. Done when the URLs are verified live. Report the links.
- Test hand-off. The locked rules go to the backtest lane on the farm map: in-sample tune, then out-of-sample once, then holdout once. Commission comes out of everything, with the standard label and end metrics. Failures stay visible. Done when the results are reported.
Every hand-off reports: what finished, the counts, what's blocked and why, the links or file paths, and the next stage that's already started.
Never without asking: production pushes, money or sends, inventing a stop, target or other unstated rule, or presenting in-sample results as final.
/workspace/nitro-setups/nitro_scope_2026-10-04/PROCEED_DOCUMENT.mdTop Traders playbook building procedure, version one, 4 Oct 2026
- Inputs. The stage 1 deep cards: timed transcript, frames, contact sheet and card for each video or Short. List videos with no rules (vlogs, psychology talks) as no-rules and skip them.
- Extract per video. One row per rule: rule ID, section, rule text, model, and source as video ID at a timestamp. A stop, target or time the trader never says is written "not stated", never guessed. Log the trader's profit, win-rate and RR figures as claims, not facts.
- Deduplicate. Merge the same rule from different videos into one row and add each source to it. Rule IDs never change once issued. A new rule gets the next free ID in its section. Count new rules and confirmations separately.
- Label against the real code, not old runners:
- Coded: it exists and works.
- Partly coded: a module exists but isn't wired in, or is wired in wrong.
- Missing: no code at all.
- Judgement call: discretion that can't be made mechanical.
- Not stated: something the trader never says.
Note whether each one is Python only or also NinjaTrader.
- Master playbook, at the top of the document:
- The model in one paragraph, and a session clock in ET with the user's local time.
- The totals tables: overall, by section, and by model.
- The master rules list, grouped by label, with every source cited.
- Per model: the check sequence, then the if-then decision tree, the stand-aside list and the grading.
- A table of where the per-video playbooks differ.
- The new code needed, listed as NinjaTrader-style parameters in Roman's Essentials groups plus an entry-plugin group.
- Contradictions table. One row per conflict, with both sides and the video and timestamp for each. Flag a mismatch with no clear answer as unresolved. Never pick a side.
- A+ examples table. Each clip that matches the A+ template, with its video ID, timestamp and the rule IDs it shows. List partial fits separately, with what's missing. Note any disagreement with an earlier keyword card.
- Appendix. A rule table and short playbook for each video and each Short that teaches a setup, using that video's timestamps only. Indicator and tip clips are listed only. Add a CSV with one row per rule.
- Feeds the next stages.
- Stage 3: the A+ examples, grading and check sequence become the locked rules template.
- Stage 4: the missing and partly coded rows, in that order, become the coding queue, using the parameter names from step 5. Contradictions go in as switchable settings.
- Done means: every source is processed or listed as no-rules, and every rule has a source, a timestamp and a label. The totals add up, the contradictions and A+ tables are filled in, the CSV matches the document, and timestamps are spot-checked against the cards.
- Report at hand-off:
- The totals by label and by model.
- New rules versus confirmations.
- The top gaps in priority order.
- New contradictions.
- The A+ examples.
- Caveats, such as Python only or unverified claims.
- The file paths.
- That stages 3 and 4 have started.
Built from Nitro's 20 long videos and 20 Shorts (126 rules); the reference document is NITRO_SCOPE_DOCUMENT.md in the same folder.
/workspace/nitro-setups/nitro_scope_2026-10-04/PLAYBOOK_BUILDING_PROCEDURE.mdProceedings
Append new rows to tbody#proceedings-rows, newest entry last, one row per stage hand-off.
| Date (AEST) | Lane | Stage | What finished | Counts | Blockers | Links |
|---|---|---|---|---|---|---|
| Top Traders end-to-end process (in order) · overview | ||||||
| 1. | Video scraping — top 20 long videos and top 20 Shorts at full depth. | |||||
| 2. | Rule extraction — into the master rules document with rule IDs. | |||||
| 3. | Spec building — write every rule in full as a parameter list before any data is run (locked rules template). | |||||
| 4. | Coding in Python. | |||||
| 5. | Trade reproduction test — feed the trader’s verified video trades through the code as-is; a trade only counts if entry time, price and direction all match; every miss names the blocking rule. Runs after coding, after every forensic test or logic fix, and before any backtest counts. Reproduction test entry → | |||||
| 6. | Forensic test. | |||||
| 7. | Parameter sweep / optimisation — across all settings as variables. | |||||
| 8. | Backtesting — in-sample tuning January to April, then locked out-of-sample and holdout. | |||||
| 9. | NinjaTrader port — stubs now, full port after testing. | |||||
| 10. | Live deployment. | |||||
| Entry 1 · Standing decision | ||||||
| 4 Oct 2026 | All traders / standing decision | Top Traders playbook building: standing decision, 4 Oct 2026 | Every bot builds trader playbooks the same way Nitro’s was built, following the playbook building procedure saved today. Now v2: it includes the mandatory reproduction test. | Nitro’s build: 20 long videos plus 20 Shorts, 126 rules. | – | #playbook-building-procedure #reproduction-test /dev/nuggets.html#playbook-building-procedure |
| Entry 2 · Nitro lane record | ||||||
| 4 Oct 2026 | Nitro | Stage 1 scrape (long) | 20 long videos deep-scraped on 30 Sep. | 18 with rules, 2 no-rules (SoHGMPdXcqc vlog, xs5jM2IRM0A psychology). | – | /dev/trader-nitro.html#video-deep-cards |
| 4 Oct 2026 | Nitro | Stage 1 scrape (Shorts) | Top 20 of 220 Shorts by views deep-scraped. | 0 failures, 6 of them carded on 24 Sep and brought to full depth. | – | /dev/trader-nitro.html#nitro-shorts-deep-pass |
| 4 Oct 2026 | Nitro | Stage 2 extract (videos) | Master scope doc. | 108 rules: coded 34, partly 31, missing 21, judgement 19, not stated 3; 14 contradictions. | – | – |
| 4 Oct 2026 | Nitro | Stage 2 extract (Shorts merged) | A+ examples WWw0ojYV1Bc, EM9ns0pvbKA, eKCRDMfjmu0. | 126 rules: coded 37, partly 40, missing 25, judgement 21, not stated 3; 18 new rules, 17 confirmations, 8 new contradictions. | – | Files: /workspace/nitro-setups/nitro_scope_2026-10-04/ |
| 4 Oct 2026 | Nitro | Stage 3 A+ definition | CRT locked rules template one is on /dev/trader-nitro.html#nitro-locked-template. | – | – | /dev/trader-nitro.html#nitro-locked-template |
| 4 Oct 2026 | Nitro | Stage 4 code | Done (see new row) (missing first, then partly coded; contradictions as flagged switches). | – | Blockers so far: no red-folder news calendar, no options data, NinjaTrader side is stubs (Python only). | – |
| 4 Oct 2026 | Nitro | Stage 6 publish | Top-ten video pages and badges live. | Nitro deep 58 / transcript only 0 / not scraped 224. | – | /dev/top10-videos-nitro.html |
| 4 Oct 2026 | Nitro | Procedures saved | Proceed document and playbook building procedure (files, skill, Nuggets, this page). | – | – | /dev/nuggets.html#proceed-document /dev/farm-schedule.html#proceed-document |
| 4 Oct 2026 AEST | Nitro | Stage 4 code: done | 47 rules moved up; 126 rules now coded 83 / partly 15 / missing 4 / judgement 21 / not stated 3 (before: 37/40/25/21/3). New BOS-FVG plugin; contradictions are flagged switches; BkA3v6Lkbs4 unresolved. Tests 495 of 496 pass (the 1 failure is an old SMT test that also fails on the backup); default trades unchanged; 53 of 53 switch cases fired on clean NQ. Python only, NinjaTrader still stubs. | Blockers: no red-folder calendar, no options data, 'midpoint' undefined, SMT pair gate needs a second series, unstated thresholds | Next: Stage 7 backtest started. | |
| Entry 3 · Ryley lane (opening-range iFVG), started 4 Oct 2026 | ||||||
| 4 Oct 2026 | Ryley | Process | Follows the 10 Top Traders process steps. | #top-traders-process-steps | ||
| 4 Oct 2026 | Ryley | Status | Step 1 video scraping in progress (top 20 long + top 20 Shorts from the last six months, full depth, each labelled against his 7-check A+ checklist); step 2 rule extraction queued; step 3 spec building drafted early (Opening-range iFVG locked rules template one, draft v0.1); steps 4-10 not started, coding and backtesting not authorised yet. | – | ||
| 4 Oct 2026 | Ryley | Note | Ryley enters on 15-second and 30-second charts alongside the 15-minute; those entry rules are pending second-level data. | – | ||
| 4 Oct 2026 | Ryley | Files | /workspace/nitro-setups/ryley_lane_2026-10-04/ | – | ||
| Entry 4 · Deep scrape procedure (standing) | ||||||
| 4 Oct 2026 | All traders / standing procedure | Video scraping: Top Traders deep scrape procedure (standing, 4 Oct 2026)
Procedure: the top 20 long videos and top 20 Shorts by views, at full depth: captions (or whisper transcripts when there are none), frames every 3 seconds plus scene changes, a contact sheet, a card per video, live views and upload dates. Failures are logged in FAILED.md. Scrape badges go on the top-ten pages, plus sections on the Dev trader page.
Nitro record: 20 long videos done, 108 rules extracted. 20 Shorts done at full depth with 0 failures, adding 18 new rules and 17 confirmations, so the master has 126 rules. Badges are live on all ten top-ten pages, Nitro shows 58 deep-scraped, 0 transcript only and 224 not scraped, and the pages are phone-friendly (tables scroll in their own box).
| ||||
| Entry 5 · Backtesting procedure (standing) | ||||||
| 4 Oct 2026 | All traders / standing procedure | Backtesting procedure (standing, 4 Oct 2026; stage 7 of the proceed document)
Locked rules go to the backtest lane on the farm map. In-sample: tune 1 Jan to 30 Apr only. Out-of-sample: 1 May to 31 Jul, run once unchanged. Holdout: 1 Aug onward (data currently ends 14 Sep), run once as the promote gate. $5 round-turn commission comes off every trade. Every result carries the standard label in order (test number, instrument, length in words, average trade, profit factor, win rate, equity curve) plus David’s end metrics (average signed ticks per trade, average net $ per trade, win rate, trade count, drawdown). Rank by net with at least 100 in-sample trades; setups below that are diagnostic only. Failures stay visible, and no in-sample result is presented as final. | ||||
| Entry 6 · Reproduction test (mandatory) | ||||||
| 4 Oct 2026 | All traders / standing procedure | Reproduction test (mandatory, added 4 Oct 2026)
When: after coding, after every forensic test or logic fix, and before any backtest result counts.
What: feed the trader’s known verified trades from their own videos through the code as-is (locked rules, default settings, no tuning) on clean data. Each trade must match on the same entry time (within one bar), the same entry price (within a stated tick tolerance) and the same direction.
Result: reproduced count out of total, with each trade marked reproduced, partly reproduced, missed (naming the blocking rule) or untestable.
Gate: if the code doesn’t catch the trader’s own trades, the logic is off before any backtest matters. Backtest and forensic results are only published next to the latest reproduction score.
Lane: part of proceed document v2 / Top Traders end-to-end lane, stage 7, before the test hand-off. | ||||
| Entry 7 · Dashboard stats (standing decision) | ||||||
| 4 Oct 2026 | All traders / standing decision | Dashboard stats (standing decision, 4 Oct 2026). Decision: each trader lane’s dashboard stats are tracked and reported alongside the schedules, watchdogs and proceedings.
Stats tracked per lane:
Where they live: rule counts in each lane’s master scope document and its csv (Nitro:
/workspace/nitro-setups/nitro_scope_2026-10-04/). Scrape counts in the scrape_status.csv behind the badges, and on the top-ten pages. Backtest results in the backtest lane’s output folders and on the dashboard pins.How they’re updated: every stage hand-off refreshes the numbers. Rule counts change when extraction or coding lands, scrape counts when the badge script is re-run, and backtest stats when each window finishes. Each update also adds a proceedings row. | ||||