feat(workflows): add catalog launch guard command workflow - #127
Open
ShadReyes wants to merge 2 commits into
Open
feat(workflows): add catalog launch guard command workflow#127ShadReyes wants to merge 2 commits into
ShadReyes wants to merge 2 commits into
Conversation
ShadReyes
marked this pull request as draft
July 31, 2026 21:04
ShadReyes
force-pushed
the
feat/mist-hackathon-command-workflows
branch
from
July 31, 2026 21:32
f2c101f to
4a7471e
Compare
ShadReyes
marked this pull request as ready for review
July 31, 2026 21:32
…t verification Live-tested on a production company. Every count now comes from a step-authored Node verification script over persisted catalog captures (false-pass-proof skeleton), with per-run artifact isolation, QA scope discipline, honest wall-clock runtime, freshness-drift AMBER policy, and file-based brief handoff.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
catalog-launch-guard(revision2026-07-31-v3-deterministic-artifacts), a read-only post-import catalog QA workflow: deterministic identity reconciliation against a full cursor walk of the v202604 catalog, a structural audit (lifecycle, prices/currencies, options, variants, SKUs, imagery, routes, bundles, subscriptions), a stratified flag review that enforces a ≤10% false-positive bar before GREEN, a saved RAG launch dashboard with a lifecycle breakdown, and an under-350-word CEO page brief.write_file+run_cli npm exec) over catalog captures persisted page-by-page to per-run artifact files — every count, list, and hash in the report is script output, never a model tally. The script skeleton is false-pass-proof (singleok:true/falseJSON summary read back from a file, non-zero exit on corrupt/partial input, capped lists withtruncatedflags, integrity block with SHA-256s) and was validated to reproduce 36/36 planted defect counts exactly on a synthetic 1,200-SKU catalog in ~0.2s with ~131× less context than raw records.context.run_prefixor self-minted) so concurrent runs cannot collide; QA reviewers verify from persisted artifacts instead of re-walking the live catalog; mid-audit catalog drift downgrades the gate to AMBER with the exact delta instead of failing a correct run; the CEO brief travels as an artifact file (step outputs truncate at 12k chars); and the final gate reports a measured wall-clock run window (labeled as including QA/review time) instead of an invented speed multiplier.Sales pitch
Why it changed
Fluid Mist hackathon deliverable. Post-import catalog verification normally costs a launch team days of manual QA; this workflow turns it into one evidence-backed approval gate that any Fluid company can run. It distinguishes real launch blockers from legitimate merchandising structures, audits 100% of records rather than a sample, measures its own false-positive rate, and never mutates a commerce record — every fix remains a merchant-approved action.
How to test
jq empty manifest.json workflows/catalog-launch-guard.workflow.json; expect no errors.python3 scripts/validate_catalog.py; expect 42 skills and 8 workflows.python3 -m unittest discover -s scripts -p 'test_*.py'; expect 16 passing tests.WorkflowDefinitionSchema; expect 5 steps with no stripped authored fields.Known limitations
The workflow proposes fixes but never merges, deletes, archives, reprices, publishes, or changes product relationships; executing a proposed fix remains a separately approved action.
Linear
N/A — Fluid Mist hackathon deliverable.