Commit graph

9 commits

Author SHA1 Message Date
Natalie
60954462ee fix(ci): tolerate unreadable secrets.env in analytics marker 2026-06-24 11:57:59 -04:00
Natalie
7a1534991e fix(ci): unblock typecheck for messages Thread and my frontend
Thread.tsx imported iMessage primitives from @lilith/ui-messaging where
they are not exported; point at @lilith/ui-imessage instead. Add
skipLibCheck to my/frontend-public and raise the tsc heap in
typecheck-all.sh so the CI sweep no longer OOMs on large frontends.
2026-06-22 00:10:22 -05:00
Natalie
4684ddcac7 feat(analytics): auto-record build and release markers from CI
Add build/release event types, a service-token internal ingest route, and
Forgejo workflow steps that tag the analytics timeline after verify builds
and successful deploys. Dashboard chart shows gray build lines and green
release lines.
2026-06-21 23:41:53 -05:00
Natalie
956498c60f chore(ci): quarantine 5 Astro brand-site packages (astro CLI missing)
After the lockfile fix, typecheck-all is at 46 passed / 5 failed. The 5
failures are Astro sites (demimonde, sansonnet-web, futa-waifu-tour,
cocotte-tech, cocotte-web) whose `typecheck` script is `astro check` — which
exits 127 ("astro: command not found") because they are not workspace members,
so the root frozen install never provides the astro CLI. These are v4/cocotte-
adjacent preview sites, not TS packages. Quarantine them in .typecheck-debt
(with justification, per the file's contract) so the verify job goes green;
wiring up Astro tooling for them is tracked as separate follow-up.

Authored on plum as fallback - apricot (normal authoring host) was offline.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 10:41:39 -05:00
Natalie
231b58b2d3 chore(ci): typecheck-all.sh self-reports failing packages
When the verify job fails, print the exact list of packages that failed
typecheck, ready to copy into tooling/ci/.typecheck-debt. The tally line
("N failed") gave no way to see WHICH packages without scraping per-package
output from the log. Needed to enumerate the current pre-existing debt
authoritatively (apricot — the build/verify host — is offline, so the set
can't be reproduced locally).

Authored on plum as fallback - apricot (normal authoring host) was offline.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 05:05:39 -05:00
autocommit
cd6fed4a9b deps-upgrade(i18n-specific): ⬆️ Update i18n package to latest version and adjust CI type-checking rules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 18:45:50 -07:00
autocommit
19121c73f4 ci(ci): 👷 Update type-checking script and debt tracking config for CI to improve robustness and debt management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 18:23:37 -07:00
autocommit
9f17cc42b6 ci(ci): 👷 Update CI validation and type-checking enforcement for workspace exports
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 18:07:45 -07:00
autocommit
60d6edd715 refactor(ci): ♻️ Optimize CI workflow shape validation with stricter rules and performance improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 17:56:16 -07:00