Habr•October 8, 2026•🇷🇺Translated from Russian

Luna Decisions Integration with n8n for Real Estate Listing Parsing: Workflow Architecture, Limitations and Open Questions

A technical deep-dive published on a developer platform examines the architecture of an n8n workflow designed to parse and monitor real-estate listings. The author stresses that the article is neither a customer case study nor a deployment report, but rather a transparent discussion of integration patterns, comparison logic, and the potential role of Luna Decisions API.

The minimal viable contour begins with a Telegram bot trigger or cron schedule that calls an HTTP Request node to fetch listings. Data then passes through Hata_Normalizer to produce flat records containing ad_id, link, price in USD and local currency, room count, area, floor, building year, district, address and publication time. Previous state is read from Google Sheets, which simultaneously serves as a human-readable dashboard and persistent storage.

The core Dispatcher node compares incoming items against the stored snapshot. New advertisements receive the label “НОВИНКА”, price reductions are tagged with the exact drop amount and a coarse bucket, while items absent from the latest full scan are marked “ПРОДАНО/СНЯТО”. The author notes several practical safeguards: null prices must be excluded from calculations, publication dates must be validated, and missing links should be stored as null rather than fabricated URLs.

After the Dispatcher writes both the updated vitrine and an event journal, a Build_Prompt node assembles statistics and filtered events for a conventional language model that produces a human-readable Telegram summary. The author argues that this textual summary is useful for periodic review, yet insufficient when the goal is to trigger separate notifications; a machine-readable decision is required instead.

The discussion then turns to OpenAI GPT-6 Luna Decisions and its Decisions API, which returns typed scores (noul, choice, score) together with a shared state object. The writer proposes inserting an experimental branch that feeds only price-change events possessing valid numeric deltas to the new endpoint, records the model response, and applies a fallback to the existing rule-based path if the call times out or returns an error. No automatic notifications are generated from the experimental branch during the initial test phase.

Several open questions are posed to the community: whether the additional latency and cost of a dedicated Decisions API are justified compared with ordinary structured outputs or simple numeric thresholds; how to handle partial crawls that falsely mark listings as removed; and whether currency-origin data and multi-observation price history should be supplied before any model is asked to classify a price movement.

Related articles

AntiMalware•Other

Bureau 1440 Unveils Satellite Internet Terminals Reaching 700 Mbps for Industrial and Rail Use

Bureau 1440 presented three satellite terminal models at the Digital Solutions forum in Russia. The 1440 ULTRA model supports data speeds up to 700 Mbps and is designed for remote industrial sites and infrastructure, operating both stationary and in motion. The company reduced the terminal's weight by 30 percent while maintaining 600 by 600 mm dimensions and adding IP67 dust and water protection. The 1440 ZEMLYA variant is already undergoing tests on Russian Railways trains, including Lastochka and Sapsan services, and is rated for operation at speeds up to 400 km/h. A compact 1440 MINI concept aims for around 100 Mbps in a 300 by 300 mm portable form factor intended for rescue teams and expeditions. All models are being developed alongside the company's low-orbit satellite constellation, with test connections already active on rail lines and in remote settlements. Sales have not yet begun, and the company will announce availability separately while noting that maximum speeds are not guaranteed in every environment.

AntiMalware•Other

GTA V Unofficial Browser Port Runs Locally via WebAssembly Using Leaked Rockstar Sources

Enthusiasts created an unofficial port of GTA V that executes the game directly in the browser through WebAssembly without any cloud streaming. The project compiled the original RAGE engine to wasm64 and built a compatibility layer translating DirectX 11 calls to WebGPU. Game assets were served over HTTP while JavaScript handled input and saves, and AudioWorklet managed audio. The port retained Euphoria physics and Scaleform interfaces but removed Bink video playback. Requirements ranged from 3 to 16 GB of RAM, supporting both story mode and free roam. The site was taken offline shortly after launch, first displaying a thank-you message and later redirecting to adult content. Analysis of the build confirmed debug symbols and developer file paths consistent with leaked Rockstar source code.

Habr•Other

PKI Storm: Managing 100,000 Simultaneous Certificate Requests in Kubernetes Recovery Scenarios

A large organization's PKI infrastructure faced a critical bottleneck when a data center outage triggered simultaneous startup of tens of thousands of Kubernetes pods, each requiring mTLS certificates. The existing setup using ESAUS and Citadel routed all requests through external certificate authorities that could only sustain 50-70 RPS against an incoming burst of 100,000 requests. Average daily load of 10-11 RPS had masked the thundering herd risk during mass recovery. Scaling the CA 15x was rejected due to cost and the fundamental dependency on real-time signing. The team introduced pre-issuance of certificates stored in a dedicated Unified Secret Storage (ЕХС) layer that supports 14,000 RPS reads while the CA continues normal operation. This architectural separation of issuance and consumption reduced recovery time from nearly 24 minutes to seconds while shifting focus to secure secret lifecycle management including KRA key protection.

AntiMalware•Other

MinTsifry Considers Annual 10 Billion Rubles Support Package for Russian AI Development

Russia's Ministry of Digital Development is discussing a state support package worth up to 10 billion rubles per year aimed at local AI developers. The proposed funding would cover technology development, pilot launches, and compensation for computing resources. According to Kommersant, 8 billion rubles are planned for development and implementation while 2 billion would offset computational costs. Mechanisms under consideration include subsidized loans through authorized banks and grants covering up to 80 percent of pilot project costs in priority sectors. The initiative remains in discussion with no final parameters or launch timelines confirmed yet. Industry experts note that clear selection criteria and transparent reporting will be essential to prevent intermediaries and ensure fair access for independent teams.