Northforge Drive · listing v1 · amazon-us / en-US
Operator Workspace
Operator-focused bundle workspace over current release, handoff, publish-status, queue, and remediation truth for manual publishing support.
Role-Based Workspace Entry Points
These are role-focused views over the same persisted Page Bundle truth. They refine entry points and navigation without introducing a new execution or permission subsystem.
Workspace Navigation
Start from the role home, then jump into compare/history, queue, publishing, remediation, or project detail only when deeper record inspection is needed.
Operator Workspace
Operator-focused surface over release outcome, manual publishing handoff, checklist, publish status, blockers, and queue visibility.
Policy relpolicyv_org_northforge_v1 · handoff denied
No publish handoff yet.
Remove the risky term or replace it with an approved governed phrase.
Marketplace/language, ownership, open risks, and unresolved confirmations stay visible in every role workspace.
Manual Publishing Operations
Current handoff status: not_started
Release gate: BLOCK
Localization target: zh-CN / amazon-cn-global
TLQC: qc_blocked
Operator Queue Summary
Persisted queue state over release, handoff, and remediation work.
Bundles/items eligible to move into manual handoff.
Operator-visible blocks before closure or handoff.
Release Gate Outcome
relgate_475a5480 · succeeded · release BLOCK
Policy: relpolicyv_org_northforge_v1 · handoff denied
Bundle: title=present · image=present · A+=present · export=present
Findings: total=4 · P0=3 · P1=1 · P2=0
Unresolved confirmations: none
Open risks: #1 | Carry before-you-buy placement qualification into Gallery 2 when the main image stays clean | US marketplace copy/images should qualify placement and fit expectations
Page bundle summary and metadata
{
"releaseCandidateStatus": "BLOCK",
"completeness": {
"title": "present",
"bullets": "present",
"imageBriefs": "present",
"aplus": "present",
"exportPack": "present",
"localizationPack": "present",
"titleBulletsQc": "qc_blocked",
"targetLanguageQc": "qc_blocked"
},
"assetIds": {
"titleDraftPackId": "draft_34edf0b3",
"bulletsDraftPackId": "draft_5a39b0d9",
"titleCandidateId": "titlecand_372754af",
"imageBriefPackId": "imgpack_4b8786c9",
"aplusDraftPackId": "apluspack_3519a195",
"exportPackId": "exportpack_58c78e80",
"localizationPackId": "localpack_17618cb3",
"titleBulletsQcReportId": "qcreport_c9eb8bf1",
"localizationTargetQcReportId": "qcreport_cdd7882f"
},
"findingsSummary": {
"total": 4,
"p0": 3,
"p1": 1,
"p2": 0
},
"unresolvedConfirmations": [],
"handoffEligibility": {
"allowed": false,
"rationale": "BLOCK bundles cannot enter manual handoff until remediation removes blocking findings."
},
"releasePolicy": {
"releasePolicyId": "relpolicy_org_northforge_default",
"releasePolicyVersionId": "relpolicyv_org_northforge_v1",
"versionNumber": 1
}
}
{
"executionEngine": "local-release-gate-v1",
"requestKey": "release-gate.run",
"decisionMapping": {
"releasePolicyId": "relpolicy_org_northforge_default",
"releasePolicyVersionId": "relpolicyv_org_northforge_v1",
"mappingNotes": [
"PASS when there are no unresolved findings and no unresolved confirmations.",
"WARN when there are unresolved P1/P2 findings or unresolved confirmations with no unresolved P0 findings.",
"BLOCK when there is any unresolved P0 finding."
],
"handoffAllowed": false,
"handoffRationale": "BLOCK bundles cannot enter manual handoff until remediation removes blocking findings."
},
"checksPerformed": [
"bundle_strategy_coherence",
"image_brief_qa",
"aplus_qa",
"export_bundle_completeness",
"title_bullets_qc_aggregation",
"target_language_qc_aggregation",
"optional_ecosystem_risk"
],
"priorQcReports": {
"titleBulletsQcReportId": "qcreport_c9eb8bf1",
"localizationTargetQcReportId": "qcreport_cdd7882f"
},
"policyEvaluation": {
"releasePolicyId": "relpolicy_org_northforge_default",
"releasePolicyVersionId": "relpolicyv_org_northforge_v1",
"releasePolicyCode": "amazon-default-release-policy",
"releasePolicyVersionNumber": 1,
"releaseCandidateStatus": "BLOCK",
"handoffAllowed": false,
"handoffRationale": "BLOCK bundles cannot enter manual handoff until remediation removes blocking findings.",
"decisionRules": [
{
"decisionKey": "BLOCK",
"handoffAllowed": false,
"rationale": "BLOCK bundles cannot enter manual handoff until remediation removes blocking findings."
},
{
"decisionKey": "PASS",
"handoffAllowed": true,
"rationale": "PASS bundles can enter manual handoff."
},
{
"decisionKey": "WARN",
"handoffAllowed": true,
"rationale": "WARN bundles can enter manual handoff with risks and confirmations preserved."
}
],
"mappingNotes": [
"PASS when there are no unresolved findings and no unresolved confirmations.",
"WARN when there are unresolved P1/P2 findings or unresolved confirmations with no unresolved P0 findings.",
"BLOCK when there is any unresolved P0 finding."
],
"engine": "local-release-policy-v1"
},
"limitations": [
"Release gate is a deterministic bundle-level QA and decision layer built on current persisted outputs and QC results, not a full legal/compliance or publishing workflow.",
"Release-gate PASS/WARN/BLOCK mapping is policy-backed but still simplified in this baseline: the active release policy version currently maps unresolved P0 -> BLOCK; unresolved P1/P2 or unresolved confirmation -> WARN; otherwise PASS.",
"Amazon publishing and Seller Central submission remain outside scope."
]
}
Active Release Policy
relpolicy_org_northforge_default · amazon-default-release-policy · current version 1
Changed by: system-migration
Decision rules: PASS:handoff | WARN:handoff | BLOCK:deny
Version metadata
{
"blockOnSeverities": [
"P0"
],
"warnOnSeverities": [
"P1",
"P2"
],
"warnOnUnresolvedConfirmations": true,
"decisionMappingNotes": [
"PASS when there are no unresolved findings and no unresolved confirmations.",
"WARN when there are unresolved P1/P2 findings or unresolved confirmations with no unresolved P0 findings.",
"BLOCK when there is any unresolved P0 finding."
]
}
Release Gate Findings Affecting Handoff
P0 · aggregated_risk_term_guard
Title/Bullets QC remains open: Governed-disallowed risk terms detected: #1.
Status: blocked
Open risks: #1
Release-gate metadata
{
"assetKind": "cross_asset",
"why": "Risk/disallowed terms are explicitly blocked by the current guarded generation/QC path.",
"fixHint": "Remove the risky term or replace it with an approved governed phrase.",
"sourceType": "aggregated_qc",
"sourceLabel": "Title/Bullets QC",
"sourceReportId": "qcreport_c9eb8bf1",
"sourceFindingId": "qcfinding_1e2fb310"
}
P1 · export_missing_inputs
The selected export pack still carries unresolved missing-input markers.
Status: open
Open risks: none
Release-gate metadata
{
"assetKind": "export_bundle",
"why": "Release gate should surface when the downstream handoff bundle depends on approximations or unresolved operator confirmations.",
"fixHint": "Resolve the export missing inputs or explicitly accept the remaining operator confirmation before release."
}
P0 · aggregated_must_disclose_presence
Target-language QC remains open: One or more required disclosure or qualification statements are missing from the localized output set.
Status: blocked
Open risks: Carry before-you-buy placement qualification into Gallery 2 when the main image stays clean | US marketplace copy/images should qualify placement and fit expectations
Release-gate metadata
{
"assetKind": "localized_pack",
"why": "Must-disclose and marketplace qualification content is governed and must survive localization either inline or through disclosure-note assets.",
"fixHint": "Inject the missing disclosure into localized copy or persist a disclosure note that carries the governed requirement.",
"sourceType": "aggregated_qc",
"sourceLabel": "Target-language QC",
"sourceReportId": "qcreport_cdd7882f",
"sourceFindingId": "qcfinding_5254bcf7"
}
P0 · aggregated_localized_structure_completeness
Target-language QC remains open: Localized output set is missing required asset types: title candidate, bullet set, disclosure note.
Status: blocked
Open risks: none
Release-gate metadata
{
"assetKind": "localized_pack",
"why": "Target-language QC expects the localized output set to preserve the asset coverage required by current source outputs and QC rules.",
"fixHint": "Re-run localization after restoring the missing asset groups or explicitly trim source scope before localization.",
"sourceType": "aggregated_qc",
"sourceLabel": "Target-language QC",
"sourceReportId": "qcreport_cdd7882f",
"sourceFindingId": "qcfinding_93ea0549"
}
Latest Manual Publish Handoff
No persisted publish handoff yet.
Ready For Handoff Queue
No queue items are currently ready for handoff.
Checklist / Instructions
No persisted publish instructions yet.
Current Publish Status Log
No persisted publish status logs yet.
Blocked Items
queueitem_8086081f
Owner: smoke example com · Assignee: reviewer example com
Priority: critical
Bundle review queue synchronized from release gate BLOCK
queueitem_b77a5d3f
Owner: smoke example com · Assignee: reviewer example com
Priority: critical
Release gate evaluated as BLOCK
Items Waiting On Recheck
queueitem_6edaec7b
Owner: ops-smoke example com · Assignee: ops-smoke example com
Priority: normal
Recheck title bullets qc is requested
Open Risks
Open risks are preserved into the handoff and are not auto-cleared by entering manual publish flow.
Unresolved Confirmations
Latest Fix Loop Summary
fixloop_9d9b0e29 · status in_progress · target title_bullets_qc
Owner: ops-smoke example com
Recommended action: Remove the risky term or replace it with an approved governed phrase.
Session metadata
{
"executionEngine": "local-fix-loop-v1",
"requestKey": "fix-loop.create",
"sourceKind": "qc_finding",
"sourceSeverity": "P0",
"sourceFindingType": "risk_term_guard",
"sourceMessage": "Governed-disallowed risk terms detected: #1.",
"fixHint": "Remove the risky term or replace it with an approved governed phrase.",
"limitations": [
"Fix-loop workflow is real and persisted, but it remains a lightweight remediation layer rather than a full BPM engine.",
"Recheck requests may execute real reruns when explicitly requested, but they do not imply automatic resolution of all findings."
]
}
Latest Recheck Requests
title_bullets_qc · requested
Mode: manual
Requested by: smoke@example.com
Recheck metadata
{
"executionEngine": "local-recheck-v1",
"requestKey": "fix-loop.recheck",
"sourceFixLoopStatus": "in_progress"
}
Current Ownership
recheck_request · recheck_fa935032
Owner: ops-smoke example com · Assigned by: smoke example com
Recheck title bullets qc is requested
remediation_task · remtask_7f5ea820
Owner: ops-smoke example com · Assigned by: smoke example com
Remediate risk term guard
fix_loop_session · fixloop_9d9b0e29
Owner: ops-smoke example com · Assigned by: smoke example com
Fix-loop session is in progress
review_bundle · listv_zenview_s1_v1
Owner: smoke example com · Assigned by: smoke example com
Bundle review queue synchronized from release gate BLOCK
release_gate · relgate_475a5480
Owner: smoke example com · Assigned by: smoke example com
Release gate evaluated as BLOCK
Decision / Remediation History
Recheck request for title_bullets_qc recorded with status requested.
Recorded by smoke@example.com · 2026-03-13T18:13:44.571Z
Decision metadata
{
"executeNow": false,
"targetKind": "title_bullets_qc",
"recheckStatus": "requested"
}