{
 "name": "BotShelf Vampire: recent material public changes",
 "page": "https://botshelfvampire.com/transparency/#changes",
 "dates": "Asia/Tokyo (JST), date only",
 "note": "The same list as section 7 of the Transparency Center, newest first. Each line describes a change that is live on the site; checks named there are BSV's own checks, not runs on the platforms.",
 "built": "2026-10-04",
 "count": 34,
 "changes": [
  {
   "date": "2026-10-04",
   "text": "AI toolkits: the AI Team Handoff Packet source page (free email verification) gets a checker for a filled packet that applies the packet's own rules in the browser; nothing is uploaded, and it checks structure and wording, not whether the facts are true.",
   "url": "https://botshelfvampire.com/library/toolkit/ai-team-handoff/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/95c32cd3e8e4"
  },
  {
   "date": "2026-10-04",
   "text": "Tradovate starters now compute pivots, liquidity sweep candidates and regular divergence from closed bars (per-bar state, unchanged by forming-bar updates), checked against BSV's own reference in a stub of the documented API. Not run in Tradovate.",
   "url": "https://botshelfvampire.com/trading/build/coverage/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/5b25ed72433f"
  },
  {
   "date": "2026-10-04",
   "text": "AI toolkits: the AI Team Handoff Packet (framework-neutral plain-text template for handing a job between AI workers or human reviewers) added; source prepared, not runtime tested; source behind free email verification.",
   "url": "https://botshelfvampire.com/library/toolkit/ai-team-handoff/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/0a8e951c47b1"
  },
  {
   "date": "2026-10-04",
   "text": "This list is also published as JSON (/transparency/changes.json) and as an Atom feed; the request form offers the builder's trading platforms as tap-to-add picks; the practice log can be backed up as one JSON file and re-imported (kept in the browser, nothing uploaded).",
   "url": "https://botshelfvampire.com/transparency/changes.json",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/0e13eab9a2da"
  },
  {
   "date": "2026-10-04",
   "text": "Liquidity sweep candidates (signal.liquidity_sweep) and regular divergence (signal.divergence) rendered on backtrader, Backtesting.py and NautilusTrader, checked bar by bar against an independent reference with a no-lookahead prefix test. Candidates only; not run on a broker or live feed.",
   "url": "https://botshelfvampire.com/trading/build/coverage/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/154f89e73edf"
  },
  {
   "date": "2026-10-04",
   "text": "thinkorswim (thinkScript) now reads the last closed higher-timeframe bar (secondary aggregation with [1] taken in that aggregation, never mixed with chart prices); BSV's thinkScript-subset evaluator models secondary contexts, compares with an hourly reference and checks it never looks ahead. Not run in thinkorswim.",
   "url": "https://botshelfvampire.com/trading/build/coverage/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/f0126dbdf511"
  },
  {
   "date": "2026-10-04",
   "text": "AmiBroker (AFL) now reads the last closed higher-timeframe bar (TimeFrameSet + Ref(x, -1) + TimeFrameExpand expandFirst, as the AFL guide advises for trading rules); BSV's AFL-subset evaluator compares it with an hourly reference and checks it never looks ahead. Not run in AmiBroker.",
   "url": "https://botshelfvampire.com/trading/build/coverage/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/af1750ff54d2"
  },
  {
   "date": "2026-10-04",
   "text": "cTrader (C#) now reads the last closed higher-timeframe bar (MarketData.GetBars + GetIndexByTime stepped back, minus 1; at most one extra bar of lag, never a forming bar) and the cTrader output compiles against BSV stubs from the API reference. Not run on cTrader.",
   "url": "https://botshelfvampire.com/trading/build/coverage/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/1d142276bbfc"
  },
  {
   "date": "2026-10-04",
   "text": "Coverage TODO matrix also as CSV (coverage.csv), official higher-timeframe doc links per target; each generator gap on the requests page has an ask-for-it link; Robot Pilot practice log can import saved session-evidence files (checked against the schema, in the browser only).",
   "url": "https://botshelfvampire.com/trading/build/coverage/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/ec6c600cca7c"
  },
  {
   "date": "2026-10-04",
   "text": "Pivots (structure.pivot), zones (visual.zone) and webhook payloads (alert.webhook, printed and never sent) rendered on backtrader, Backtesting.py and NautilusTrader, checked bar by bar.",
   "url": "https://botshelfvampire.com/trading/build/coverage/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/5558be6accbf"
  },
  {
   "date": "2026-10-04",
   "text": "Higher timeframe on Pine v6, MQL5, MQL4 and NinjaTrader 8: the last closed higher-timeframe bar through each platform's officially documented idiom (statically checked by BSV, not run: UNTESTED_RUNTIME) instead of a TODO stub.",
   "url": "https://botshelfvampire.com/trading/build/coverage/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/fe9c4b5a3970"
  },
  {
   "date": "2026-10-04",
   "text": "Readable generator coverage page (the BSV check behind each target, TODO matrix); generator gaps name the targets that render each block; practice log downloadable as CSV.",
   "url": "https://botshelfvampire.com/trading/build/coverage/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/f1bb6c8760f3"
  },
  {
   "date": "2026-10-04",
   "text": "Ranges and breakouts (structure.range, signal.breakout) rendered on backtrader, Backtesting.py and NautilusTrader; Opening Range and Session Stats panels complete there.",
   "url": "https://botshelfvampire.com/trading/build/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/759eef9ad6a6"
  },
  {
   "date": "2026-10-04",
   "text": "Correction: higher-timeframe blocks were computed on the chart timeframe on every target. Now real (closed bars only) on backtrader, Backtesting.py and NautilusTrader; TODO stubs on the other 19.",
   "url": "https://botshelfvampire.com/trading/build/coverage.json",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/e7763331eff1"
  },
  {
   "date": "2026-10-04",
   "text": "Teleop recipe library: an original SO-101 simulation practice-session recipe (not run by BSV).",
   "url": "https://botshelfvampire.com/robot-pilot/#recipes",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/13ac503bef0b"
  },
  {
   "date": "2026-10-04",
   "text": "Builder opportunity signals (opportunity-signal v0.1) counted from approved public requests only.",
   "url": "https://botshelfvampire.com/requests/#builders",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/18b8ccf2bedc"
  },
  {
   "date": "2026-10-04",
   "text": "Capability manifests (capability-manifest v0.1) for every public catalogue entry and BSV recipe; nothing marked VERIFIED.",
   "url": "https://botshelfvampire.com/capabilities/index.json",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/89a73e74fff2"
  },
  {
   "date": "2026-10-04",
   "text": "Readable capability manifest list; request permalinks and area filter; in-browser check of saved practice files.",
   "url": "https://botshelfvampire.com/capabilities/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/dc067ea24ada"
  },
  {
   "date": "2026-10-04",
   "text": "Generator coverage file: which BSV check covers each of the 22 targets, and TODO lines per recipe and target (none runtime-tested by BSV).",
   "url": "https://botshelfvampire.com/trading/build/coverage.json",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/7472af18490b"
  },
  {
   "date": "2026-10-04",
   "text": "Demand heatmap (area × platform) on the Request Market, counted from open public requests only.",
   "url": "https://botshelfvampire.com/requests/#heatmap",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/25c6d4d2350a"
  },
  {
   "date": "2026-10-04",
   "text": "Robot Pilot Academy: tooling gaps for engineers, listing what the BSV teleop material covers and leaves out.",
   "url": "https://botshelfvampire.com/robot-pilot/#tooling",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/1b8178e39e99"
  },
  {
   "date": "2026-10-04",
   "text": "Value panels (visual.table) rendered on 6 of 22 targets where a BSV check covers them; the rest stay TODO.",
   "url": "https://botshelfvampire.com/trading/build/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/e5d3ff3a0090"
  },
  {
   "date": "2026-10-04",
   "text": "NautilusTrader (Python) starters listed; 22 builder targets.",
   "url": "https://botshelfvampire.com/trading/build/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/e7f84597c91a"
  },
  {
   "date": "2026-10-04",
   "text": "Backtesting.py (Python) starters listed; 21 builder targets.",
   "url": "https://botshelfvampire.com/trading/build/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/e359735e642f"
  },
  {
   "date": "2026-10-04",
   "text": "Request Market Atom feed of approved public requests; robot-pilot open missions board (real approved requests only).",
   "url": "https://botshelfvampire.com/requests/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/3216907a9f59"
  },
  {
   "date": "2026-10-04",
   "text": "backtrader (Python) starters listed; 20 builder targets.",
   "url": "https://botshelfvampire.com/trading/build/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/78811ede0563"
  },
  {
   "date": "2026-10-04",
   "text": "Tradovate (JavaScript custom indicator) starters listed; 19 builder targets.",
   "url": "https://botshelfvampire.com/trading/build/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/68c3e4826e7b"
  },
  {
   "date": "2026-10-04",
   "text": "Request Market builder view: live request counts by area and catalogue gaps (no estimates).",
   "url": "https://botshelfvampire.com/requests/#builders",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/f3a034c87348"
  },
  {
   "date": "2026-10-04",
   "text": "Transparency Center published (quoted rules and counted figures only).",
   "url": "https://botshelfvampire.com/transparency/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/4c6016a5677c"
  },
  {
   "date": "2026-10-04",
   "text": "Robot Pilot practice records can be sent for private review (self-reported; never a licence or certification).",
   "url": "https://botshelfvampire.com/robot-pilot/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/5708459269a4"
  },
  {
   "date": "2026-10-04",
   "text": "Robot Pilot Academy (simulation-first curriculum, browser practice record, mission requests).",
   "url": "https://botshelfvampire.com/robot-pilot/",
   "id": "tag:botshelfvampire.com,2026-10-04:changes/a611260756eb"
  },
  {
   "date": "2026-10-03",
   "text": "Request Market: verified-email requests, reviewed before listing; counts read from the store.",
   "url": "https://botshelfvampire.com/requests/",
   "id": "tag:botshelfvampire.com,2026-10-03:changes/cbd1814c5007"
  },
  {
   "date": "2026-10-03",
   "text": "Machine-readable trust facts at /.well-known/bsv-trust.json; robots.txt allows OAI-SearchBot and disallows GPTBot.",
   "url": "https://botshelfvampire.com/.well-known/bsv-trust.json",
   "id": "tag:botshelfvampire.com,2026-10-03:changes/9851f6dcf551"
  },
  {
   "date": "2026-10-03",
   "text": "AmiBroker (AFL), thinkorswim (thinkScript), Tradovate (JavaScript), backtrader (Python) and Backtesting.py (Python) starters listed; 18 builder targets.",
   "url": "https://botshelfvampire.com/trading/build/",
   "id": "tag:botshelfvampire.com,2026-10-03:changes/8ac17689bfd3"
  }
 ]
}
