Governance + execution surface

UI locale 简体中文 English

Rule Governance

Manage rulesets and hard or soft rule entries.

Organization context Northforge Commerce (org_northforge)
Project context ZenView S1 Launch (project_zenview_2026)
Language baseline zh-CN / en-US

Current records

20 record(s) loaded from persistent storage.

Rule Entries Records

rule_entry_claims

rule_entry_claims

{
  "id": "rule_entry_claims",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_listing_policy",
  "title": "Avoid unsupported claims",
  "enforcementLevel": "hard",
  "conditionText": "Reject unsupported safety or compliance claims.",
  "guidanceText": "Use only approved claims present in governed facts.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.claims",
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_tone

rule_entry_tone

{
  "id": "rule_entry_tone",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_listing_policy",
  "title": "Prefer concise tone",
  "enforcementLevel": "soft",
  "conditionText": "Encourage concise brand-consistent phrasing.",
  "guidanceText": "Prefer compact sentence structure.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.tone",
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_image_main_clean

rule_entry_image_main_clean

{
  "id": "rule_entry_image_main_clean",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_listing_policy",
  "title": "Main image keeps product dominance",
  "enforcementLevel": "hard",
  "conditionText": "Main image avoids text-heavy overlays, unsupported props, and exaggerated bundle presentation.",
  "guidanceText": "Keep the product dominant on a clean background and only show included hardware truthfully.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.image.main-clean",
  "metadata": {
    "visualAllowedMoves": [
      "clean studio isolation",
      "hardware-first composition",
      "controlled reflection"
    ],
    "visualForbiddenMoves": [
      "text-heavy overlays",
      "show accessories not in box",
      "floating unsupported bundle props"
    ]
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_image_hero_qualification

rule_entry_image_hero_qualification

{
  "id": "rule_entry_image_hero_qualification",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_listing_policy",
  "title": "Hero carries qualification and proof",
  "enforcementLevel": "soft",
  "conditionText": "Hero should sell one promise, show one proof path, and qualify fit or usage boundaries.",
  "guidanceText": "Use before-you-buy framing when placement, fit, or accessory compatibility needs qualification.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.image.hero",
  "metadata": {
    "heroAudienceFilter": "Drivers evaluating fit, mounting position, and everyday visibility needs.",
    "preferredHeroRoutes": [
      "H1",
      "H2",
      "H3"
    ]
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_image_gallery_truth

rule_entry_image_gallery_truth

{
  "id": "rule_entry_image_gallery_truth",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_listing_policy",
  "title": "Gallery cards preserve truthful included items and boundary carry",
  "enforcementLevel": "hard",
  "conditionText": "Gallery cards must de-duplicate proof modules, carry must-disclose boundaries when needed, and avoid risky visual framing.",
  "guidanceText": "Use only included-item truth and carry fit/regulation caveats into hero or later cards when the main image cannot hold them.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.image.gallery",
  "metadata": {
    "mustDisclose": [
      "Avoid unsupported safety claims.",
      "Local regulations may restrict windshield placement."
    ],
    "riskTerms": [
      "guaranteed fit"
    ],
    "visualForbiddenMoves": [
      "exploded accessory layout without bundle truth",
      "claim-wall infographics"
    ]
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_aplus_layered_allocation

rule_entry_aplus_layered_allocation

{
  "id": "rule_entry_aplus_layered_allocation",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_aplus_policy",
  "title": "A+ preserves layered module allocation",
  "enforcementLevel": "hard",
  "conditionText": "A+ modules must preserve platform, SKU, bundle, and marketplace distinctions instead of collapsing them into one narrative.",
  "guidanceText": "Allocate at least one module intent to platform story, SKU differentiation, bundle/ecosystem, and marketplace/disclosure content.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.aplus.layered-allocation",
  "metadata": {
    "moduleKinds": [
      "platform_story",
      "sku_differentiation",
      "bundle_ecosystem",
      "marketplace_disclosure",
      "brand_support"
    ],
    "templateCoverage": "abstracted"
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_aplus_reuse_truth

rule_entry_aplus_reuse_truth

{
  "id": "rule_entry_aplus_reuse_truth",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_aplus_policy",
  "title": "A+ reuse must stay derivative, not copied",
  "enforcementLevel": "soft",
  "conditionText": "Gallery and hero outputs may inform A+ planning, but they should not be copied blindly.",
  "guidanceText": "Persist derivation notes or reuse references when image-brief context shapes A+ modules.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.aplus.reuse",
  "metadata": {
    "preferGalleryReuse": true
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_aplus_disclosure

rule_entry_aplus_disclosure

{
  "id": "rule_entry_aplus_disclosure",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_aplus_policy",
  "title": "A+ carries marketplace qualification and disclosure truth",
  "enforcementLevel": "hard",
  "conditionText": "Marketplace-specific qualification, disclosure, and fit notes should survive in A+ planning when the layered facts require them.",
  "guidanceText": "Carry must-disclose and qualification notes into the marketplace/disclosure module if they cannot be integrated elsewhere safely.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.aplus.disclosure",
  "metadata": {
    "mustDisclose": [
      "Avoid unsupported safety claims.",
      "Local regulations may restrict windshield placement."
    ],
    "marketplaceDisclosureRequired": true
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_aplus_bundle_truth

rule_entry_aplus_bundle_truth

{
  "id": "rule_entry_aplus_bundle_truth",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_aplus_policy",
  "title": "A+ bundle/ecosystem modules preserve included-item truth",
  "enforcementLevel": "hard",
  "conditionText": "Bundle or accessory modules must not imply unsupported included items or ecosystem claims.",
  "guidanceText": "Use bundle_delta_facts and brand service/ecosystem emphasis to build truthful support-value modules.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.aplus.bundle-truth",
  "metadata": {
    "riskTerms": [
      "guaranteed fit"
    ],
    "bundleTruthRequired": true
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_export_lineage

rule_entry_export_lineage

{
  "id": "rule_entry_export_lineage",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_export_policy",
  "title": "Export preserves lineage and QC state",
  "enforcementLevel": "hard",
  "conditionText": "Export outputs must preserve generation lineage, QC status, layered fact attribution, warnings, missing inputs, and disclosure notes.",
  "guidanceText": "Keep export artifacts structured and traceable back to current project context.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.export.lineage",
  "metadata": {
    "requireLineage": true,
    "requireQcPropagation": true
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_export_coverage

rule_entry_export_coverage

{
  "id": "rule_entry_export_coverage",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_export_policy",
  "title": "Export coverage stays truthful",
  "enforcementLevel": "hard",
  "conditionText": "If export only supports equivalent or partial deliverables, the metadata must say so.",
  "guidanceText": "Do not imply full parity with spreadsheet/download bundles unless the code actually generates them.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.export.coverage",
  "metadata": {
    "coverageMode": "partial-plus-equivalent"
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_localization_term_lock

rule_entry_localization_term_lock

{
  "id": "rule_entry_localization_term_lock",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_localization_policy",
  "title": "Localization applies glossary locks and fixed phrases",
  "enforcementLevel": "hard",
  "conditionText": "Term lock and preferred/disallowed phrase governance must be applied where modeled.",
  "guidanceText": "Use glossary metadata to keep approved phrases stable and disallowed wording out of target outputs.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.localization.term-lock",
  "metadata": {
    "applyTermLock": true,
    "applyPhraseControl": true
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_localization_disclosure

rule_entry_localization_disclosure

{
  "id": "rule_entry_localization_disclosure",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_localization_policy",
  "title": "Localization preserves marketplace disclosures",
  "enforcementLevel": "hard",
  "conditionText": "Marketplace-specific disclosure and qualification content must survive localization.",
  "guidanceText": "Inject or carry must-disclose content when the target output cannot absorb it naturally.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.localization.disclosure",
  "metadata": {
    "mustDisclose": [
      "Local regulations may restrict windshield placement."
    ],
    "preserveMarketplaceOverrides": true
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_localization_target_qc

rule_entry_localization_target_qc

{
  "id": "rule_entry_localization_target_qc",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_localization_policy",
  "title": "Localization cannot imply target QC",
  "enforcementLevel": "hard",
  "conditionText": "If target-language QC has not run, the output must say so explicitly.",
  "guidanceText": "Persist a warning and target QC status note when target-language QC is pending.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.localization.target-qc",
  "metadata": {
    "targetQcStatus": "qc_pending"
  },
  "createdAt": "2026-03-11T00:00:00.000Z",
  "updatedAt": "2026-03-11T00:00:00.000Z",
  "created_at": "2026-03-11T00:00:00.000Z",
  "updated_at": "2026-03-11T00:00:00.000Z"
}

rule_entry_localization_qc_locked_terms

rule_entry_localization_qc_locked_terms

{
  "id": "rule_entry_localization_qc_locked_terms",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_localization_qc_policy",
  "title": "Target QC preserves locked glossary terms",
  "enforcementLevel": "hard",
  "conditionText": "Localized outputs must preserve governed locked terms and glossary replacements where the localized asset recorded a glossary hit.",
  "guidanceText": "Flag missing locked terms when a localized asset claims a glossary hit but the final localized text dropped it.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.localization-qc.locked-terms",
  "metadata": {
    "requireLockedTermPreservation": true,
    "requireGlossaryConsistency": true
  },
  "createdAt": "2026-03-12T00:00:00.000Z",
  "updatedAt": "2026-03-12T00:00:00.000Z",
  "created_at": "2026-03-12T00:00:00.000Z",
  "updated_at": "2026-03-12T00:00:00.000Z"
}

rule_entry_localization_qc_risk

rule_entry_localization_qc_risk

{
  "id": "rule_entry_localization_qc_risk",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_localization_qc_policy",
  "title": "Target QC blocks disallowed localized terms",
  "enforcementLevel": "hard",
  "conditionText": "Target-language outputs must not include glossary-disallowed terms or unresolved risky wording.",
  "guidanceText": "Use current target glossary plus policy metadata to detect forbidden target-language phrasing.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.localization-qc.risk",
  "metadata": {
    "enforceRiskTerms": true,
    "unsupportedMarkers": [
      "TODO",
      "TBD",
      "[[",
      "???"
    ]
  },
  "createdAt": "2026-03-12T00:00:00.000Z",
  "updatedAt": "2026-03-12T00:00:00.000Z",
  "created_at": "2026-03-12T00:00:00.000Z",
  "updated_at": "2026-03-12T00:00:00.000Z"
}

rule_entry_localization_qc_disclosure

rule_entry_localization_qc_disclosure

{
  "id": "rule_entry_localization_qc_disclosure",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_localization_qc_policy",
  "title": "Target QC requires must-disclose carry-through",
  "enforcementLevel": "hard",
  "conditionText": "Localized outputs must preserve must-disclose and marketplace qualification content.",
  "guidanceText": "If disclosure cannot be embedded naturally, a disclosure note must persist in the localized output set.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.localization-qc.disclosure",
  "metadata": {
    "mustDisclose": [
      "Local regulations may restrict windshield placement."
    ],
    "requireDisclosureEntry": true
  },
  "createdAt": "2026-03-12T00:00:00.000Z",
  "updatedAt": "2026-03-12T00:00:00.000Z",
  "created_at": "2026-03-12T00:00:00.000Z",
  "updated_at": "2026-03-12T00:00:00.000Z"
}

rule_entry_localization_qc_structure

rule_entry_localization_qc_structure

{
  "id": "rule_entry_localization_qc_structure",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_localization_qc_policy",
  "title": "Target QC checks localized structural completeness",
  "enforcementLevel": "soft",
  "conditionText": "Localized output sets should preserve expected asset coverage for title, bullets, image briefs, and A+ modules when source assets exist.",
  "guidanceText": "Flag missing localized asset groups rather than silently passing incomplete localized output sets.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.localization-qc.structure",
  "metadata": {
    "requiredAssetTypes": [
      "title_candidate",
      "bullet_set",
      "disclosure_note"
    ]
  },
  "createdAt": "2026-03-12T00:00:00.000Z",
  "updatedAt": "2026-03-12T00:00:00.000Z",
  "created_at": "2026-03-12T00:00:00.000Z",
  "updated_at": "2026-03-12T00:00:00.000Z"
}

rule_entry_localization_qc_override

rule_entry_localization_qc_override

{
  "id": "rule_entry_localization_qc_override",
  "organizationId": "org_northforge",
  "ruleSetId": "ruleset_localization_qc_policy",
  "title": "Target QC preserves marketplace override messaging",
  "enforcementLevel": "soft",
  "conditionText": "Localized outputs should retain marketplace-specific qualification/disclosure traces when marketplace override facts exist.",
  "guidanceText": "Check fact-layer attribution and disclosure assets for override carry-through.",
  "status": "active",
  "isActive": true,
  "auditRef": "seed.rule.localization-qc.override",
  "metadata": {
    "requireMarketplaceOverrideCarry": true
  },
  "createdAt": "2026-03-12T00:00:00.000Z",
  "updatedAt": "2026-03-12T00:00:00.000Z",
  "created_at": "2026-03-12T00:00:00.000Z",
  "updated_at": "2026-03-12T00:00:00.000Z"
}

ruleentry_smoke

ruleentry_smoke

{
  "id": "ruleentry_smoke",
  "organizationId": "org_smoke",
  "ruleSetId": "ruleset_smoke",
  "title": "Smoke Hard Rule",
  "enforcementLevel": "hard",
  "conditionText": "Block unsupported claims.",
  "guidanceText": "Reject the content.",
  "status": "active",
  "isActive": true,
  "auditRef": "smoke.ruleentry",
  "createdAt": "2026-03-13T18:13:37.029Z",
  "updatedAt": "2026-03-13T18:13:37.029Z",
  "created_at": "2026-03-13T18:13:37.029Z",
  "updated_at": "2026-03-13T18:13:37.029Z"
}

Create Or Update

Create

Ready.

Update

Select a record to edit or paste an id.