post_topics


Description

{“what”:“One row per post-topic assignment, linking a post slug to a topic angle and its vector.”,“why”:“Without it, post-topic relationships and their vector representations are unknown, breaking topic-based filtering and recommendation.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:17:54.227650060+00:00”}

Columns

Column Type Size Nulls Auto Default Children Parents Comments
id serial 10 √ nextval('post_topics_id_seq'::regclass)

{“what”:“Unique integer assigned by sequence; primary key for this row.”,“why”:“Without it, rows cannot be uniquely referenced for updates or deletions.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:17:54.389541134+00:00”}

post_slug text 2147483647 null
post_brief.post_slug Implied Constraint R

{“what”:“Slug of the post this topic assignment belongs to; matches a post’s slug.”,“why”:“Without it, the assignment cannot be linked to a specific post, making the row meaningless.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:17:54.632671587+00:00”}

primary_keyword text 2147483647 √ null

{“what”:“Main keyword or phrase that characterizes the topic for this post.”,“why”:“Without it, the main searchable term for this topic assignment is missing, breaking keyword-based lookups.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:17:54.844136446+00:00”}

angle_slug text 2147483647 √ null

{“what”:“Slug identifying the specific angle or perspective of the topic.”,“why”:“Without it, the nuance of the topic is lost, making it impossible to distinguish different angles on the same keyword.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:17:55.053613897+00:00”}

topic_vector jsonb 2147483647 √ null

{“what”:“JSON array of numeric values representing the topic embedding vector.”,“why”:“Without it, similarity calculations for recommendations or clustering cannot be performed.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:17:55.320149784+00:00”}

created_at timestamptz 35,6 √ now()

{“what”:“Timestamp when this topic assignment was created, in UTC.”,“why”:“Without it, the age of the assignment is unknown, affecting time-based filtering or audits.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:17:55.630096778+00:00”}

Indexes

Constraint Name Type Sort Column(s)
post_topics_pkey Primary key Asc id
post_topics_post_slug_key Must be unique Asc post_slug

Relationships