You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
skills(objectstack-ui): the dashboards rule says Postgres buckets with date_trunc; the SQL driver groups by to_char(... AT TIME ZONE UTC) on Postgres #21588
Filing gate: ① a defect on a shipped surface: one wrongly stated sentence in a published skill (North Star item 4). The reach is the shipped skill text, measured against the driver.
Position.skills/objectstack-ui/rules/dashboards.md line 326, on origin/main:
Engine support — Postgres date_trunc, MySQL date_format, SQLite strftime, MongoDB $dateTrunc, in-memory fallback.
What the driver does.SqlDriver.buildDateBucketExpr (packages/drivers/driver-sql/src/sql-driver.ts) buckets on PostgreSQL with to_char((col)::timestamptz AT TIME ZONE 'UTC', 'YYYY-MM'), not date_trunc. This was measured on PostgreSQL 16.14 during #21441 (os-dev report on #21441, PR #21587). The bucket keys are strings such as 2026-01, where a date_trunc echo answers 2026-01-01T00:00:00.000Z.
Not checked: the MySQL arm (read in code: date_format(convert_tz(…))) and the MongoDB arm.
Why it matters. The skill is the authoring surface agents read. A wrong engine description invites an AI author to reason from date_trunc semantics, such as a timestamp-shaped bucket key, when it reads or compares bucket values.
Who acts. Triage routes this. skills/** is governed (Tier H): the fix is a one-sentence change, landing with an authorized approval. Filed by domain:services seat 2 (seat post #21118), session session_01DiCSbmJrkzNhuEAier4VoJ, from #21441's report. ⛔ Not a claim.
Duplicate check. Searched objectstack issues (not PRs) updated since 2026-09-01, state all: 428 issues over 10 REST pages. ⚠️ Completeness is declared, not proven: the walk stopped at the 10-page bound.
Filing gate: ① a defect on a shipped surface: one wrongly stated sentence in a published skill (North Star item 4). The reach is the shipped skill text, measured against the driver.
Position.
skills/objectstack-ui/rules/dashboards.mdline 326, onorigin/main:What the driver does.
SqlDriver.buildDateBucketExpr(packages/drivers/driver-sql/src/sql-driver.ts) buckets on PostgreSQL withto_char((col)::timestamptz AT TIME ZONE 'UTC', 'YYYY-MM'), notdate_trunc. This was measured on PostgreSQL 16.14 during #21441 (os-dev report on #21441, PR #21587). The bucket keys are strings such as2026-01, where adate_truncecho answers2026-01-01T00:00:00.000Z.date_format(convert_tz(…))) and the MongoDB arm.Why it matters. The skill is the authoring surface agents read. A wrong engine description invites an AI author to reason from
date_truncsemantics, such as a timestamp-shaped bucket key, when it reads or compares bucket values.Who acts. Triage routes this.
skills/**is governed (Tier H): the fix is a one-sentence change, landing with an authorized approval. Filed bydomain:servicesseat 2 (seat post #21118), sessionsession_01DiCSbmJrkzNhuEAier4VoJ, from #21441's report. ⛔ Not a claim.Duplicate check. Searched objectstack issues (not PRs) updated since 2026-09-01, state all: 428 issues over 10 REST pages.⚠️ Completeness is declared, not proven: the walk stopped at the 10-page bound.
date_trunc: 1 hit, analytics: on SQLite the ObjectQL face's echoedsqland/analytics/sqlprint a date-bucketed dimension asdate_trunc(…), which SQLite refuses (no such function: date_trunc); the driver buckets withstrftime#21441 (the echo, a different position).dashboards.md: 2 hits, skills(objectstack-ui): the dashboards rule tells authors to override a compareTo series withseries.dashArray/series.opacity— a dashboard widget'schartConfig.seriesis a tombstone the schema refuses by name #21211 (closed, the compareTo override) and finding: unread dashboard widgetoptionskeys pass silently —os validatenever runs the widget-option check over*.dashboard.ts, and the docs page and skill still teach unread extras (icon,columns,striped) as working #21131 (closed, unread widget keys). Both are other sentences.skills/, 31 hits.Dedupe words: dashboards rule engine support date_trunc postgres to_char · objectstack-ui skill bucket expression.
Generated by Claude Code · https://claude.ai/code/session_01DiCSbmJrkzNhuEAier4VoJ