Hotel Source Acquisition Smoke Test: DoubleTree Skokie

This is the executed first-step smoke test for the revised hotel workflow. I chose the ordinary-chain case: DoubleTree by Hilton Hotel Chicago–North Shore Conference Center in Skokie.

The initial stage was allowed to search and fetch a bounded corpus. We stopped before claim extraction. Later extraction cards would receive the frozen package below with web access disabled. A separate, targeted gap-fill card may be authorized later if extraction reveals a genuine coverage gap; “initial search stage” does not mean “the workflow can never search again.”

Outcome

  • Status: ready_for_extraction
  • Accepted sources: 7
  • Official sources: 4
  • Guest/review sources: 3 (minimum met; preferred target not met)
  • Rejected/unavailable selected sources: 2
  • Official coverage-presence topics: 7 of 7 marked present by a bounded local classifier
  • Claim extraction performed: no

What the next card receives

This is the exact machine-readable package. Paths are workspace-relative. It contains source metadata and hashes, not copied review-page text.

{
  "schema_version": 1,
  "package_id": "doubletree-chicago-north-shore-skokie-initial-source-package-v1",
  "subject_id": "doubletree-chicago-north-shore-skokie",
  "canonical_name": "DoubleTree by Hilton Hotel Chicago - North Shore Conference Center",
  "workspace_contract": "Paths are relative to the dispatcher-supplied hotel workspace root.",
  "corpus_status": "ready_for_extraction",
  "corpus_limits": {
    "official_sources_required": 1,
    "official_supplemental_max": 3,
    "independent_or_guest_target": 5,
    "independent_or_guest_minimum": 3,
    "actual_official": 4,
    "actual_independent_or_guest": 3,
    "accepted_total": 7
  },
  "official_coverage_presence": {
    "address_identity": {
      "state": "present",
      "source_ids": [
        "OFFICIAL-1",
        "OFFICIAL-2",
        "OFFICIAL-3",
        "OFFICIAL-4"
      ],
      "reason": "The address is explicitly listed in the header section of all four documents."
    },
    "room_types": {
      "state": "present",
      "source_ids": [
        "OFFICIAL-1",
        "OFFICIAL-2",
        "OFFICIAL-3"
      ],
      "reason": "Multiple documents list specific room configurations such as King Bed, Queen Beds, and Suites."
    },
    "amenities": {
      "state": "present",
      "source_ids": [
        "OFFICIAL-1",
        "OFFICIAL-2",
        "OFFICIAL-3"
      ],
      "reason": "Lists of amenities including pools, fitness centers, and digital keys are visible in the first three documents."
    },
    "pool": {
      "state": "present",
      "source_ids": [
        "OFFICIAL-1",
        "OFFICIAL-2",
        "OFFICIAL-3"
      ],
      "reason": "Indoor and outdoor pools are explicitly mentioned in the amenities sections of the provided pages."
    },
    "onsite_restaurants": {
      "state": "present",
      "source_ids": [
        "OFFICIAL-1",
        "OFFICIAL-2"
      ],
      "reason": "The presence and name of an on-site restaurant are described in the dining sections of the first two documents."
    },
    "operations_policies": {
      "state": "present",
      "source_ids": [
        "OFFICIAL-2"
      ],
      "reason": "Detailed policy information regarding cancellation, check-in/out times, and pet fees is contained within the second document."
    },
    "destination_access": {
      "state": "present",
      "source_ids": [
        "OFFICIAL-1",
        "OFFICIAL-2",
        "OFFICIAL-4"
      ],
      "reason": "Distance to nearby airports, city centers, and landmarks is provided in multiple location sections."
    }
  },
  "sources": [
    {
      "source_id": "OFFICIAL-1",
      "subject_id": "doubletree-chicago-north-shore-skokie",
      "category": "official_property",
      "publisher": "Hilton",
      "requested_url": "https://www.hilton.com/en/hotels/chiccdt-doubletree-chicago-north-shore-conference-center/",
      "final_url": "https://www.hilton.com/en/hotels/chiccdt-doubletree-chicago-north-shore-conference-center/",
      "title": "DoubleTree by Hilton Hotel Chicago - North Shore Conference Center",
      "retrieved_at": "2026-08-26T12:29:31.457917+00:00",
      "http_status": 200,
      "engine": "playwright-firefox",
      "text_bytes": 3910,
      "text_sha256": "f5f4049de728732bdfadcaf784ec2ece0c9125225b3225eb4a510057d1620162",
      "html_bytes": 683968,
      "html_sha256": "f27472d1a9c0e8d9e84284dd9365abff61e254d75d35222cc37860d0b967efd0",
      "checks": {
        "http_200": true,
        "text_minimum": true,
        "required_content": true,
        "text_hash_match": true,
        "html_hash_match": true
      },
      "text_path": "source-acquisition/archived/official-main.txt",
      "html_path": "source-acquisition/archived/official-main.html",
      "metadata_path": "source-acquisition/archived/official-main.json"
    },
    {
      "source_id": "OFFICIAL-2",
      "subject_id": "doubletree-chicago-north-shore-skokie",
      "category": "official_property",
      "publisher": "Hilton",
      "requested_url": "https://www.hilton.com/en/hotels/chiccdt-doubletree-chicago-north-shore-conference-center/hotel-info/",
      "final_url": "https://www.hilton.com/en/hotels/chiccdt-doubletree-chicago-north-shore-conference-center/hotel-info/",
      "title": "Doubletree Hotel in Skokie IL | North Shore Conference Hotel",
      "retrieved_at": "2026-08-26T12:29:38.864951+00:00",
      "http_status": 200,
      "engine": "playwright-firefox",
      "text_bytes": 2332,
      "text_sha256": "eb188b9e40f3726cf5abc195492b0075008d82c25e85a8afedcc58316c8e463b",
      "html_bytes": 524726,
      "html_sha256": "9c576c612f791be033c60de5ef5d8669149e2043c8596cddb6929669bc4a55b5",
      "checks": {
        "http_200": true,
        "text_minimum": true,
        "required_content": true,
        "text_hash_match": true,
        "html_hash_match": true
      },
      "text_path": "source-acquisition/archived/official-hotel-info.txt",
      "html_path": "source-acquisition/archived/official-hotel-info.html",
      "metadata_path": "source-acquisition/archived/official-hotel-info.json"
    },
    {
      "source_id": "OFFICIAL-3",
      "subject_id": "doubletree-chicago-north-shore-skokie",
      "category": "official_property",
      "publisher": "Hilton",
      "requested_url": "https://www.hilton.com/en/hotels/chiccdt-doubletree-chicago-north-shore-conference-center/rooms/",
      "final_url": "https://www.hilton.com/en/hotels/chiccdt-doubletree-chicago-north-shore-conference-center/rooms/",
      "title": "Skokie IL Hotel Rooms | DoubleTree Chicago North Shore",
      "retrieved_at": "2026-08-26T12:29:46.262958+00:00",
      "http_status": 200,
      "engine": "playwright-firefox",
      "text_bytes": 3110,
      "text_sha256": "4f4cc17ae00da7c4f691e520f672e6ebac1319d59f97e29e3de509fe31d5519f",
      "html_bytes": 634083,
      "html_sha256": "c988bf8c2735cfb65f1caeb84a0db8b0ef0073fffaf30acc26deaef5db3edf06",
      "checks": {
        "http_200": true,
        "text_minimum": true,
        "required_content": true,
        "text_hash_match": true,
        "html_hash_match": true
      },
      "text_path": "source-acquisition/archived/official-rooms.txt",
      "html_path": "source-acquisition/archived/official-rooms.html",
      "metadata_path": "source-acquisition/archived/official-rooms.json"
    },
    {
      "source_id": "OFFICIAL-4",
      "subject_id": "doubletree-chicago-north-shore-skokie",
      "category": "official_property",
      "publisher": "Hilton",
      "requested_url": "https://www.hilton.com/en/hotels/chiccdt-doubletree-chicago-north-shore-conference-center/hotel-location/",
      "final_url": "https://www.hilton.com/en/hotels/chiccdt-doubletree-chicago-north-shore-conference-center/hotel-location/",
      "title": "Chicago North Shore Hotels | DoubleTree Chicago - Skokie, IL",
      "retrieved_at": "2026-08-26T12:29:53.592686+00:00",
      "http_status": 200,
      "engine": "playwright-firefox",
      "text_bytes": 1919,
      "text_sha256": "71103c148ebd913b63472559740af79a75a1e61886c30ebb264a737c2624e740",
      "html_bytes": 501989,
      "html_sha256": "ce72a182199d0ac78fd5277d04b4517417999a0794331c32b00b51febacc1e4a",
      "checks": {
        "http_200": true,
        "text_minimum": true,
        "required_content": true,
        "text_hash_match": true,
        "html_hash_match": true
      },
      "text_path": "source-acquisition/archived/official-location.txt",
      "html_path": "source-acquisition/archived/official-location.html",
      "metadata_path": "source-acquisition/archived/official-location.json"
    },
    {
      "source_id": "GUEST-1",
      "subject_id": "doubletree-chicago-north-shore-skokie",
      "category": "guest_review_platform",
      "publisher": "Tripadvisor",
      "requested_url": "https://www.tripadvisor.com/Hotel_Review-g36707-d217509-Reviews-Doubletree_By_Hilton_Hotel_Chicago_North_Shore_Conference_Center-Skokie_Illinois.html",
      "final_url": "https://www.tripadvisor.com/Hotel_Review-g36707-d217509-Reviews-Doubletree_By_Hilton_Hotel_Chicago_North_Shore_Conference_Center-Skokie_Illinois.html",
      "title": "DOUBLETREE BY HILTON HOTEL CHICAGO - NORTH SHORE CONFERENCE CENTER - Prices & Reviews (Skokie, IL)",
      "retrieved_at": "2026-08-26T12:30:01.555861+00:00",
      "http_status": 200,
      "engine": "playwright-firefox",
      "text_bytes": 21018,
      "text_sha256": "076c556f6e4de4dfa181d4ec9b614be3eeac5490e2d8b485593f602dede7149e",
      "html_bytes": 984496,
      "html_sha256": "f3fad49d081b0f1040d5961773939bcfcb4333048ff715340f0384aca0015545",
      "checks": {
        "http_200": true,
        "text_minimum": true,
        "required_content": true,
        "text_hash_match": true,
        "html_hash_match": true
      },
      "text_path": "source-acquisition/archived/guest-tripadvisor.txt",
      "html_path": "source-acquisition/archived/guest-tripadvisor.html",
      "metadata_path": "source-acquisition/archived/guest-tripadvisor.json"
    },
    {
      "source_id": "GUEST-3",
      "subject_id": "doubletree-chicago-north-shore-skokie",
      "category": "guest_review_platform",
      "publisher": "Expedia",
      "requested_url": "https://www.expedia.com/Chicago-Hotels-DoubleTree-By-Hilton-Chicago-North-Shore-Conference-Center.h15560.Hotel-Information",
      "final_url": "https://www.expedia.com/Chicago-Hotels-DoubleTree-By-Hilton-Chicago-North-Shore-Conference-Center.h15560.Hotel-Information",
      "title": "DoubleTree by Hilton Chicago - Check Latest Reviews 2026 - Expedia",
      "retrieved_at": "2026-08-26T12:30:18.026510+00:00",
      "http_status": 200,
      "engine": "playwright-firefox",
      "text_bytes": 5071,
      "text_sha256": "c3b1c1123e6ab0908d0101d38bd884c4715de415e9ba5fd3508646e0e98d2810",
      "html_bytes": 1324127,
      "html_sha256": "137a30d7f7b6e52010c5d52f395989b0dffb09b49e429f1d9cabc18bfffbd0b8",
      "checks": {
        "http_200": true,
        "text_minimum": true,
        "required_content": true,
        "text_hash_match": true,
        "html_hash_match": true
      },
      "text_path": "source-acquisition/archived/guest-expedia.txt",
      "html_path": "source-acquisition/archived/guest-expedia.html",
      "metadata_path": "source-acquisition/archived/guest-expedia.json"
    },
    {
      "source_id": "GUEST-4",
      "subject_id": "doubletree-chicago-north-shore-skokie",
      "category": "guest_review_platform",
      "publisher": "Hotels.com",
      "requested_url": "https://www.hotels.com/ho113070/doubletree-by-hilton-chicago-north-shore-conference-center-skokie-united-states-of-america/",
      "final_url": "https://www.hotels.com/ho113070/doubletree-by-hilton-chicago-north-shore-conference-center-skokie-united-states-of-america/",
      "title": "DoubleTree by Hilton Chicago - North Shore Conference Center, Chicago: Hotel Reviews, Rooms & Prices | Hotels.com",
      "retrieved_at": "2026-08-26T12:30:26.252281+00:00",
      "http_status": 200,
      "engine": "playwright-firefox",
      "text_bytes": 19896,
      "text_sha256": "81e1a017330cd779f432b6c448fd499afa4ed32ced09d03430ac0fbd3396a6e5",
      "html_bytes": 1731003,
      "html_sha256": "943fd76d5c1d83f80c718a2ff5e469d62e226f327b02405985b995e37e767a44",
      "checks": {
        "http_200": true,
        "text_minimum": true,
        "required_content": true,
        "text_hash_match": true,
        "html_hash_match": true
      },
      "text_path": "source-acquisition/archived/guest-hotels.txt",
      "html_path": "source-acquisition/archived/guest-hotels.html",
      "metadata_path": "source-acquisition/archived/guest-hotels.json"
    }
  ],
  "source_failures": [
    {
      "source_id": "GUEST-2",
      "url": "https://www.booking.com/reviews/us/hotel/doubletree-and-conference-center-chicago-north-shore.html",
      "failure_class": "acceptance_failure",
      "detail": {
        "http_200": false,
        "text_minimum": true,
        "required_content": true,
        "text_hash_match": true,
        "html_hash_match": true
      }
    },
    {
      "source_id": "GUEST-5",
      "url": "https://www.yelp.com/biz/doubletree-by-hilton-chicago-north-shore-conference-center-skokie",
      "failure_class": "renderer_failure",
      "detail": "{\"requested_url\": \"https://www.yelp.com/biz/doubletree-by-hilton-chicago-north-shore-conference-center-skokie\", \"retrieved_at\": \"2026-08-26T12:30:33.530336+00:00\", \"engine\": \"playwright-firefox\", \"error\": \"RuntimeError: rendered body text is too small (0 characters)\"}\n"
    }
  ],
  "next_card_contract": {
    "operation_class": "claim_extraction",
    "web_access_allowed": false,
    "allowed_source_ids": [
      "OFFICIAL-1",
      "OFFICIAL-2",
      "OFFICIAL-3",
      "OFFICIAL-4",
      "GUEST-1",
      "GUEST-3",
      "GUEST-4"
    ],
    "max_sources_per_packet": 3,
    "instructions": "Read only the frozen text paths in this package. Do not search, browse, replace sources, or infer facts from missing mentions. Emit quotation-backed claims with source_id and subject_id."
  },
  "execution_history": [
    {
      "attempt": 1,
      "route": "localscraper/qwen3.5:9b-64k Hermes agent",
      "outcome": "blocked",
      "elapsed_seconds": 412,
      "failure_class": "local_agent_tool_path_failure",
      "changed_condition": null,
      "detail": "The agent exhausted 15 turns after constructing an incorrect Hilton URL and did not write the required artifacts."
    },
    {
      "attempt": 2,
      "route": "deterministic Brave search controller",
      "outcome": "insufficient_results",
      "queries_used": 8,
      "failure_class": "search_operator_low_recall",
      "changed_condition": "Move search execution out of the broad local agent loop and preserve raw results.",
      "detail": "Restrictive site queries returned only six unique candidates and one guest platform."
    },
    {
      "attempt": 3,
      "route": "bounded Aura cloud recovery using web_search",
      "outcome": "candidate_set_recovered",
      "queries_used": 5,
      "changed_condition": "Use platform-name queries without restrictive site operators.",
      "detail": "Recovered property-specific Tripadvisor, Booking.com, Expedia, Hotels.com, and Yelp candidates."
    },
    {
      "attempt": 4,
      "route": "deterministic Playwright archive controller",
      "outcome": "controller_start_failure",
      "failure_class": "missing_playwright_invocation",
      "changed_condition": "Invoke the skill renderer through uv run --with playwright.",
      "detail": "No evidence/model retry charged; this was a controller invocation error."
    },
    {
      "attempt": 5,
      "route": "deterministic Playwright archive controller",
      "outcome": "complete_with_source_failures",
      "changed_condition": "Corrected renderer invocation.",
      "detail": "Archived four official and three guest-platform pages; Booking.com failed HTTP acceptance and Yelp rendered empty."
    },
    {
      "attempt": 6,
      "route": "local direct JSON classification",
      "model": "qwen3.5:9b-64k",
      "outcome": "accepted",
      "input_tokens": 3092,
      "output_tokens": 540,
      "elapsed_seconds": 47.978926667012274,
      "changed_condition": "Classify coverage presence from frozen official text only; no web tools."
    }
  ],
  "generated_at_utc": "2026-08-26T12:33:36.231946+00:00"
}

First-step receipt

{
  "schema_version": 1,
  "card_id": "doubletree-chicago-north-shore-skokie:source_corpus:discover_and_archive",
  "subject_id": "doubletree-chicago-north-shore-skokie",
  "outcome": "complete_with_disclosed_recovery",
  "next_card_allowed": true,
  "package_path": "source-acquisition/next-card-source-package.json",
  "package_sha256": "7177a9d19318d18fc48993696053949aa13a9e6577a15d2995e54b833685c708",
  "source_count": 7,
  "official_source_count": 4,
  "independent_or_guest_source_count": 3,
  "source_failures_count": 2,
  "all_source_hashes_verified": true,
  "official_coverage_topics_present": [
    "address_identity",
    "room_types",
    "amenities",
    "pool",
    "onsite_restaurants",
    "operations_policies",
    "destination_access"
  ],
  "stopped_before_extraction": true
}

Important smoke-test findings

  1. The broad local-agent attempt failed after 15 turns and wrote no authoritative output. That failure is preserved in the package.
  2. Search worked better as a deterministic controller followed by bounded local classification than as a local model repeatedly improvising URLs and tool paths.
  3. The first deterministic renderer invocation failed because Playwright was not invoked through the required environment. This was repaired as a controller error, not misclassified as an evidence failure.
  4. Four official Hilton pages, Tripadvisor, Expedia, and Hotels.com archived and passed hash/content checks.
  5. Booking.com failed HTTP acceptance and Yelp rendered no usable body. They remain disclosed failures rather than silently disappearing.
  6. The local coverage-presence classifier used the frozen official text only and produced schema-valid JSON on its first call.

Stop point

The workflow stops here. No claim-extraction card, drafting card, publication card, or Kanban worker was started. The next experiment, if approved, would give no-web-access extraction cards packets of at most three frozen text files from this package.

See the preceding card-design smoke test.

Similar Posts