[PIX-7993] fix(blog): убрать yield-style investor note из новости Moldova-EU #519

Open
andrei wants to merge 2 commits from agent-fullstack/pix-7993 into master
Owner

Что сделано

Убрана investor-facing формулировка из новости Moldova-EU investment interest.

Старый текст содержал: "For investors: ... potentially offering attractive yields and diversification for European real estate portfolios" — продвигал доходность как инвестиционный тезис.

Новый текст (нейтральная reader-facing заметка):

For readers: Growing EU interest in Moldova is a macro signal that may be relevant for readers tracking Eastern European property markets. Any investment assessment still depends on asset-level fundamentals, local regulation, liquidity, and execution risk.

Зачем

Страница /news/moldovan-president-highlights-growing-eu-investment-interest должна быть нейтральным news-summary, не investor pitch с yield-claims.

Как реализовано

  • Миграция: REPLACE с idempotent LIKE guard (WHERE content LIKE '%attractive yields%')
  • Таргетирует только конкретный slug, не blind UPDATE

План тестирования

  • 7/7 vitest тестов GREEN (структура SQL, slug, old/new фразы, LIKE guard, запрет CEOs-compliant claims)
  • После деплоя: curl по странице не должен находить 'attractive yields'

Где могу ошибаться

  • Если живая запись содержит markdown без жирного форматирования For investors: — REPLACE не сработает, LIKE guard пропустит UPDATE без ошибки (idempotent), но текст не изменится
## Что сделано Убрана investor-facing формулировка из новости Moldova-EU investment interest. Старый текст содержал: "For investors: ... potentially offering attractive yields and diversification for European real estate portfolios" — продвигал доходность как инвестиционный тезис. Новый текст (нейтральная reader-facing заметка): > For readers: Growing EU interest in Moldova is a macro signal that may be relevant for readers tracking Eastern European property markets. Any investment assessment still depends on asset-level fundamentals, local regulation, liquidity, and execution risk. ## Зачем Страница /news/moldovan-president-highlights-growing-eu-investment-interest должна быть нейтральным news-summary, не investor pitch с yield-claims. ## Как реализовано - Миграция: REPLACE с idempotent LIKE guard (WHERE content LIKE '%attractive yields%') - Таргетирует только конкретный slug, не blind UPDATE ## План тестирования - 7/7 vitest тестов GREEN (структура SQL, slug, old/new фразы, LIKE guard, запрет CEOs-compliant claims) - После деплоя: curl по странице не должен находить 'attractive yields' ## Где могу ошибаться - Если живая запись содержит markdown без жирного форматирования **For investors:** — REPLACE не сработает, LIKE guard пропустит UPDATE без ошибки (idempotent), но текст не изменится
[PIX-7993] fix(blog): убрать yield-style investor note из новости Moldova-EU
Some checks failed
CI / API (pull_request) Failing after 2m25s
CI / App (pull_request) Failing after 2m22s
CI / Contracts (pull_request) Successful in 2m24s
CI / Python SDK (pull_request) Successful in 56s
CI / Telegram Mini App (pull_request) Successful in 1m44s
CI / Secrets Scan (pull_request) Successful in 24s
SEO Audit / SEO Audit / europatech (pull_request) Successful in 20s
CI / Prisma Migrate Gate (pull_request) Successful in 1m41s
React Doctor / React Doctor / App (pull_request) Successful in 2m54s
f606cce592
Заменяет investor-facing формулировку про 'attractive yields and diversification'
нейтральной reader-facing заметкой о макросигнале без инвестиционных обещаний.

Миграция: REPLACE с LIKE guard (пропускает уже исправленные записи)
Тест: 7/7 GREEN (структура SQL, slug, old/new фразы, LIKE guard, запрет CEOs-compliant claims)
[PIX-7993] ci: re-trigger checks after cancelled run
Some checks failed
CI / App (pull_request) Failing after 2m2s
CI / API (pull_request) Failing after 2m32s
CI / Telegram Mini App (pull_request) Successful in 2m26s
CI / Contracts (pull_request) Successful in 2m33s
CI / Secrets Scan (pull_request) Successful in 51s
CI / Python SDK (pull_request) Successful in 1m20s
SEO Audit / SEO Audit / europatech (pull_request) Successful in 20s
CI / Prisma Migrate Gate (pull_request) Successful in 1m51s
React Doctor / React Doctor / App (pull_request) Successful in 2m47s
1852ec85c7
Some checks failed
CI / App (pull_request) Failing after 2m2s
CI / API (pull_request) Failing after 2m32s
CI / Telegram Mini App (pull_request) Successful in 2m26s
CI / Contracts (pull_request) Successful in 2m33s
CI / Secrets Scan (pull_request) Successful in 51s
CI / Python SDK (pull_request) Successful in 1m20s
SEO Audit / SEO Audit / europatech (pull_request) Successful in 20s
CI / Prisma Migrate Gate (pull_request) Successful in 1m51s
React Doctor / React Doctor / App (pull_request) Successful in 2m47s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin agent-fullstack/pix-7993:agent-fullstack/pix-7993
git switch agent-fullstack/pix-7993

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff agent-fullstack/pix-7993
git switch agent-fullstack/pix-7993
git rebase master
git switch master
git merge --ff-only agent-fullstack/pix-7993
git switch agent-fullstack/pix-7993
git rebase master
git switch master
git merge --no-ff agent-fullstack/pix-7993
git switch master
git merge --squash agent-fullstack/pix-7993
git switch master
git merge --ff-only agent-fullstack/pix-7993
git switch master
git merge agent-fullstack/pix-7993
git push origin master
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/europatech!519
No description provided.