Merchant Review Pack — Alderfield Home
SyntropyData Merchant Review Pack · included in your Fix Sprint {{ packRef }}

Stage 2 of 4 — your review, inside the Catalogue Fix Sprint · the Audit diagnosed; this Pack is where the work becomes exact — inspect every prepared change, answer the few decisions that are genuinely yours, and proceed when you choose. Stage 3, the Re-check, reports what actually went live. Nothing changes on your store from reading or answering here.

Merchant Review Pack · {{ storeName }} · built from {{ auditRef }} · {{ packDate }}

Demonstration document — the fictional Alderfield Home store. No live store was inspected.

{{ heroTitle }}

{{ heroBody }}

{{ readyN }} {{ readyLabel }} {{ readyLine }} {{ proceedLabel }}
{{ canAddN }} {{ canAddLabel }} {{ canAddLine }} {{ contLabel }}
{{ optN }} more facts you may be able to complete {{ optHeroLine }} See the optional facts →

{{ staleHead }}

{{ staleLine }}

This Pack's records do not reconcile — no total and no authority is shown

{{ ap }}

Until the sets agree by record identity, this Pack will not display a scope count and will not offer anything that has a consequence.

{{ saveStateLabel }} {{ saveStateBody }}

What is ready to change

{{ correctionsN }} corrections · resolved by us

{{ resolvedLead }}

These are not {{ correctionsN }} individual approvals — there is nothing to tick off. If one looks wrong to you, there is a quiet way to say so on the row.

Browse them

Open any row for the evidence that established it.
Where the evidence came from

{{ cFilterLine }}

{{ r.photoAlt }} {{ r.title }} {{ r.sku }} {{ r.fact }} Current{{ r.currentShort }} Intended{{ r.intendedShort }} {{ r.stLabel }}
{{ r.identity }} {{ r.provLabel }}
{{ r.currentKicker }} {{ r.currentValue }} {{ r.destinationLine }}
What we established, in full {{ r.established }}
{{ e.k }} {{ e.v }}
Open named source · {{ r.sourceName }} ↗
{{ r.cropRef }}

{{ r.crop }}

Fictional crop · Alderfield Home and its suppliers are invented. The crop supports the source identity, reference, product match and validation above — it never replaces them.

Resolved, and held on placement — ours

This value is established and verified. Your catalogue declares no home for it on this product type, so where it goes is ours to settle. It is not in the implementation scope yet, and it is not waiting on you.

You flagged this · re-evaluation required

{{ r.challengeNote }}

What you told us · {{ r.challengeReason }}

What you think it should be · {{ r.challengeProposed }}

Your suggestion is recorded, not adopted. The correction is outside executable scope while re-evaluation is required. This is not one of your decisions and it is not counted as one.

Only if it does. There is nothing to confirm here.

{{ r.flagConsequence }}

{{ r.flagErr }}

{{ cEmptyLine }}

{{ cFootLine }}

{{ provConclusion }}

How they were established — if you want the method
{{ p.n }} {{ p.label }}

{{ p.note }}

Where a value came from is a record, never a reason. A fact we found in a validated outside source is resolved exactly like one we read off your own page — we do not ask you to confirm something merely because it came from elsewhere.

{{ needHead }}

{{ needKicker }}

{{ needBody }}

Your review is already complete

No decisions need you — and that is the good outcome.

Every fact in this Sprint's scope was established from evidence: your own product pages and specification tables, your own option sets, your own catalogue structure, and outside sources we matched to your products and validated. Nothing was left to your judgement, so there is nothing here to answer.

{{ z.n }} {{ z.label }} {{ z.note }}

What had to be true for this to happen

{{ zc }}

{{ zeroNote }}

{{ u.n }} {{ u.label }} {{ u.note }}

Set aside · receipt

{{ receiptLine }}

You can proceed without answering everything

{{ bulkLine }}

Each becomes an explicit Set aside — deliberately deferred, excluded from the implementation, revisitable, and never recorded as answered.

Make the catalogue even more complete

{{ optN }} optional · none required

{{ optIntro }}

{{ optBoundary }}

Design review state · inspection only

{{ reviewStateLine }}

{{ rs.line }}

{{ optAddedLine }}

{{ optSummary }}
{{ op.photoAlt }} {{ op.sku }} {{ op.title }}{{ op.identity }} {{ op.factLabel }} {{ op.statusLabel }}

{{ op.scopeReason }}

Next optional fact · nothing is entered here until you choose to

What we already hold · {{ op.knownLine }}

What is not established · {{ op.missingLine }}

{{ op.ownerLine }}

Know this value? Add it if you do.

Optional · your value for {{ op.factLower }}

{{ fld.label }} {{ op.unit }}

{{ op.help }}

{{ op.pending }}

You added a value · optional contribution

“{{ op.value }}”

{{ op.settledNote }}

{{ op.lockedNote }}

{{ optEmptyLine }}

What happens next

{{ nextLead }}

Step 1 · Who makes the changes

Both routes are included in your Fix Sprint.
{{ routeLockLine }}

Changing route ends what you already did

{{ routeChangeLine }}

Your decisions stay exactly as they are. Nothing you have answered is undone.

Choosing a route grants nothing on its own — no access to your store, no change written, no decision closed. You can switch as often as you like until you act on the exact work.

Step 2 · The exact work, before anything happens

{{ scopeStatus }}

Not available yet · your decisions come first

The exact work is assembled once your decisions are settled.

{{ gateLine }}

{{ readyScopeHead }}

{{ readyN }} {{ readyScopeLine }}

Your input can still add

{{ canAddScopeLine }}

Not included in this run

{{ ni.n }} {{ ni.label }} {{ ni.meaning }} {{ it.line }} {{ ni.moreLine }}

{{ readyScopeFoot }}

Values with no faithful home in your catalogue yet

{{ heldDestLine }}

{{ scopeMismatchLine }}

Set aside — what that removes from this run

{{ studyLine }}

Operation outside this run {{ sr.title }} {{ sr.sku }} {{ sr.fact }} · {{ sr.destination }} · {{ sr.action }}
Held, and you flagged it {{ studyHeld.title }} {{ studyHeld.sku }} {{ studyHeld.fact }} · {{ studyHeld.destination }} · {{ studyHeld.reason }}

{{ scopeHead }}

{{ scopeSub }}

{{ scopeFilterLine }}

{{ c }}
{{ r.title }} {{ r.sku }} · {{ r.variant }} Fact{{ r.fact }} Current value{{ r.current }} Intended value{{ r.intended }} Resolved by{{ r.origin }}
{{ scopeFoot }}
Technical implementation detail

{{ opsDetailLine }}

Deliberately not in this scope

{{ x.n }} {{ x.label }} {{ x.note }}

{{ historyKind }} · history

{{ historyRunN }}

lines, exactly as they stood at the moment you acted. This set does not change.

Current revised scope

{{ historyScopeN }}

lines as things stand now. It needs its own authority before it becomes anything.

{{ historyLine }}

Technical prerequisite · not a catalogue decision

{{ platformHead }}

{{ platformLine }}

Shopify asks you to approve it, not us. Nothing about your catalogue is decided there, and nothing here authorises content.

{{ actKicker }}

{{ actHead }}

{{ actBody }}

{{ actRecordsHead }}

{{ ar.k }} {{ ar.v }}

{{ actRecordsFoot }}

{{ actFoot }}

{{ afterKicker }}

{{ afterHead }}

{{ afterBody }}

{{ afterNote }}

This tells us you are done. It is your report, not a verification — we still read your live store ourselves.

The implementation record · what the run actually did

{{ recordHead }}

Every line carries one outcome, and outcomes that mean different things are kept apart. A write that provably did not take effect and a write whose effect we could not establish are two different facts, and we never report the second as the first.

{{ o.n }} {{ o.label }} {{ o.note }}

{{ recordFoot }}

See what a Re-check reports A Re-check reads your live store again. It is the only thing that can say a change is verified — this record says what the run did, which is a different claim.

What is happening to this product?

Search a product title, a SKU, or a variant name such as Fog or Ochre.

{{ f.photoAlt }} {{ f.kindLabel }} {{ f.sku }} {{ f.title }}{{ f.identity }} {{ f.line }}

{{ fNote }}

Held work — nothing required from you

{{ heldN }} items

These items are outside this implementation run because something they need is not there yet — the settled truth, the evidence, a faithful destination, or a safe automatic way to make the change. They stay visible here, and none of them needs an answer.

{{ suppliedN }} value you added · still ours to verify

{{ h.n }} {{ h.label }}

{{ h.note }}

{{ h.contributionLabel }}

{{ h.contributionNote }}

The detail, if you want it

Every held item by name, with why it is held and what would unblock it. Nothing in the list needs an answer.
{{ hl.photoAlt }} {{ hl.sku }} {{ hl.title }}{{ hl.identity }} {{ hl.fact }} {{ hl.clsLabel }}

Why this remains held · {{ hl.reason }}. {{ hl.why }}

What would unblock it · {{ hl.next }}

Know the missing value? You can add it if you know it. You do not need to — this stays ours either way.

Optional · your value for {{ hl.supplyFactLabel }}

{{ hl.supplyScope }}

{{ hl.supplyMissing }} {{ hl.supplyKnownLine }}

{{ fld.label }} {{ hl.supplyUnit }}

{{ hl.supplyHelp }}

{{ hl.supplyPending }}

You added a value · optional contribution

“{{ hl.supplyValue }}”

{{ hl.supplySettledNote }}

{{ hl.supplyLockedNote }}

{{ heldFoot }}

{{ packRef }} · built from {{ auditRef }} · {{ packDate }}

Saved answers, Set Aside choices, supplied values, shared answers and product exceptions return on a compatible later visit. Unsaved typing is not restored.