Skip to content

Fix/bug fix - #5

Merged
jbaehova merged 8 commits into
mainfrom
fix/bug_fix
Sep 17, 2026
Merged

jbaehova merged 8 commits into
mainfrom
fix/bug_fix

Conversation

@rrrrok

@rrrrok rrrrok commented Sep 17, 2026

Copy link
Copy Markdown
Member

No description provided.

areaBasedList2 carries no overview, so the field was always null. When
essential places lack a Korean overview, the TourAPI run collects
detailCommon2 for up to sixty of them instead of rotating province catalogs,
and the normalizer stores the text without re-upserting the place. Catalog
rows no longer erase a stored overview, an empty source overview is kept as
an empty marker so the place is not requested again, and the reader serves
that marker as null.
…aces

The five place sources paused on 2026-09-11 are back in scope. Language
catalogs reuse the Korean essential selection so they only translate known
places (province batches of three, no new places), the registry's enabled
flag follows the code in both directions, and the scheduler syncs it at
start so a re-enabled source is actually scheduled.
Hub ranks and related places carry KTO TATS codes while the public place and
recommendation endpoints serve TourAPI content ids, so both fields stayed
empty. A TATS row now attaches to the TourAPI place whose normalized Korean
name is unique in the same province and whose coordinates, when both exist,
agree within one kilometre; coordinates alone never merge identities. New
hub/related rows attach directly, a bounded scheduler job retires the
already-minted TATS rows onto their canonical place, and the place detail
and recommendation reads include relations recorded on retired aliases.
…icial demand index answer trends

Area forecast requests now return the mean of the area's attraction
concentration rates as the official value, with the attraction count and
basis, instead of unavailable. The trends view includes the KTO resource
demand index whenever it has observations, so Korean attraction keywords and
area filters are answered; default requests report the sources that
answered rather than degrading for the missing YouTube sample.
The Incheon airport statistics service that already supplies monthly
arrival flights by country also publishes arrivals by passengers through
getTotalNumberOfPassenger. Collect it alongside the flight operation, merge
both facts into the same monthly observation, and publish the sum as the
inbound market's passengers field. KNOWN_GAPS records the source search for
the other unsourced fields: none has a public API.
NAVER answers Korean queries only, so the market keyword set returned no
data. Collect eighteen Korean province travel keywords five per daily run,
store them without a market country, and let default trend requests fill
search_ratio from them. Production still needs NAVER_STORAGE_POLICY_APPROVED.
Bump the API version to 0.3.0, turn the pending changelog block into the
release entry, add a Data Coverage and Refresh section to the API README so
client developers can see what each endpoint answers today, and correct the
statements about NAVER storage, usage recording and migrations.
@jbaehova
jbaehova merged commit db66019 into main Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants