Open Items — Jessar

Every pending todo, the file behind it, who owns the next step. Generated 2026-05-11.
Sean P1
3
of 7 on your plate
Jessar P1
2
of 9 client-side
Ready to run
6
queued on RevShift
Total open
29
across all owners
Pending not started In Progress partially done Ready can run now Blocked waiting on upstream P1 = gates critical path · P2 = parallel · P3 = nice-to-have
How to use this: scan your owner-section first. Each item shows why it matters (what it unblocks), the concrete next step, and the files you'd open to act on it. Hub links open in a new tab; /scripts/ and /work/ paths are local to the repo. Re-run scripts/render_open_items.py to refresh.

Sean (RevShift) 7 open

Sean's pending actions. P1 items gate critical path; P2 + P3 run in parallel.

Jessar (Michael, intern, legal) 9 open

What we're waiting on from the client side. Each item names its specific owner.

RevShift / Claude — ready or blocked 13 open

What's queued on our end. 'Ready' means we can run the moment a dependency lands; 'Blocked' is waiting on a specific upstream.


File map by topic

Quick reference for "where does X live?" — grouped by topic, with kind-tags.

Hero list

LiveSelection tool (Michael) ↗
DataSean's curated list (88 SKUs) /work/hero_products_assigned.csv
ReportValidation report /work/hero_validation.md
ScriptParse script /scripts/parse_hero_list.py

Brand (locked direction)

LiveBrand Guidelines page ↗
LiveBrand direction options ↗
LiveBrand direction (customer) ↗
InternalBrand voice skeleton /work/brand_voice_skeleton.html

Asset indexing (when SSD mounts)

Scriptindex_ssd_assets.py /scripts/index_ssd_assets.py
Scriptextract_box_artwork.py /scripts/extract_box_artwork.py
Reportasset_coverage_report.html /work/asset_coverage_report.html
Dataasset_index.json (raw) /work/asset_index.json

Phase 1 — Data Foundation ✅ SIGNED OFF 2026-05-07

LivePhase 1 one-pager ↗
LiveData gap report ↗
LiveProduct database viewer ↗
LiveInvestigate SKUs report ↗
LiveWP category audit ↗
ScriptUnified DB build script /scripts/build_unified_database.py

Sub-brand mapping ✅ RESOLVED 2026-05-07

DataResolved mapping CSV /work/sub_brand_mapping_RESOLVED_2026-05-07.csv
LiveIntern brief (historical) ↗

Content & specs work (in-flight)

LiveProduct Content Review ↗
DataJessar data-request CSV (1,467) /work/jessar_data_request_2026-05-07.csv
DataGenerated content (1,667 rows) /work/product_content.csv
DataCatalogue extraction (specs) /work/catalog_extraction.csv
DataCert request (1,433 rows) /work/cert_request.csv
ScriptScrape script (overnight) /scripts/scrape_product_data.py
ScriptRender review /scripts/render_product_content_review.py
ScriptBuild Jessar request /scripts/build_jessar_data_request.py
ScriptGenerate content /scripts/generate_product_content.py

Phase 5 — Shopify config

ScriptSetup script (idempotent) /scripts/setup_shopify_phase5.py
ScriptSmoke test /scripts/shopify_smoke_test.py
ReportSmoke test report /work/shopify_smoke_test_report.md
ExternalTest product on dev store ↗
ScriptPush test product script /scripts/push_test_product.py
DataRedirect map (draft) /work/redirect_map_DRAFT.csv

Project state + tracking

InternalLive progress dashboard progress.html
LiveProject state snapshot ↗
InternalPROJECT.md (canonical) /PROJECT.md
LiveThis dashboard ↗