feat(release): prepare 1.1.0 candidate

This commit is contained in:
Yun Chan 2026-08-29 18:33:45 +09:00
parent 5a34f66981
commit 5205dcdfa9
736 changed files with 115667 additions and 12203 deletions

View file

@ -0,0 +1,34 @@
WITH normalized_tags AS (
SELECT
memo.id,
memo.history_id,
memo.user_id,
regexp_replace(trim(memo.tag), '[[:space:]]+', ' ', 'g') AS clean_tag,
lower(regexp_replace(trim(memo.tag), '[[:space:]]+', ' ', 'g')) AS clean_key,
row_number() OVER (
PARTITION BY memo.history_id,
lower(regexp_replace(trim(memo.tag), '[[:space:]]+', ' ', 'g'))
ORDER BY memo.created_at, memo.id
) AS duplicate_rank
FROM public.memo_tags AS memo
), memo_impact AS (
SELECT
count(*)::bigint AS total,
count(*) FILTER (WHERE clean_key = '' OR char_length(clean_tag) > 80)::bigint AS invalid,
count(*) FILTER (WHERE duplicate_rank > 1)::bigint AS duplicates
FROM normalized_tags
), owner_impact AS (
SELECT count(*)::bigint AS mismatches
FROM public.memo_tags AS memo
JOIN public.history AS history_item ON history_item.id = memo.history_id
WHERE memo.user_id <> history_item.user_id
)
SELECT
(SELECT total FROM memo_impact) AS memo_tags_total,
(SELECT invalid FROM memo_impact) AS memo_tags_invalid_to_delete,
(SELECT duplicates FROM memo_impact) AS memo_tags_duplicates_to_delete,
(SELECT mismatches FROM owner_impact) AS memo_tag_owner_repairs,
(SELECT count(*)::bigint FROM public.meetings) AS meetings_total,
(SELECT count(*)::bigint FROM public.processing_jobs) AS processing_jobs_total,
(SELECT count(*)::bigint FROM public.profiles) AS profiles_total,
(SELECT count(*)::bigint FROM public.subscriptions) AS subscriptions_total;