# W20F10 — graph/anchor validator repair

Your previous response parsed correctly and matched the schema, but the
code-side validator rejected the GRAPH STRUCTURE itself for the reasons
listed below. This happens when the emitted `graph.nodes` is empty, is
missing required renderable backgrounds, or does not declare exactly
one dwelling-identity anchor.

An empty or partial graph is NEVER a valid answer for this fp. Every
renderable background listed below exists in the staged shots of this
floor plan — even a minimal, structurally simple location still needs
one node per renderable background and exactly one anchor node.

## Validator diagnostics (full)

{{diagnostics_block}}

## Required renderable bg_ids — the graph MUST contain exactly one node per id

{{renderable_bg_ids_block}}

## Allowed dwelling-identity anchor candidates — exactly ONE node must set `is_dwelling_identity_anchor = true`, and that node's `bg_id` MUST be one of these

{{clean_anchor_candidates_block}}

## Your previous response (for reference only — do NOT emit a patch or diff)

{{previous_response_block}}

## What to emit

Re-emit the COMPLETE JSON document matching the schema — the full
object, not a patch, not a diff, not a commentary:

- `graph.nodes` must be a NON-EMPTY list containing exactly one node
  per required renderable bg_id above (no extras, no omissions).
- Exactly one node sets `is_dwelling_identity_anchor = true`, and its
  `bg_id` is a member of the allowed anchor candidate list above.
- Every other schema field (mode, reference_decision, camera_decision,
  render_guidance, rationale) follows the system prompt rules exactly
  as on a first attempt — including the camera coordinate verbatim-copy
  rule from the supplied candidate sets.

## Original input bundle (for context)

{{original_user_prompt}}
