{
  "schema_version": "2026-06-29.1",
  "updated_at": "2026-06-29T16:21:51Z",
  "product": "W.N. AI general image model roadmap",
  "status": "registry_scaffold",
  "training_claim": "No completed web-scale W.N. image-model training is claimed by this registry.",
  "primary_visual_target": "general-purpose image generation for product scenes, research diagrams, cinematic worlds, editorial assets, Exchange concepts, and provenance-ready creative work",
  "not_primary_visual_target": "W.N. book cover imitation or book-cover layout generation",
  "in_house_model_policy": {
    "goal": "Build a W.N.-owned image model and studio experience with lawful feature parity against leading image-generation products.",
    "allowed_parity_targets": [
      "prompt-to-image generation workflow",
      "image editing and redraw workflow",
      "reference image conditioning after rights review",
      "seeded regeneration and saved-chat redraws",
      "prompt recipes and negative prompts",
      "source, license, and provenance receipts",
      "export, gallery, and Exchange handoff surfaces",
      "quality, safety, and refusal evaluation suites"
    ],
    "not_allowed": [
      "copying proprietary model weights or private checkpoints",
      "reverse engineering restricted services",
      "using ChatGPT or other third-party outputs to train a competing model when prohibited by terms",
      "copying third-party service code, private prompts, protected UI trade dress, or brand marks",
      "training on images without verified ML-training and commercial/product-use permission"
    ],
    "production_routes": [
      "license-reviewed open or commercial foundation checkpoint with W.N. fine-tuning",
      "W.N.-trained checkpoint from owned, commissioned, public-domain, open-licensed, or contract-licensed imagery",
      "temporary provider integration behind W.N. receipts until in-house weights are available"
    ]
  },
  "ingestion_gates": [
    {
      "gate": "register",
      "required_fields": ["source_id", "source_name", "owner_or_publisher", "origin_url_or_path", "license_basis", "collector", "collected_at"]
    },
    {
      "gate": "verify",
      "required_fields": ["ml_training_allowed", "commercial_product_use_allowed", "access_controls_respected", "robots_or_tos_reviewed", "restrictions"]
    },
    {
      "gate": "evaluate",
      "required_fields": ["quality_review", "duplication_review", "safety_review", "exclusion_tests", "evaluation_prompts"]
    },
    {
      "gate": "release",
      "required_fields": ["model_card", "dataset_card", "provenance_summary", "rollback_path", "changelog"]
    }
  ],
  "source_intake_receipt_fields": [
    "source_package_id",
    "source_name",
    "owner_or_publisher",
    "origin_url_or_path",
    "collector",
    "collected_at",
    "license_basis",
    "license_evidence_path_or_url",
    "ml_training_allowed",
    "commercial_product_use_allowed",
    "robots_or_tos_reviewed",
    "access_controls_respected",
    "attribution_required",
    "retention_limits",
    "removal_or_exclusion_path",
    "quality_review_status",
    "duplication_review_status",
    "safety_review_status",
    "bias_review_status",
    "evaluation_prompt_set",
    "dataset_card_status",
    "model_card_status",
    "rollback_path",
    "release_decision_owner",
    "release_decision_at"
  ],
  "revocation_drill": {
    "purpose": "Define what happens when source permission changes after a candidate source, provider route, or generated output already exists.",
    "triggers": [
      "license or contract terms change",
      "source owner requests removal or exclusion",
      "robots/TOS interpretation changes",
      "access-control or provenance issue is discovered",
      "provider terms prohibit a previously assumed reuse"
    ],
    "required_actions": [
      "mark source row as excluded, revoked, or pending review",
      "block future training, reference conditioning, and derivative use until re-released",
      "map affected outputs and provider receipts",
      "preserve prior receipts with the registry version active at generation time",
      "update dataset card, model card, provenance summary, and public release note when public assets are affected"
    ],
    "public_visual": {
      "asset": "assets/home/wn-ai-source-revocation-drill-20260629.png",
      "provenance": "assets/home/wn-ai-source-revocation-drill-20260629.provenance.json",
      "alt_text": "AI-generated W.N. AI source revocation drill with source cards, exclusion queue, affected-output map, retained receipts, rollback checklist, and release note route",
      "usage_boundary": "Concept art only; visible source names, counts, dates, and receipt labels are illustrative placeholders, not real source records or provider receipts."
    }
  },
  "sources": [
    {
      "source_id": "wn-owned-generated-assets",
      "source_name": "White Noise Inc. local generated and project-owned imagery",
      "owner_or_publisher": "White Noise Inc.",
      "origin_url_or_path": "assets/",
      "status": "candidate_internal",
      "license_basis": "project-owned or project-generated local assets; individual asset provenance still needs per-file review before training use",
      "ml_training_allowed": "pending_per_asset_review",
      "commercial_product_use_allowed": "pending_per_asset_review",
      "access_controls_respected": true,
      "robots_or_tos_reviewed": "not_applicable_local_assets",
      "restrictions": ["track source path", "track generation method when known", "exclude assets without clear ownership or permission"],
      "permitted_roles_now": ["website display", "prototype UI", "provenance examples"],
      "not_permitted_now": ["claiming trained model weights", "unreviewed bulk training"]
    },
    {
      "source_id": "wn-plus-book-covers",
      "source_name": "W.N. Plus book cover images",
      "owner_or_publisher": "White Noise Inc.",
      "origin_url_or_path": "assets/books/wn-plus-covers/",
      "status": "excluded_as_primary_target",
      "license_basis": "local project assets; intentionally not the primary style target for W.N. AI image generation",
      "ml_training_allowed": false,
      "commercial_product_use_allowed": "display_only_until_reviewed",
      "access_controls_respected": true,
      "robots_or_tos_reviewed": "not_applicable_local_assets",
      "restrictions": ["do not use as the dominant visual target", "do not train a cover-style imitation model from these assets"],
      "permitted_roles_now": ["library display", "source context when relevant"],
      "not_permitted_now": ["primary image-generation style target", "book-cover layout generation"]
    },
    {
      "source_id": "licensed-external-datasets",
      "source_name": "Licensed external image datasets",
      "owner_or_publisher": "to_be_determined",
      "origin_url_or_path": "to_be_registered",
      "status": "not_connected",
      "license_basis": "only datasets with explicit ML-training and commercial/product-use permission may move past verification",
      "ml_training_allowed": "requires_explicit_license",
      "commercial_product_use_allowed": "requires_explicit_license",
      "access_controls_respected": "required",
      "robots_or_tos_reviewed": "required",
      "restrictions": ["record license text or contract reference", "record attribution and removal duties", "record redistribution limits"],
      "permitted_roles_now": [],
      "not_permitted_now": ["training without verified license", "claiming dataset scale before ingestion"]
    },
    {
      "source_id": "license-reviewed-foundation-checkpoints",
      "source_name": "Candidate open or commercial foundation image checkpoints",
      "owner_or_publisher": "to_be_reviewed_per_checkpoint",
      "origin_url_or_path": "to_be_registered_per_model",
      "status": "candidate_foundation_only",
      "license_basis": "each checkpoint must be reviewed for commercial product use, fine-tuning rights, output rights, attribution, redistribution, usage restrictions, and model-card duties before integration",
      "ml_training_allowed": "requires_checkpoint_license_review",
      "commercial_product_use_allowed": "requires_checkpoint_license_review",
      "access_controls_respected": "required",
      "robots_or_tos_reviewed": "not_applicable_for_downloaded_checkpoint_but_license_review_required",
      "restrictions": ["do not remove required attribution", "do not redistribute weights unless license permits", "do not fine-tune or serve commercially unless terms permit", "record checkpoint version and hash"],
      "permitted_roles_now": ["candidate architecture review", "license review", "evaluation harness design"],
      "not_permitted_now": ["production model claim", "commercial deployment without license approval", "training-data laundering"]
    },
    {
      "source_id": "configured-licensed-provider-endpoints",
      "source_name": "Configured licensed or open image provider endpoints",
      "owner_or_publisher": "to_be_reviewed_per_provider",
      "origin_url_or_path": "api/wn-ai-image.js",
      "status": "candidate_integration_only",
      "license_basis": "each provider endpoint, model, and output route must be reviewed for commercial product use, generation rights, provider terms, attribution duties, storage rights, and training restrictions before production use",
      "ml_training_allowed": false,
      "commercial_product_use_allowed": "requires_provider_terms_review",
      "access_controls_respected": true,
      "robots_or_tos_reviewed": "required_per_provider",
      "restrictions": ["record provider name and model", "record provider receipt or run id", "do not call unreviewed endpoints from production", "do not use provider outputs for W.N. training unless terms explicitly permit it"],
      "permitted_roles_now": ["configurable runtime image generation with receipts", "integration testing after rights review", "provider comparison and evaluation logging"],
      "not_permitted_now": ["claiming W.N.-trained weights", "using provider outputs for W.N. training", "calling providers without recorded terms review"]
    },
    {
      "source_id": "third-party-ai-output",
      "source_name": "Outputs from ChatGPT and other third-party image services",
      "owner_or_publisher": "multiple",
      "origin_url_or_path": "per_output_receipt",
      "status": "display_or_concept_only_until_terms_review",
      "license_basis": "terms vary by provider; outputs may be usable as site concepts or references only when provider terms permit, but must not be used to train a competing W.N. model when terms prohibit that use",
      "ml_training_allowed": false,
      "commercial_product_use_allowed": "requires_provider_terms_review",
      "access_controls_respected": true,
      "robots_or_tos_reviewed": "required_per_provider",
      "restrictions": ["do not use to train or distill a competing model when prohibited", "record provider and prompt intent", "do not claim in-house generation for provider-created assets"],
      "permitted_roles_now": ["temporary concept art with provenance", "prompt direction", "site placeholder when disclosed"],
      "not_permitted_now": ["training W.N. image weights", "claiming provider output as in-house model output"]
    },
    {
      "source_id": "web-scale-image-corpora",
      "source_name": "Web-scale image corpora",
      "owner_or_publisher": "multiple",
      "origin_url_or_path": "to_be_registered_per_source_or_dataset",
      "status": "blocked_until_provenance_and_license_review",
      "license_basis": "must be explicitly licensed or otherwise permitted for ML training and product/commercial use with provenance tracked",
      "ml_training_allowed": "blocked_until_verified",
      "commercial_product_use_allowed": "blocked_until_verified",
      "access_controls_respected": "required",
      "robots_or_tos_reviewed": "required",
      "restrictions": ["do not bypass access controls", "do not ignore robots or TOS signals", "track provenance per source or dataset", "support removal and exclusion"],
      "permitted_roles_now": [],
      "not_permitted_now": ["unverified scraping", "unlicensed training", "million-image training claims"]
    }
  ],
  "output_receipt_fields": [
    "prompt",
    "mode",
    "model_route",
    "foundation_model_or_checkpoint",
    "provider_receipt",
    "feature_parity_reference",
    "license_review_status",
    "source_review_queue_status",
    "seed_or_run_id",
    "source_context",
    "dataset_registry_version",
    "intended_use",
    "review_status",
    "rights_review_queue_status",
    "robots_or_tos_signal",
    "removal_exclusion_status",
    "intended_use_route",
    "alt_text_status",
    "source_package_id",
    "dataset_card_status",
    "model_card_status",
    "removal_or_exclusion_path",
    "release_decision_owner",
    "restrictions",
    "alt_text"
  ]
}
