Buonasera · Portfolio Deep-Dive · Claude Fable 5 · Five Agents

Overnight Review 07·04

Every active project audited and upgraded in one pass: BornInTheCity.com repo and live site, Evidentia Analytics, the 19C renovation, and the family finances stack. Findings below; fixes already applied where safe.

53Live-site writes, verified
92%Yoast conformance (was 65)
29Repo + doc fixes
6Posters upgraded
3Red flags for Brad
0Figures changed in Finances
Act firstOne infrastructure security item is being handled off-page. A fix is staged and the detail lives in the local report folder, not on this page. It sits at the top of the action queue below.

Action queue — checkboxes persist in this browser

Projects

BITC — Repo & Tooling

NUL-byte corruption repaired, 3 scripts made sandbox-portable, doc drift fixed across 8 files. All PHP lints, all Python compiles. Commit block ready.

BITC — Live Site

167 products audited. 48 wrong-bucket Yoast rewrites, 2 real date drifts fixed (Heathers, Buena Vista), 6 posters to 800×1200. Tag hygiene: spotless.

Evidentia Analytics

Dashboard defect fixed, math reconciles. TAM overstates vs case volumes; "DNA evidence" claim is Daubert bait; patent window closing.

19C Renovation

One security item handled off-page (detail local). CDN dependency removed, deploy staging made binding-safe. Data 7+ weeks stale; two dollar discrepancies to reconcile.

Finances Family

Consistent at the 6/29 mark ($8.48M NW, WF close 6/29). Zero figures touched; 4 structural fixes. Projection engine six weeks behind the balance sheet.

BornInTheCity.com — Repo & Tooling

Scope: repo + local files only; no live-site writes. All edits via heredoc, byte-verified, 0 NUL bytes.

CleanAll 32 mu-plugin/theme PHP files pass php -l. Every Python file compiles; every requests call carries a timeout. The old WP app password is confirmed rotated — historical value no longer matches the live credential.

Changes applied — 13 files

FileWhat
lottery_link_audit.pyTruncated 2,203 NUL bytes committed into git (mount corruption); py_compile now clean
facebook_first_comment.pyCreds now auto-resolve Windows or sandbox (resolver pattern from instagram_publisher)
pinterest_publisher.pySame portability fix for Pinterest + Gemini creds
deploy_muplugin.pySandbox SFTP creds candidate added
bitc-sync-master.pyDead 2026-06-07 one-off (printed canned "clean audit" output) — archived; delete block below
.gitignoreSpam-monitor state + scratch dirs added
skills/bitc-daily-sync/SKILL.mdRemoved fictional canonical_slugs.json fallback; added Parts L + M to the parts table
skills/bitc-instagram/SKILL.mdBucket logic matches code (lottery_options); Pinterest section points at real scripts
SYNC-QUICK-REFERENCE.mdB.1 / L / M pointer section; stale "Last Updated" bumped
CLAUDE.mdOB discovery sources: BroadwayWorld + TheaterMania primary
new-play-metadata-spec.mdlottery_link marked LEGACY; example now writes the real lottery_options schema
lottery-options-spec.mdDocumented the Phase-2 subtype field + allowed values
upgrade_placeholder.py + skills/README.mdDocstring gate 1.25 (was claiming 1.4); deploy-verify uses sizes not stale byte counts

Flagged — needs Brad

1 · Commit the backlog. Git writes are blocked from the sandbox. This picks up tonight plus: the IG dedup fix, Link Tagger v1.4.0, two deployed-but-untracked mu-plugins (btc-join, TodayTix deep-link), untracked tools, social ledgers, changelogs since June 18.

cd C:\Claude\Projects\BornInTheCity.com
git add -A
git status --short   # eyeball: no credential files should appear
git commit -m "repo review 2026-07-04: NUL-byte repair, sandbox creds portability, skill/spec doc drift, gitignore hardening; track pending mu-plugins, tools, ledgers, changelogs"
git push

2 · Delete sandbox-immovable scratch:

cd C:\Claude\Projects\BornInTheCity.com
Remove-Item -Recurse -Force .synctmp29, tmpn7fk1rln, archive\bitc-sync-master.py.dead
Backlog candidates (5)
  • Shared WC-catalog helper — 12 scripts re-implement the same paginated fetch; one bitc_lib.py ends the duplication.
  • cwd-dependence in the publish_* scripts — they only work from repo root; anchor to __file__.
  • dashboards/*.tmp.html tracked while *.tmp.html is gitignored — pick one.
  • Full quick-reference sections for Parts L and M.
  • Local .bak clutter sweep (all gitignored, cosmetic).

BornInTheCity.com — Live Site

All 167 published products in Broadway (233) + Off-Broadway (310). Every write GET-verified; cache cleared twice.

100%Yoast 7-field coverage
65→92%Template conformance
69→73%Image compliance
167/167Tag/date consistency
VerifiedTag hygiene is clean — zero past-end-date shows missing the Closed tag, zero stale Upcoming tags. All 32 running Broadway products match Playbill's weekly schedule 1:1, theaters included. The daily sync is doing its job. The Playbill Last Chance trap fired on The Rocky Horror Show (it claims 7/19; the real date is 11/29) and was correctly ignored.

Real date drifts caught & fixed

ShowFieldBefore → AfterSource
Heathers: The Musicalplay_end_dateSep 6 → Nov 8Playbill + BWW 6/25 — fourth extension
Buena Vista Social Clubplay_end_dateSep 6 → open-endedNo closing announced; Broadway.com selling Nov; Sept tour is a separate company
Evitaplay_start_date(empty) → 2/27/27Playbill — Winter Garden
860start + theater(empty) → 10/1/26, ImperialPlaybill
Much Ado About Nothingstart + theater(empty) → 10/31/26, Winter GardenPlaybill

Yoast rewrites — 48 products

27 closed shows were still selling "Lottery / Rush / Tickets" — rewritten to A Look Back

Chess the Musical · Death Becomes Her · KENREX · The Fear of 13 · Giant · Animal Wisdom · What Happened Was · New Born · ||: Girls :||: Chance :||: Music :|| · Becky Shaw · Silverback Mountain · David Copperfield · Well, I'll Let You Go · Indian Princesses · Fallen Angels · The Balusters · Fraggle Rock LIVE · Can I Be Frank? · I'm Almost There · A Night of Chekhov · A Woman Among Women · The Emporium · Romeo and Juliet (Delacorte) · The Maids · 11 to Midnight · La Cage aux Folles (Encores!) · Celebrity Autobiography

5 lottery shows understated as "Rush" — upgraded to Lottery & Tickets

The Book of Mormon · Titanique · Just in Time · Dog Day Afternoon · Every Brilliant Thing (all have live lotteries on file)

6 opened OB shows stuck on "Coming" — moved to the RUN template

Music City · Henry VI · Are You Now or Have You Ever Been · Label•less · Giulia: The Poison Queen of Palermo · The Loved Ones

10 more: wrong-side-of-Broadway, UPCOMING flips, char-limit trims

Putnam County Spelling Bee (was titled "Broadway", plays New World Stages — full OB rewrite) · The Winter's Tale + The Whoopi Monologues + Hershey Felder (UPCOMING templates, previews in July) · A Walk on the Moon (no lottery on file — downgraded from Lottery title) · Dad Don't Read This, The Wild Party, Sunset Boulevard, Awake and Sing! (over-length trims)

Poster upgrades — all to 800×1200 vertical

ShowBefore
The Lost Boys1200×630 landscape share-card
The Great Gatsby230×355 low-res (visually verified after)
Hamilton210×210 square
MJ279×238 landscape
Little Shop of Horrors140×210 low-res
Putnam County Spelling Bee500×500 square (visually verified after)

Yoast og/twitter image URL + attachment ID refreshed on every upload, same-domain URLs.

Flagged

Evidentia Analytics

One deliverable in the folder: the Business Plan v3 dashboard snapshot (May 2026). Its two cited source docs aren't in the folder, so figures were carried forward, not re-verified.

DeadlineProvisional patent window closes ~early August. "Filings within 90 days" dates from the May 2026 plan. Status unconfirmed as of 7/04 — one call to counsel settles it.

Fixed

Flags before external use

#ClaimProblem
1TAM $10–15M2–3× what listed case volumes support (~$3.9–5.4M at $3,500 × 1.3). Carrier analytics is the implied bridge — unquantified. Size it or restate.
2"Analogous to DNA evidence"Daubert bait. DNA has decades of validation + error models a new perceptual score doesn't. Opposing counsel will read this sentence aloud. Soften in v4.
3"1,451 FDA AI devices, 76% radiology"Vintage unknown; FDA updates the list. Re-pull before investor or court use.
4"Bernstein et al. NEJM (2025)"Not verifiable from the folder. Confirm the exact reference — it's load-bearing.
5"15–25 admissions by Year 3"No stated basis. Fine internally; derive before external use.

Next moves

  1. Add Business Plan v3.md + TAM SAM SOM Analysis.md (or v4 drafts) to the folder so refreshes verify instead of copy-forward.
  2. Reconcile the TAM (quantify carrier analytics or restate from case volumes).
  3. Counsel call on the provisional filing.
  4. Re-verify the FDA count and NEJM citation.

19C Renovation

Security — act first A security gap was found and a fix is staged. Specifics are deliberately kept out of this public page — see the local report (OUTPUTS\Overnight Review 2026-07-04\renovation.md) for the finding and the two fix options.

Fixed tonight

Publish block (staged, not run)

The site serves HTML from KV — the publish step is a KV put, not a worker deploy. Step 2 only if worker.js ever changes.

cd "C:\Claude\Projects\Claude Cowork\OUTPUTS\19C Renovation Project\_deploy"
npx wrangler@4.40.0 kv key put _dashboard_html --path index.html --namespace-id 18001942e736448fb20ef6195b301484 --remote
# OPTIONAL — only if worker.js changed:
npx wrangler@4.40.0 deploy --name renovation --compatibility-date 2026-05-12

Flagged

Finances Family

Zero figures changed. V15 read in full before any portfolio commentary; it governs and already re-opened diversification on corrected premises — no new proposals made. Every figure below carries its document's citation.

ConsistentDashboard, phone snapshot, Era state, and run history all agree at the June 29 mark: NW $8,483,631; AXON 8,135 sh @ $510.60 = $4,153,731 gross, $4,138,331 net of short calls (Wells Fargo Brokerage Overview, close 06/29). Cash / real estate / mortgage carried from 6/17.

The two engines describe different worlds

V15's planning engine still runs on the 6/14 AXON mark ($3.60M) and V13's $1.1M retirement base. The live sheet says $4.15M AXON (WF close 6/29) and ~$1.9M retirement (WF/SoFi 6/29). Both gaps are acknowledged inside V15; neither is folded into a rebuilt workbook — so the sustainable-spend answer has moved and hasn't been re-run.

Discrepancies

#ItemABStatus
1NW-card provenance label"Era 6/7 / SoFi 5/25" labelSame file's 6/29 headerFixed — label only
2Retirement base in engine$1.1M (V13→V15)~$1.9M (WF/SoFi 6/29)Known; needs workbook rebuild
3Explorer AXON default$3.60M (6/14)$4.15M (6/29)Model input — re-run, not edit
4Estate memo position"~$3.27M" (6/17 memo)Matches no snapshot on recordNo source — hygiene flag
5529 combined$443,206 (tracker, ~5/1)$466,680 (projection, 6/16)Different dates — retire the tracker
6V14 vs V15 same scenario"lasts past 100""fails ~86"Reconciled by V15's honest inputs; V14 now bannered
7Two 6/17 NW figures$7,981,146 (morning)$7,892,256 (intraday re-anchor)Both legit — note only
8454-sh loss harvestDeadline 6/1 (V13 audit)Still "live to-do" in V15 (6/16)Confirm with advisor — ~$43K

Staleness ranking

  1. WF PCL rate sheet — 5/03. Rate shop to ~5.3% open two months; V13 audit priced inaction at ~$700K of estate value. One call.
  2. Credit pulls — 4/22 and 5/04. Own checklist says monthly; never refreshed.
  3. 529 tracker — ~5/1 statements. Superseded in substance; regenerate or retire.
  4. Renovation actuals — 5/12 ($295.7K vs $250K cap) — and renovation is the first item in the 2026 → 2027 → 2037 sequence.
  5. Era feed — blind to the full AXON position since the 6/21 account relocation (*2607 → *7479). Every mark since is a manual WF drop. Re-point, or adopt WF Brokerage Overview as the standing source.

Goal tracking

Also flagged