Every shipping month, distilled from real git history across the OctoSpark stack and the prior production codebase.
01 May 2026 → 01 May 2026 · 5 commits · octospark
May 2026 shipped 2 new features, 1 fix, and 1 improvement across octospark.
ai: Replace OpenRouter embeddings with direct Google Gemini adapter
b316cf401 May 2026content-workflows: Add listContentWorkflows endpoint + typed state schemas
8c606ce01 May 2026queue: Wire queue page to real content-workflow API
e803cf901 May 2026queue: Live-walkthrough UX nits (H1, H3, H4, H6)
f4b91bb01 May 2026content-workflows: Cover slideshow end-to-end through proposal step
81cee6a01 May 2026Contributors: @jamesaphoenix
01 Apr 2026 → 30 Apr 2026 · 466 commits · octospark · tx · tx-agent-kit
April 2026 shipped 30 new features, 30 fixes, and 30 improvements across octospark, tx, and tx-agent-kit.
observability: Wire effect-otel bridge into api + worker runtimes
822270e30 Apr 2026ai: Add gen_ai content emission + extract spec-rename adapter helpers
8ac920630 Apr 2026observability: Wire @effect/opentelemetry bridge alongside existing NodeSDK
a587c6430 Apr 2026observability: Register OTel GenAI metric instruments (token usage, operation duration)
faa355930 Apr 2026queue: Cracked loading states for content-workflow stages (Phase 1)
5a517bd29 Apr 2026Add standalone AI-tools route + integration test (Group B2+B5)
ea1a07726 Apr 2026Add execute_ai_tools permission and relax executeTool gate (Group B1+B3)
120dbd126 Apr 2026testkit: Add shared effect-/env-/fixture-helpers (Group A1)
d94ba3a26 Apr 2026type-safety: Ban `as never` via ESLint + add typed mock-port factory
69a773826 Apr 2026Content-workflow-machine + overnight bug-hunt + dedup + tests
0c6e54426 Apr 2026contracts: Add canonical provider limits, scopes, capabilities, display, and OAuth paths
9f86dde25 Apr 2026social: Wire token encryption, refresh, retry-after, slot validator
250ad3325 Apr 2026dev: Wire dev scripts to op-inject .env via shared helper
ee3d8d525 Apr 2026Harden X publishing path + scaffold multi-provider catalog
ddcc44725 Apr 2026Add x social publishing wedge
d5a968b25 Apr 2026Mock operator workflows across dashboard and content surfaces
84c0c9d24 Apr 2026assets: Add vector-backed agentic search
67f5f4523 Apr 2026assets: Add agentic search and greenscreen analysis
40ae69323 Apr 2026assets: Hydrate seed catalog locally
8981fcc23 Apr 2026Complete assets auth and billing specs
9b5378917 Apr 2026web: Onboarding spend cap reminder card
57beed514 Apr 2026web: Recharge requires action banner (3DS SCA surface)
8dc0dfe14 Apr 2026web: Billing settings form + auto-recharge + spend cap + portal
6020f4914 Apr 2026web: Credit history + usage dashboard
97d23ba14 Apr 2026web: Plan selector + upgrade flow
1b7925614 Apr 2026web: Credit balance widget + top-up dialog
9f84eb214 Apr 2026web: Billing dedicated route layout + sidebar nav
05f81f714 Apr 2026worker: Billing notification handler — in-app + email fan-out
024a89f14 Apr 2026email: Billing email templates + BillingEmailPort
4d6354c14 Apr 2026notifications: Domain scaffolding + NotificationService.create
ed1660614 Apr 2026ai: Migrate tracing.ts to Effect.withSpan + current OTel GenAI semconv
e069b3a30 Apr 2026Update import sites for utils/ folder migration (Group D)
6f571e826 Apr 2026Type seed factory off contracts AssetType/AssetCategory (Group A3)
045ede826 Apr 2026Migrate test call sites to shared testkit env/effect helpers (Group A2)
48a317626 Apr 2026social-core: Tighten types in social adapters/service/domain
254457726 Apr 2026Parallel agent sweep — eliminate `as never` casts + dedup test fixtures
a8d782926 Apr 2026web-campaigns: Remove redundant casts and reuse canonical post-status types
f2f61cf26 Apr 2026web-publishing: Tighten composer + popover + mock-data types
67be7d726 Apr 2026worker: Tighten types in activities + env, replace as-casts with guards
fc082c426 Apr 2026api: Tighten types in routes/social
10ecdca26 Apr 2026api: Replace as-casts in api.ts with proper type narrowing
f0e7cd426 Apr 2026web-lib: Replace as-casts with guards + reuse generated/canonical types
65f2c0026 Apr 2026api: Replace `as never` in mapper tests with typed factories
ccb118126 Apr 2026Dedupe schema decode helpers + replace `as never` in asset-mapper test
c15048426 Apr 2026web: Delegate PlatformIcon to canonical social-media-icons + align test conventions
4d5218726 Apr 2026social: Hoist DEV_FALLBACK_SEED to one shared resolver
91188ba25 Apr 2026web: Consolidate UI-platform mapping helper + retire dead posts/mock-data
4ac5e5c25 Apr 2026web: Consume PROVIDER_DISPLAY + canonical SocialProvider in connectors, sidebar, banner
cd2411625 Apr 2026composer: Consume canonical char limits, PlatformIcon, provider display + rename ComposerSubmitDraft
44cecf825 Apr 2026web: Extract PlatformIcon component and platform-options helper
46680d825 Apr 2026infra-db: Consume canonical X scopes, capabilities, OAuth callback path
df3055c25 Apr 2026slideshow: Extract buildGreenScreenMockClient — same pattern as slideshow
69012e525 Apr 2026test: Remove dedicated integration api harness
eb4989c23 Apr 2026slideshow: Drop unused multimodalChat + its options type
618265122 Apr 2026slideshow: Fold langfuse smoke into vitest, testkit re-exports langfuse helpers
9ac87e922 Apr 2026slideshow: VCR cassettes + traced Langfuse project + testkit refactor
407ccb822 Apr 2026slideshow: Arms + 3 strategy agents + per-run cost sink
d40d30e22 Apr 2026slideshow: Rewrite AGENTS.md + symlink CLAUDE.md
52cf26e22 Apr 2026slideshow: Per-Machine client injection via AsyncLocalStorage
054e4b822 Apr 2026slideshow: Fast-check matrix + parallel-machines tests
eb4c38522 Apr 2026infra: Assert postgres host port (5432) is not conflicted
c10f27730 Apr 2026Strengthen applyApproveToCampaigns test (CR batch 2)
1d3cb0126 Apr 2026Address CodeRabbit findings (CR batch 1)
7edfe9826 Apr 2026Resolve composer-dialog test contradiction (Group C)
f86d1e126 Apr 2026web: Omit empty platformSettings on schedule/post-now requests
2095fc526 Apr 2026testkit: Use repo overrides to seed historical posts atomically
a9f44de26 Apr 2026db: Add createdAtOverride/updatedAtOverride for test fixture seeds
5eba0eb26 Apr 2026social-boot: Validate token cipher + provider config at process-start, not lazily
685c5f226 Apr 2026api: Reject over-limit social posts synchronously before scheduling
2ea104426 Apr 2026contracts: Scope PROVIDER_CHAR_LIMITS to providers with backend enforcement
f70f72c26 Apr 2026web: Pin clock in composer dialog integration suite to remove date-of-month flakes
a46edf726 Apr 2026api: Require explicit X_OAUTH_CALLBACK_URL outside local development
a0adc7c26 Apr 2026social: Enforce per-account permit in publishing throttle port
879eb1926 Apr 2026web: Catch submission errors in posts + calendar composer flow
a639cb226 Apr 2026web: Derive calendar post presentation from the scheduled provider
b894ca126 Apr 2026social: Canonicalize OAuth scope order before building X authorization URL
0dd89d926 Apr 2026web: Use normalized asset name in media picker tiles for empty displayName
1b2733526 Apr 2026web: Sequence-guard FileReader reads in queue feedback composer
2a59e4926 Apr 2026contracts: Validate platformSettings with xPostSettingsSchema at the contract boundary
370c4dc26 Apr 2026worker: Unwrap ActivityFailure before classifying publish errors
79f40f626 Apr 2026Address CodeRabbit Major findings 4, 17
d1a0a8626 Apr 2026Address CodeRabbit Major findings 11, 19
b0bf5e126 Apr 2026Address CodeRabbit Major findings 1, 7, 20
6388cf226 Apr 2026web: Revert calendar mock-data date-shift that broke 11 integration tests
5de3cec26 Apr 2026coderabbit: Address critical findings from PR #47 review
5af9cf326 Apr 2026ci: Treat unresolved op:// + empty SOCIAL_TOKEN_ENCRYPTION_KEY as "not configured"
cecf34926 Apr 2026web: Guard settings Back redirect against cross-org sessionStorage pollution
df570cd25 Apr 2026queue: Clear AI feedback prompt + wire reference image upload
28ecd8525 Apr 2026Land PR 44 review fixes and queue polish
8a5531025 Apr 2026Sync latest queue preview polish
4023e7c24 Apr 2026branch: Close out feat/workflow-loading-progress polish loop (final)
dab196429 Apr 2026Audit social-media type duplication across FE + BE
94ce66225 Apr 2026Align content pipeline with workflow machine
353a87425 Apr 2026Updating the specs for my social media scheduler.
39db2bc25 Apr 2026Integration testing harness — perf journey, lockfile reuse, mtime gate
297209215 Apr 2026specs: Flat-rate pricing, welcome credits, notifications minimal-first
77dbe2e14 Apr 2026billing: Add implementation status + core-vs-infra decision
98fe43b12 Apr 2026skills: Mirror worktree skill body into .codex
bc6c42712 Apr 2026Update specs for Option<T> refactor and role unification
532a7af12 Apr 2026assets-design: Add unified permission system to spec
aeb950f06 Apr 2026experiments: V2 multi-stage bandit design with per-stage bandits, lineage, Elo, phased reward
751867d04 Apr 2026email-campaigns: Port-based test doubles for EmailDeliveryPort
159b8ec03 Apr 2026assets-design: Add 3 plan tiers with storage costs + economics
6fe603103 Apr 2026assets-design: Add storage billing model to spec
b92ed5f03 Apr 2026email-campaigns: Auto-seed onboarding drip on first deployment
da384ab02 Apr 2026Add email campaigns & drip infrastructure PRD + design spec
74114d402 Apr 2026billing: Document marginMultiplier basis points convention
bbfea8d01 Apr 2026Add tx worktree rule + verify-invariants rule to CLAUDE.md and AGENTS.md
5e09f7c01 Apr 2026billing: Add outbox failure modes and verification tests to spec
dd4c96c01 Apr 2026ai: Property-based spine integration suite (spans + metrics + parallel fibers)
7fd127930 Apr 2026ai: Property-based suite for tracing mapper helpers
0156e3830 Apr 2026ai: Comprehensive integration test suite for tracedCallModel + agent spans
09fec9d30 Apr 2026prune: Drop low-signal pinning tests added on this branch
4d3afa726 Apr 2026web: Polyfill Element.scrollIntoView for JSDOM-based integration tests
df9521626 Apr 2026web: Drop ambiguous dialog assertion in queue review test
891a92a26 Apr 2026web: Scope delete-workspace dialog by content
030b10426 Apr 2026web: Seed publishing fixture in posts/select-all + rename media button assertion
7a5aa3026 Apr 2026web: Scope queue/campaigns delete dialogs by content + drop AI prompt prefill assertion
de7985d26 Apr 2026web: Pin clock + revert overflow count typo in calendar tests
3e99fb726 Apr 2026Pin DST behaviour + add pgTAP for migration 0053 CHECK
2ede25c25 Apr 2026Harden cipher edge cases and translator fallbacks
a1d0acd25 Apr 2026testkit: Avoid scheduler-sensitive outbox assertion
492dac217 Apr 2026testkit: Lock outbox guard transition
ca0732f17 Apr 2026web: Wait for members invite action
cfcbbda17 Apr 2026auth: Cover oidc client v6 callback flow
88d446c17 Apr 2026billing: Plan hierarchy + inactive-status matrix coverage
e07e2f414 Apr 2026billing: Property-based tests for margin math
82a2d3814 Apr 2026billing: Remove duplicated charge.dispute.closed/lost test
834aac514 Apr 2026billing: Regression test for chargeStorageOverage idempotency under unrelated debits
4a92cb614 Apr 2026billing: Pin finalize idempotency — second call must not double-debit
c22e6d513 Apr 2026billing: Cover multi-threshold usage cap crossings
c3f6afb13 Apr 2026billing: End-to-end immutability tests for credit_ledger + usage_records
7961b9e13 Apr 2026billing: Outbox rollback atomicity test (INV-BILLING-009)
bb45ae413 Apr 2026billing: Reservation lifecycle concurrency stress test (INV-BILLING-003)
974a1c213 Apr 2026billing: Concurrency stress tests for the three high-risk billing surfaces
9e62eaf13 Apr 2026api: Suspension guard integration tests for credit-service.reserve
87f4c8f13 Apr 2026worker: End-to-end Temporal integration test for billing workflows
2f1f10913 Apr 2026billing: Annotate existing tests with REQ-BILLING-001..009
05a5e5613 Apr 2026billing: Add integration tests for POST /v1/billing/:orgId/top-up
5da178512 Apr 2026ai: Integrate content emission + integration tests + fix cast violation
fb0e2c230 Apr 2026observability: Integrate parallel-agent branches + fix lint invariants
c7d506630 Apr 2026Move RECONTEXTUALIZE.md off-repo
310aaa730 Apr 2026Fix codex pretool hook allow path
431107925 Apr 2026Activate pnpm with corepack
2def4c617 Apr 2026Run pnpm setup after node setup
41a03ed17 Apr 2026Pin pnpm version in workflows
246ca4e17 Apr 2026Finish assets spec sync
fbec4ba16 Apr 2026billing-v2: Verification pass — 14-slice rollout complete
c1ad67315 Apr 2026Refresh spec index invariant counts + scheduled tasks lock
8f0396214 Apr 2026test: Re-skip tenancy-model "lists all roles" with honest reason
a387cbd14 Apr 2026test-infra: Scale Postgres + pool for parallel stress tests
d28b3f314 Apr 2026skills: Remove recontextualize eval workspace + evals.json
ba229e114 Apr 2026billing: Consolidate storage-hard-cap factor on the contracts constant
feb509514 Apr 2026billing: Delete unused adjustCredits port + adapter + repo path
2bdcb1813 Apr 2026contracts: Tighten recordUsage.quantity lower bound to >= 1
a99756013 Apr 2026test: Delete sequential webhook-idempotency test dominated by concurrency e2e
618b8f513 Apr 2026test: Delete tautological seedOrgCredits smoke from outbox-emission
c5ebcab13 Apr 2026Gitignore .diffcore cache
d70f3f713 Apr 2026test,infra: Delete duplicate billing-credits tests + accept external Spotlight
f046f9613 Apr 2026lint: Enforce field-level parity between event payload TS interface and effect-Schema
f7b758f13 Apr 2026test: Drop duplicate suspension test file after rename
3eb7de613 Apr 2026worktree: Symlink .tx/tasks.db to primary checkout on setup
684919d13 Apr 2026Disable nightly slow-tests cron schedule
a6069f213 Apr 2026knip: Ignore billing test-colocation anchors
f348dc913 Apr 2026Ignore .worktrees directory + fix email-campaigns spec role wording
db0729212 Apr 2026worktree: Parallelize integration tests + block raw git worktree add
f26e7ce12 Apr 2026Clear pre-existing main lint debt + reuse contract types
c78e08b12 Apr 2026Remove worktree submodule references from main
7c7e0f012 Apr 2026Resolve stash conflicts + add email campaigns spec
3c9043b12 Apr 2026queue: Indeterminate progress stripe for GENERATING_RENDER (iter 8)
60a930329 Apr 2026queue: A11y audit with axe-core + structured aria invariants (iter 7)
08da7a329 Apr 2026queue: End-to-end approve flow integration test + idea-approval transition property (iter 6)
77ad3da29 Apr 2026queue: Card entry stagger + relative-order preservation properties (iter 5)
d587b6829 Apr 2026queue: Button tap micro-animation + approve idempotency property (iter 4)
8e978e629 Apr 2026queue: Crossfade stage transitions + auto-progress termination property (iter 3)
837227a29 Apr 2026Test+polish(queue): integration test for streaming card variants + slow-stage amber pill (iter 2)
b23065029 Apr 2026Test+polish(queue): property-based reducer invariants + per-stage shimmer accent (iter 1)
1abeb2129 Apr 2026Index on feat/x-social-thin-slice: 685c5f2 fix(social-boot): validate token cipher + provider config at process-start, not lazily
60bfe5226 Apr 2026Refactor slideshow VCR assets and render readiness
d4a31d424 Apr 2026Feat(poc for slideshows and green screen meme agents).
c2040b824 Apr 2026Generated idea + render proposal.
9fc60b421 Apr 2026Migrating the poc to a differnt folder.
485c6f321 Apr 2026Refactor slideshow agent primitives
d9b1d1121 Apr 2026Make storage docs generic (remove octospark specifics)
32e736720 Apr 2026Share octospark-dev R2 bucket + docs sync
56be14820 Apr 2026Reference centralized api-keys vault for Resend + AI providers
1952bfc20 Apr 2026Centralize account-level secrets in 1Password api-keys vault
6078dfa20 Apr 2026Template Slideshow engine v2 + overnight auto-research
90a3d9620 Apr 2026Stabilize full integration assertions
99eea5d19 Apr 2026Fix domain event claim timestamp decoding
d59b00319 Apr 2026Fix local Temporal CLI env handling
c6549e819 Apr 2026Ensure local Langfuse bootstrap
9319b5f19 Apr 2026Fix FLUX palette-swatch bug: hex lists → natural-language colour mood
fef413119 Apr 2026Retry up to 3x + accept nullable promptTweak
f39766819 Apr 2026Plan_concept: retry up to 3x on JSON parse failures, escalate model on last try
a1cf38a19 Apr 2026Harden generate_image distill + wrap runAgent loop in try/catch
566993619 Apr 2026Swap default text model: qwen/qwen3.5-35b-a3b (fast) over qwen3.6-plus (slow)
33f6da419 Apr 2026Langfuse tracing — every LLM + tool call surfaces in the dashboard UI
330228119 Apr 2026React dashboard + mflux local FLUX.1-schnell wired with local model path
4ae380619 Apr 2026Contributors: @James Phoenix, @jamesaphoenix
01 Mar 2026 → 31 Mar 2026 · 255 commits · octospark · tx · tx-agent-kit
March 2026 shipped 30 new features, 30 fixes, and 5 improvements across octospark, tx, and tx-agent-kit.
cli: Consolidate primitives — move context/learn/recall under tx memory, remove learning/try/attempts
600204d10 Mar 2026assets/db: Add Drizzle migration + pgTAP trigger tests
7e66f4d31 Mar 2026assets/web: Media management page + spec update + ESLint rules
76e656331 Mar 2026billing: Prevention strategies — ESLint rule, structural lint, pgTAP, testkit helpers
b897d1731 Mar 2026billing: Credit system foundation — contracts, schema, ports, CreditService, API routes
fb6f44631 Mar 2026workspace: Wire brand settings end-to-end across all layers
efd7db231 Mar 2026assets: Implement full assets domain — contracts, schema, domain, ports, services, API routes
9baef1a31 Mar 2026auth system: V1 of the workspace/team members setting.
487f87a31 Mar 2026Add enforce-auth-principal-usage ESLint rule + createTeamWithMembers factory
1caa1b831 Mar 2026contracts: Add TeamMemberRole type (admin | creator | viewer)
904af6a31 Mar 2026web: Add public review page at /review/[token]
d27156f31 Mar 2026team-members: Add 6 team member API routes
d65faba31 Mar 2026auth: Wire TeamAuthMiddleware into HTTP layer
4a17e8b31 Mar 2026org-members: Add POST /organizations/:orgId/members endpoint
405038031 Mar 2026roles: Add Roles CRUD API with 4 endpoints
949269c31 Mar 2026invitations: Add revoked_at, revoked_by_user_id, team_id columns
762182531 Mar 2026Add org members, workspace settings, org settings pages (TDD)
c0b049b30 Mar 2026Add no-swallowed-errors ESLint rule
3b7730530 Mar 2026Add enforce-tenant-scope ESLint rule (INV-TEN-004) + fix baseUrl deprecation
5b5b6d830 Mar 2026core: Implement SupervisionService for worker session management
5493f0f29 Mar 2026Implement tenancy model spec — schema, services, routes, tests
3f535dc28 Mar 2026cli: Let onboarding choose tx skills
533265e27 Mar 2026Ship docs-first workflow and agent surfaces
3eb7bea27 Mar 2026Wire R2 storage into API routes and worker activities, update to React 19
baeda1524 Mar 2026Add Cloudflare R2 storage package and remove MinIO
d44239024 Mar 2026Wire Cloudflare tunnel into compose deploy and add E2E integration test
816090024 Mar 2026Make Spotlight part of default local infra
626c1ea22 Mar 2026Add spec workflow skills and tx spec integration
bdf7ed317 Mar 2026dashboard: Cycles UI, command palette, and component improvements
96af22016 Mar 2026dashboard: Replace DocDetail parser with react-markdown
afae89d16 Mar 2026dashboard: Add SpecHealth copy-all issues action with copied feedback
13acb0d16 Mar 2026assets: Centralize mappers in db-row-mappers + add 2 ESLint rules
63189c931 Mar 2026Centralize API mappers, fix billing wildcard selects, improve type safety
a33181330 Mar 2026Eliminate redundancy across API, core, and DB layers
a98327c30 Mar 2026cli: Consolidate validate+doctor, add spec lint, remove doc render
cef413116 Mar 2026ci: Merge integration jobs into single Temporal-capable job
cbd0b1f05 Mar 2026billing: Address CodeRabbit review — reserve/release lifecycle, triggers, pagination
07226ce31 Mar 2026workspace: Address CodeRabbit review feedback
a6d4bcf31 Mar 2026assets: Resolve all remaining review findings + add ESLint rule
2003a5131 Mar 2026workspace: Resolve 4 gaps from adversarial review
5a0655e31 Mar 2026assets/lint: Pass all lint + test gates
2cccc9131 Mar 2026assets/db: Fix broken cursor pagination + partial index SQL
536922331 Mar 2026assets/ddd: Add missing domain fields + improve adapter type safety
473030731 Mar 2026assets/security: Address 3 critical findings from adversarial review
ca36aa831 Mar 2026Review page useParams + Tailwind + skill removes merge phase
4502de331 Mar 2026Reconstruct tenancy-model.integration.test.ts from clean worktree sources
aa01dfc31 Mar 2026ValidatePermissionIds queries by key not UUID + fix storage.ts lint violations
321b54e31 Mar 2026security: Wire TeamAuthMiddleware into all 6 team member handlers
d71c6a531 Mar 2026Remove accidentally staged worktree dirs
e22165031 Mar 2026Make all 22 page integration tests pass
49f79a130 Mar 2026Add cause field to all error classes + fix 151 swallowed error violations
808e92130 Mar 2026Expose original error in signSessionToken catch handler
9ef240d30 Mar 2026Web app module resolution + dev startup improvements
6830df030 Mar 2026test: Add new supervision tables to migration test and fix ws assertion
0693a0b30 Mar 2026Resolve 47 audit findings — bugs, security, architecture, contracts
492545330 Mar 2026test: Replace deep core imports with barrel exports
20040b930 Mar 2026core: Resolve .tx directory from git root instead of cwd
d40eece30 Mar 2026test: Stabilize CI test failures across 9 test files (#34)
c99390529 Mar 2026core: Treat SQLite datetime strings as UTC and relax recency assertions
928375e29 Mar 2026test: Exclude docs build tests from default vitest run
b481d3529 Mar 2026test: Stabilize 10 CI failures across 6 test files
a16f57d29 Mar 2026docs: Add search API route and regression test
d4e91a228 Mar 2026Stabilize release validation suite
c81524427 Mar 2026Sync pnpm-lock.yaml and package.json changes for Vercel deploy
efa2bd722 Mar 2026Fix Spotlight healthcheck and Langfuse startup issues
575535522 Mar 2026dashboard: Update 35 component tests to match current UI
bd22ae116 Mar 2026Add workspace brand settings PRD + design doc + worktree rule
e1e356d31 Mar 2026Add spec-to-implementation skill + worktree conventions + test infra docs
1772c8931 Mar 2026Add TDD-first test policy to CLAUDE.md and AGENTS.md
ffc76d530 Mar 2026Add Local Development Startup rules to CLAUDE.md and AGENTS.md
5ca909830 Mar 2026Updating the docs.
80ddf5c30 Mar 2026Add 6 new subsystem design docs, Effect interfaces, dedup, and subsystem-audit skill
dba80f328 Mar 2026Restructure design docs into subsystem-focused specs with invariants
d86303f28 Mar 2026Working on the system design doc.
6794c2327 Mar 2026Add contextual prompt bandit subsystem design
ad10d2326 Mar 2026Add system design review report from 12-agent audit
d5961a426 Mar 2026Working on the docs.
bab4c6426 Mar 2026Working more on the system design spec.
c5de6a025 Mar 2026Worked on the content pipeline workflow and pricing.
4d98b2e25 Mar 2026Commiting changes to the system-design-doc.md
b7cde0c24 Mar 2026Add Cloudflare R2 storage documentation
904661e24 Mar 2026Add Sentry Spotlight documentation to apps/docs
86fb38122 Mar 2026Update CLI references for consolidated commands
4fe2c7916 Mar 2026specs: Fix validation metadata and placeholder content
48ccd5716 Mar 2026headful: Rewrite weekly cycles documentation
85537ab15 Mar 2026headful: Update dashboard docs for cycles, kanban, and settings tabs
2053faf15 Mar 2026specs: Prepend frontmatter to legacy markdown specs
4694f2815 Mar 2026specs: Migrate remaining yaml specs to markdown-first frontmatter
bf1045015 Mar 2026agents: Update markdown-first docs guidance
1a325a515 Mar 2026claude: Update markdown-first documentation process section
14c3dce15 Mar 2026spec: Add DD-034 markdown-first doc schema design
ecdc75f15 Mar 2026specs: Add canonical statement fields to legacy entries
c67edca14 Mar 2026specs: Align yaml docs with strict content schemas
be23d6814 Mar 2026specs: Add missing PRD ears requirements placeholders
d0865ed14 Mar 2026Move Bounded Autonomy above Coordination in primitives nav
7ee47df04 Mar 2026Fix SDK imports, REST routes, MCP tools, and port numbers across all primitive docs
63c1b9704 Mar 2026assets/web: Add media page integration tests (TDD red phase)
d6d5a2c31 Mar 2026workspace: Add missing invariant coverage from adversarial review
aa7dfa631 Mar 2026workspace: Add brand settings integration + domain unit tests
22b70a231 Mar 2026docs: Avoid bun warnings in search route regression
05a5aca28 Mar 2026dashboard: Add keyboard shortcut integration coverage
3f6466416 Mar 2026integration: Migrate EARS integration fixtures to markdown frontmatter
1fc8ccc15 Mar 2026integration: Align doc schema scenario coverage
d01faa413 Mar 2026integration: Add YAML doc schema validation scenarios
0826be813 Mar 2026ralph: Tx-tester completed tx-00da433f0257 - Integration test: ralph-script.test.ts
4f8058b29 Mar 2026ralph: Tx-tester completed tx-b94d74a9ae0e - Ralph shell integration points
4d2dd0129 Mar 2026ralph: Tx-implementer completed tx-3ccc4b5dede6 - Dashboard server supervision routes and websocket bridge
aac63af29 Mar 2026ralph: Tx-implementer completed tx-07227ad9884c - Core layer wiring and exports
8af10b329 Mar 2026ralph: Tx-tester completed tx-b7ad8e6d577b - Unit test: no-supervision-sql-outside-core ESLint rules
56aaa3d29 Mar 2026ralph: Tx-implementer completed tx-77491f50e01c - Implement tx/no-domain-events-sql-outside-core ESLint rule
d5519d129 Mar 2026ralph: Tx-tester completed tx-5e533d57fca5 - Integration test: domain-event-service.test.ts
18d70e329 Mar 2026ralph: Tx-tester completed tx-083ba22ab15e - Integration test: doc-review-worker.test.ts
e919f4a29 Mar 2026ralph: Tx-tester completed tx-8bd7664c02a1 - Integration test: supervision-service.test.ts
80b552629 Mar 2026ralph: Tx-tester completed tx-576a38e26cde - Integration test: doc-review-service.test.ts
21042b929 Mar 2026ralph: Tx-implementer completed tx-fc94179e7fbf - Implement SupervisionService
f42248d29 Mar 2026ralph: Tx-reviewer completed tx-2680967cc2b6 - Implement DocReviewService
119c15629 Mar 2026ralph: Tx-implementer completed tx-6693bfb2343b - Implement DomainEventService
571731e29 Mar 2026ralph: Tx-implementer completed tx-529127ec01c7 - Database migrations (043–045)
481ff1629 Mar 2026ralph: Tx-reviewer completed tx-a5ae62907871 - Implement ReviewRuntime port and PiReviewRuntime adapter
15047f829 Mar 2026ralph: Tx-implementer completed tx-b3de7ccef0b5 - Shared Effect Schema type definitions
dc7bde429 Mar 2026release: 0.13.0
46431dc27 Mar 2026Spec file reorganization and dependency updates
9005b3c16 Mar 2026Bump version to 0.12.0
186ff6c16 Mar 2026Remove stale package-lock.json in favor of bun.lock
4ddbe5316 Mar 2026dashboard: Add react-markdown and typography deps
bf4bd1216 Mar 2026release: 0.11.1
79b5cf510 Mar 2026Move root PNGs to images/ folder, fix ASCII diagram spacing
5b4484f10 Mar 2026release: 0.11.0
fb5a35c10 Mar 2026release: 0.10.1
394fe3b09 Mar 2026release: 0.10.0
fde4c5d09 Mar 2026release: Add release preflight guardrails
f2b070106 Mar 2026release: 0.9.2
622824306 Mar 2026release: 0.9.0
bdd0e1a06 Mar 2026Update .gitignore, enhance ESLint rules, and improve documentation
6544e0e05 Mar 2026Index on main: 533265e feat(cli): let onboarding choose tx skills
41c577429 Mar 2026Remove Langfuse and fix worker type errors
69ef2ff25 Mar 2026Initial commit: fork of tx-agent-kit for Octospark platform
3fa213b24 Mar 2026Fix App.tsx parse error — remove duplicate functions and broken JSX
17723d315 Mar 2026Update headful docs for cycles, settings tabs, and task views
9d3e53615 Mar 2026Remove loading skeletons from task views
f88a02315 Mar 2026Add cycles DB migration and API endpoints
21de86015 Mar 2026Rename humanneedstoreview to needsreview across codebase
1bedd7115 Mar 2026Fix agent SDK yamlContent parameter naming
d4092a015 Mar 2026Add cycles API client and types to dashboard frontend
74dc26215 Mar 2026Update DocService for markdown-first workflow
25c25e715 Mar 2026Build the markdown parser for new doc format
24cc10215 Mar 2026Update AGENTS.md for markdown-first docs
d1d239215 Mar 2026Add default view preference to settings
972793f15 Mar 2026Update Existing YAML Specs to Pass New Validation
ca6074614 Mar 2026Enforce YAML Content Schemas in DocService validate
d26f2d013 Mar 2026Wave 1 Fixer
5f2e71d13 Mar 2026Add langfuse-local MCP config and command docs
5af9b3013 Mar 2026Add Langfuse MCP curl wrapper and docs updates
777b0c713 Mar 2026Fix sql test migration scoping
feaaf0112 Mar 2026Add repo hygiene tooling and knip audit skill
1aae5cf12 Mar 2026Contributors: @James Phoenix, @Test, @jamesaphoenix
01 Feb 2026 → 27 Feb 2026 · 498 commits · octospark-services · tx · tx-agent-kit
February 2026 shipped 30 new features, 30 fixes, and 3 improvements across octospark-services, tx, and tx-agent-kit.
docs: Add click-to-copy on install command blocks
e3cfa1f27 Feb 2026cli: Add install script and fix compiled binary version resolution
85a710726 Feb 2026core: Sync EARS invariants and chunk oversized embeddings
3a0845f26 Feb 2026Harden auth flows and expand integration reliability
85e2e8026 Feb 2026task-context: Ship inherited group context across interfaces
1a52af324 Feb 2026docs: Add rainbow banner linking to tx docs
cac390724 Feb 2026docs: Add llms.txt and GitHub links to docs nav bar
a34dbfb24 Feb 2026Add llms.txt at repo root for agent discoverability
85b3f6d24 Feb 2026docs: Add rainbow banner promoting tx-agent-kit open source launch
fb91ad224 Feb 2026Symlink AGENTS.md -> CLAUDE.md and add sync script
abe983824 Feb 2026docs: Add Google Analytics (GA4) to docs site
8a6305924 Feb 2026Add Fumadocs documentation site (apps/docs)
72957d924 Feb 2026Harden invariants, observability integration, and worktree infra
e505ae823 Feb 2026Standardize paginated APIs, admin UI, and domain enforcement
4a2cb7823 Feb 2026Harden agent stack architecture, testing, and tooling
045ab4a22 Feb 2026release: Cut v0.5.4 with dashboard workflow fixes
51f518c22 Feb 2026Add auth factories and first-class mcp wrappers
c1e187621 Feb 2026Import octospark harness patterns for idempotent infra and tests
6b90a8d21 Feb 2026Enforce DDD invariants with table factories and structured logging
c56235220 Feb 2026Bootstrap tx-agent-kit agent-first stack
ee68be320 Feb 2026release: Cut v0.5.3 with dashboard and docs updates
f41ff8420 Feb 2026cli: Add interactive scaffolding to tx init
1bec3cf13 Feb 2026agent-sdk: Add messages and claims namespaces
939789611 Feb 2026dashboard: Add keyboard shortcuts, command palette, and UX improvements
7e44c2210 Feb 2026docs: Add multi-interface tabs to primitive docs and npm homepage
ef2ce0110 Feb 2026docs: Improve sidebar nav, add sitemap, GA, and llms.txt
685cd8709 Feb 2026Commiting all src code.
48518f006 Feb 2026cli: Add tx doctor command for system diagnostics
9508e8705 Feb 2026MEDIUM: FileWatcher in daemon-service doesn't handle rapid file changes
e2f232205 Feb 2026MEDIUM: Failed task execution doesn't update task status or track retries
faf7e4f05 Feb 2026core: Remove unsafe 'as unknown as' type casts in services
e7f578e11 Feb 2026cli: Extract shared parseIntOpt/parseFloatOpt validation helpers
31f8b0205 Feb 2026api: Migrate API server from Hono+Zod to Effect HttpApi + Effect Schema
ecf736204 Feb 2026test: Increase CI timeouts for watchdog SIGINT and sync claude tests
03c973b27 Feb 2026docs: Stable copy button width, larger bar, cursor pointer
ff692ea27 Feb 2026docs: Improve copy-to-clipboard layout and feedback
6f04d6227 Feb 2026test: Increase timeout for node-llama-cpp model resolution test
e942f6927 Feb 2026build: Anchor semver regex, sync external flags, exclude test files from tarballs
fe7535a26 Feb 2026security: Mitigate script injection, tarball leaks, and input validation
9010d1e26 Feb 2026ci: Guard against empty version in release pipeline
8b645ec26 Feb 2026ci: Verify all binary targets and harden install script validation
b5d5f1c26 Feb 2026core: Harden binary builds, migration fallback, and release pipeline
345b36726 Feb 2026core: Embed migrations for compiled binaries and harden install scripts
62e59d826 Feb 2026test: Widen timing tolerance for flaky raceWorkers CI test
bda722626 Feb 2026cli: Resolve ESM loader failure for npm-installed tx binary
282463e26 Feb 2026Regenerate lockfile for pnpm v10 patchedDependencies
03b14ae25 Feb 2026docs: Point top banner CTA to tx-agentkit docs
81ad1e424 Feb 2026ci: Stabilize dashboard store upgrade and flaky integration checks
72ab05f24 Feb 2026ci: Publish tx-cli and bump release version to 0.5.7
611632f24 Feb 2026docs: Add icons to nav links and fix YAML frontmatter
1f02c5624 Feb 2026docs: Update banner copy from 'team' to 'creator'
377e48724 Feb 2026test: Deflake cli claim/dependency integration timeout
2a791aa23 Feb 2026cli: Harden claim flow and EARS integration quality
6e777d022 Feb 2026release: Stabilize test gates for v0.5.4 publish
015441322 Feb 2026release: Unblock pre-push checks for v0.5.4
5ff4a1f22 Feb 2026ralph: Harden watchdog polling and run finalization
937062920 Feb 2026ralph: Support parallel runtimes and safe orphan reset
621d8ba20 Feb 2026dashboard: Resolve relative TX_DB_PATH for run log reads
02de6f420 Feb 2026ralph: Harden sync timeouts and safe commit behavior
de680b720 Feb 2026dashboard: Harden ctrl/cmd+n new-task shortcut in empty state
3f235d220 Feb 2026test: Deflake delayed claim timing and suppress noisy info logs
dd880b220 Feb 2026ci: Add claude-agent-sdk external + macos-13 deprecation fix
9b79e2b13 Feb 2026core: Catch Effect.tryPromise failures in auto-detect services
d4864b611 Feb 2026homepage: Move install command into hero section
2e7637126 Feb 2026Promote install.sh as primary install method across docs site
23cdb8126 Feb 2026Generate API billing/auth reference and fix mdx frontmatter
44a62cf26 Feb 2026Adding docs disussion with mark.
68a1efb25 Feb 2026Remove duplicate page headings and align data flow diagram
9f4b03924 Feb 2026Link OpenAI and Anthropic harness engineering posts on landing page
b9aca7524 Feb 2026Remove em-dash characters from all documentation content
cfb2e5024 Feb 2026Update prerequisites to reflect opinionated stack requirements
329f3cb24 Feb 2026tx: Add EARS documentation and docs navigation updates
833492b22 Feb 2026docs: Guide users through journey and enable prev-next nav
70db4ad22 Feb 2026readme: Point PRD and design doc links to txdocs
e8508a722 Feb 2026release: Add publish runbook and fix watchdog docs links
afed89c22 Feb 2026headful: Improve navigation and add fresh dashboard screenshots
b9930bc22 Feb 2026Prefer quiet validation commands for agent runs
8e238f421 Feb 2026Add project README quickstart and architecture map
b4bfeaf20 Feb 2026Update tagline to "Headless, Local Infra for AI Agents"
4ff424611 Feb 2026Add attempts/traces pages, fix tab completeness, add cycle docs
40e856510 Feb 2026Add Agent SDK page, inbox primitive, and multi-interface tabs
a03ab5210 Feb 2026Update DD-005 and DD-007
bfc41cd04 Feb 2026Update PRD and DD documentation
6849f2e04 Feb 2026Remove em-dashes and tighten language
979955501 Feb 2026Major README and CLAUDE.md refresh
b883dd501 Feb 2026Remove sync use case section from README
1c9a8c901 Feb 2026Update README tagline to TanStack positioning
76214e101 Feb 2026Add "Primitives, Not Frameworks" philosophy section
5cc3f9d01 Feb 2026cli: Add install script integration test
1f8883d26 Feb 2026scaffold: Assert CLAUDE.md includes task group context guidance
587f85124 Feb 2026integration: Gate live llm suites behind opt-in env
55b8af422 Feb 2026migrations: Include task label tables in required schema list
3acb9cc20 Feb 2026Exclude unregistered CLI tests and fix mcp.test.ts Zod import
281932611 Feb 2026Exclude unregistered CLI command tests from root suite
460314711 Feb 2026release: Prepare v0.5.10
9e9eccf26 Feb 2026release: Prepare v0.5.9
2e9781926 Feb 2026release: Prepare v0.5.8 and fix cli provenance metadata
52444da26 Feb 2026Apply workspace updates
53ee65b25 Feb 2026Sync pnpm lockfile with workspace manifests
e94a26524 Feb 2026skills: Remove golden-path-crud skill
944fe4822 Feb 2026publish: Allow manual workflow dispatch
c4cccfb22 Feb 2026release: Cut v0.5.5
1bbff9b22 Feb 2026ralph: Tx-implementer completed tx-ef7319382b24 - Regression companion: ralph.sh lock acquisition and owner-safe cleanup invariants
aa3d8d721 Feb 2026ralph: Tx-implementer completed tx-13c4a2336acf - Stale-PID hardening: avoid killing unrelated processes during watchdog stale-run reap
104523721 Feb 2026ralph: Tx-implementer completed tx-4bced8b0c571 - Backport owner-safe atomic lock handling to claude scaffold ralph template
94c9a7121 Feb 2026ralph: Tx-tester completed tx-1d32c5fc7b5a - Tests: make run-detail API transcript-path fixtures sandbox-safe
8386f7721 Feb 2026ralph: Tx-tester completed tx-34b2800a1921 - Tests: dashboard run-detail transcript/log UX states and polling
77a104621 Feb 2026ralph: Tx-implementer completed tx-3da90b90b666 - Reconcile path: expire active claims when ralph.sh resets orphaned active tasks
025667b21 Feb 2026ralph: Tx-implementer completed tx-6fb0d7032125 - Fix tx cycle per-run progress counter labeling
bf2c16021 Feb 2026ralph: Tx-implementer completed tx-775d0f30df4b - Make watchdog TERM/INT traps exit cleanly after releasing lock
a988e0821 Feb 2026ralph: Tx-implementer completed tx-6d086ab32180 - Fix ralph.sh startup lock race and owner-safe lock cleanup
c865b0a21 Feb 2026ralph: Tx-implementer completed tx-052b8b1a68f0 - Implement PRD-025/DD-025 assignment defaults, settings, and Cmd+K toggle
d712c8421 Feb 2026ralph: Tx-tester completed tx-f1e14037f1b9 - Tests: TaskList query gating avoids dual polling regressions
7ca778a21 Feb 2026ralph: Tx-implementer completed tx-5f173ccc415a - Add regression coverage for tx trace stalled --reap claim cleanup
210c1c221 Feb 2026ralph: Tx-implementer completed tx-2524045f5674 - Release active task claims during tx trace stalled reap
4e314ac21 Feb 2026ralph: Tx-implementer completed tx-ee1e65d07d9c - Add run-worker renewal-shutdown regression coverage
0c866a421 Feb 2026ralph: Tx-implementer completed tx-665b3367dbba - Expire orphaned claims during watchdog run reconciliation
96010d121 Feb 2026ralph: Tx-implementer completed tx-b71cafec8792 - Fix tx context crash when debug log path resolves to .tx/debug directory
b5fa48a21 Feb 2026ralph: Tx-implementer completed tx-eded9c47b42a - Perf: gate TaskList polling to a single active task query path
6a5fbb521 Feb 2026ralph: Tx-implementer completed tx-cefb13798912 - Implement tx init watchdog scaffolding and launcher assets
f53ba9c21 Feb 2026ralph: Tx-implementer completed tx-b9947e237720 - Perf: add runs/events expression indexes for watchdog and trace queries
b50aed221 Feb 2026ralph: Tx-implementer completed tx-b11c87128b64 - Define watchdog onboarding contract and safe defaults
8672c5421 Feb 2026ralph: Tx-implementer completed tx-7e847e2d5ba3 - Perf: add composite task-order indexes for dashboard task list queries
ab82be621 Feb 2026ralph: Tx-implementer completed tx-79511db84c96 - Perf: push trace list time-window filtering into SQL/repository
d87407221 Feb 2026Fix lockfile mismatch and document swarm playwright auth flow
450dcc225 Feb 2026Refactor project structure to use 'infra' namespace for database and logging packages, update environment variables in configuration files, and enhance OpenAPI documentation for auth endpoints. Added Docker Compose configurations for OpenTelemetry collector in production and staging environments.
b084fab25 Feb 2026Refocus llms.txt on repo file pointers for agents
3da41d024 Feb 2026Add boilerplate parallel-worktree lane and mobile integration coverage
645fce824 Feb 2026Harden domain invariants, dynamic quiet runners, and lint rule coverage
b3a264f23 Feb 2026Tx-implementer completed tx-f10f96f1eed7 — DOGFOOD CLAUDE: ralph loop runtime stability
c5aeed920 Feb 2026Tx-implementer completed tx-0d26551d — HIGH: Recursive CTE in dependency detection lacks depth limit
81f568e06 Feb 2026Tx-implementer completed tx-471cef67 — HIGH: Sync import prepares SQL statements inside transaction loop
cbe46f206 Feb 2026Tx-reviewer completed tx-a7c57302 — HIGH: No database-level task ID format validation (CHECK constraint)
130b4a306 Feb 2026Tx-implementer completed tx-4a6ce828 — HIGH: Worker signal handler doesn't escalate to SIGKILL on timeout
15fb93306 Feb 2026Tx-implementer completed tx-20a48f0e — HIGH: Memory leak from uncollected forked fibers in auto-sync-service.ts
77ee40a06 Feb 2026Tx-implementer completed tx-2045f21d — HIGH: MCP and API load embeddings from DB then immediately discard them
70eb5d406 Feb 2026Tx-implementer completed tx-b1d0b1cd — HIGH: Lost update race condition in task-service update()
04d4abe06 Feb 2026Tx-implementer completed tx-65915aa8 — HIGH: TOCTOU race in orchestrator reconciliation
bd1cba906 Feb 2026Tx-implementer completed tx-5653ed72 — HIGH: parseInt NaN on dashboard limit param for /api/tasks
4835d9606 Feb 2026Review cycle at iteration 10
bd5c76506 Feb 2026Tx-reviewer completed tx-36735b19 — HIGH: Weak path traversal check in log-reader uses substring match instead of prefix match
44293d706 Feb 2026Tx-implementer completed tx-125bbd83 — HIGH: Unconstrained path strings in CreateRunBody schema
0d19fcb06 Feb 2026Tx-implementer completed tx-07aa3dd0 — HIGH: Null bytes in task/learning fields cause string truncation and display corruption
8dd16b406 Feb 2026Tx-implementer completed tx-980f1009 — HIGH: Stale PID cleanup race can delete fresh PID file
64bfdc806 Feb 2026Tx-implementer completed tx-dd7d434c — HIGH: Missing index on tasks.updated_at slows sync dirty detection
0b7ff7e06 Feb 2026Tx-implementer completed tx-c79c7f2e — HIGH: Ready service thundering herd - all workers see same tasks
884ead006 Feb 2026Tx-implementer completed tx-a6f186ca — HIGH: 50+ process.exit() calls in CLI skip database cleanup
ce0baf706 Feb 2026Tx-implementer completed tx-13577ca7 — HIGH: Fix generic error swallowing in transcript-adapter.ts safeParseJson (lines 73-78)
272a29605 Feb 2026Tx-implementer completed tx-114724c0 — HIGH: Fix MCP embedding serialization memory overhead (learning.ts:40)
13b6aa005 Feb 2026Tx-implementer completed tx-0eb161b9 — MEDIUM: DependencyService blocks/unblocks lack validation for existing dependency
e685ae105 Feb 2026Tx-implementer completed tx-97f08c5f — Remove .DS_Store files and add .DS_Store to .gitignore
e41787505 Feb 2026Tx-implementer completed tx-0082f931 — Add ESLint rule tx/no-plain-interfaces to ban hand-written interfaces for domain types
d52385005 Feb 2026Tx-implementer completed tx-8ee297bd — MEDIUM: Missing PRAGMA busy_timeout causes immediate failures under concurrent load
9ce5de005 Feb 2026Tx-implementer completed tx-337624f7 — MEDIUM: QueryExpansionService has unbounded query generation
1e9a96c05 Feb 2026Contributors: @jamesaphoenix
05 Jan 2026 → 31 Jan 2026 · 190 commits · octospark-services · tx
January 2026 shipped 4 new features, 29 fixes, and 2 improvements across octospark-services and tx.
Add ESLint rule to validate CI env vars match API requirements
7c61d5a23 Jan 2026Add generate-prd skill for PRD generation with GitHub feedback loops
9954c4123 Jan 2026test-utils: Implement KISS 2-layer factory architecture
d58b01619 Jan 2026Migrate NextJS to API-first architecture (Phase 0-3)
c9e643519 Jan 2026Optimize CI workflows for faster execution
b6275b123 Jan 2026Add Turbo cache to CI workflows for faster builds
1359d7b23 Jan 2026dashboard: Add optional chaining for blockedBy/blocks in TaskCard
e61304531 Jan 2026Remove premature DATABASE_SCHEMA env vars
cd4953b24 Jan 2026Restore workflow timeout to 35 minutes
8f4b32924 Jan 2026Correct pgTap test file name (cleanup_essential.sql)
26e00eb23 Jan 2026Revert parallel test execution to prevent FK constraint violations
e12c73a23 Jan 2026Increase integration test timeout from 20 to 35 minutes
5108e4e23 Jan 2026Load .env file in CI for integration tests
134fc9a23 Jan 2026Handle style_preset FK constraint in credit service tests
9187b8523 Jan 2026Resolve integration test script ELIFECYCLE error
c23435a23 Jan 2026Dynamically extract Supabase credentials in integration tests
95c88bd23 Jan 2026Replace deprecated .substr() with .slice() and fix CI workflow order
1bef83c23 Jan 2026Add missing API keys for Fastify startup in CI
21c003b23 Jan 2026Update CI workflows to use Node 24
5cb2f9c23 Jan 2026Remove use-node-version from .npmrc for Vercel compatibility
f77c73223 Jan 2026Start Supabase before Docker to create network
a8415b923 Jan 2026Add full Docker infrastructure to integration tests
af2884723 Jan 2026Skip Fastify auto-start in CI to prevent integration test failures
b366af023 Jan 2026Prevent fast-tests workflow timeout during coverage upload
672e1b623 Jan 2026Format remaining service package files
f96777723 Jan 2026Format all files and remove worktree artifacts
509019323 Jan 2026Increase fast-tests timeout from 8 to 15 minutes
29cdb8023 Jan 2026Bash arithmetic exit code bug causing CI failures
9adc60223 Jan 2026CI workflow fixes
1a01ab323 Jan 2026Fixing up my repository.
e074bf120 Jan 2026Fixing up the app.
01583da19 Jan 2026Improving the linting setup.
f64671c19 Jan 2026web: Resolve TypeScript errors in web app
35d1ea017 Jan 2026credit-service: Add missing test-utils TypeScript reference
1ac54e717 Jan 2026ci: Restore missing postinstall script and fix supabase-types workflow
f426ba117 Jan 2026Reposition README as unified AI agent infrastructure platform
c94642e31 Jan 2026Update CLAUDE.md files with context scaffolding
505598d23 Jan 2026Consolidate documentation into structured onboarding guides
23ef02405 Jan 2026Remove remaining .npmrc references
58598e023 Jan 2026Remove redundant .npmrc file
1f5914e23 Jan 2026Simplify pre-commit to prettier-only (rely on CI for eslint)
4d8db8523 Jan 2026Comprehensive repo cleanup and skill infrastructure
6d9a94323 Jan 2026Enforce API-first architecture and cleanup deprecated code
9dc554e19 Jan 2026Tidying up existing infrastructure
44c9e8d17 Jan 2026Tx-implementer completed tx-86206a41 — Improve tasks route to filter in SQL instead of memory
e743e3431 Jan 2026Tx-implementer completed tx-548dd53e — Extract cosineSimilarity to shared utils/math.ts module
3b3cf9a31 Jan 2026Tx-implementer completed tx-e50b372b — Integration tests for monorepo packages and apps
35459c831 Jan 2026Tx-implementer completed tx-9e9dac00 — Batch incrementUsage calls in LearningService.getContextForTask
7de811131 Jan 2026Tx-implementer completed tx-2f2a20c0 — Write test for rowToRun JSON.parse error handling
024447731 Jan 2026Review cycle at iteration 40
3aa407e31 Jan 2026Tx-implementer completed tx-f4596d57 — Fix N+1 query in AttemptService.getFailedCount
3536f8031 Jan 2026Tx-implementer completed tx-e8efba10 — Claude Code SessionStart hook: load tx context
18ebb5931 Jan 2026Tx-implementer completed tx-ee015847 — Claude Code PreToolUse hook: safety guardrails
6be31eb31 Jan 2026Tx-implementer completed tx-5b2d394e — Claude Code PostToolUse hook: auto-recover from failures
ab3cba831 Jan 2026Tx-implementer completed tx-0d4df24c — Claude Code Stop hook: ensure task completion
d10495331 Jan 2026Tx-implementer completed tx-8f5d8f1f — Claude Code hooks: autonomous RALPH guardrails
7ef5cc431 Jan 2026Tx-implementer completed tx-fe3e1208 — ESLint custom rule: test-coverage-thresholds
fd9aa9a31 Jan 2026Tx-implementer completed tx-79ae3dbc — ESLint custom rule: require-taskwithdeps-return
1835e2231 Jan 2026Tx-implementer completed tx-02d748f0 — ESLint custom rule: require-effect-error-handling
52450b531 Jan 2026Tx-implementer completed tx-0d8ccac7 — ESLint custom rule: require-component-tests
b7e93d531 Jan 2026Review cycle at iteration 30
e50060c31 Jan 2026Tx-implementer completed tx-554b27de — React component tests: TaskList and TaskCard
2ac417531 Jan 2026Tx-implementer completed tx-81592d80 — React component tests: custom hooks
4fa473e31 Jan 2026Tx-implementer completed tx-45487cf5 — React component tests: UI primitives
accc4c831 Jan 2026Tx-implementer completed tx-f5fcba7e — Database integration tests for cursor-based pagination
ce26dc431 Jan 2026Tx-implementer completed tx-cd25b9b5 — Integration tests for paginated API endpoints
782f03e31 Jan 2026Tx-implementer completed tx-4dd6a020 — Setup Vitest for React component testing in dashboard
80d601c31 Jan 2026Tx-implementer completed tx-fe7f6d40 — Wire up URL state management for filters
1a87ed731 Jan 2026Tx-implementer completed tx-34637a87 — Remove duplicate RunsList - App.tsx has old inline component, should use new RunsList from components/runs
c1b74a231 Jan 2026Tx-implementer completed tx-feb4b3b6 — Dashboard: fetch all ready tasks instead of paginated subset
c38131d31 Jan 2026Review cycle at iteration 20
a9cc41b31 Jan 2026Tx-implementer completed tx-c3ebcda0 — Update RunsList with infinite scroll
8f316df31 Jan 2026Tx-implementer completed tx-cd844b6b — Update TaskList with infinite scroll
d0f832130 Jan 2026Tx-implementer completed tx-be6904ce — Fix test infrastructure - no .test.ts files found
6a2236f30 Jan 2026Contributors: @James Phoenix, @jamesaphoenix
05 Nov 2025 → 09 Nov 2025 · 2 commits · octospark-services
November 2025 shipped 2 fixes across octospark-services.
Update database scanner to run monthly on 1st instead of daily (#51)
71bb84d09 Nov 2025workflows: Remove duplicate ESLint scanner workflow
eae41cc05 Nov 2025Contributors: @James Phoenix, @jamesaphoenix
06 Oct 2025 → 26 Oct 2025 · 391 commits · octospark-services
October 2025 shipped 30 new features, 30 fixes, and 10 improvements across octospark-services.
browser-compat: Add ESLint rule and fix Brave browser rendering issues
ec93cea26 Oct 2025Upgrade Vitest from 3.2.4 to 4.0.3 (#49)
b39f68d26 Oct 2025Scanners now create individual Linear tickets with proper prefixes
fe5e03c17 Oct 2025Add dotenv support to scanner CLIs for local development
d4e28db17 Oct 2025automation-utils: Add Vitest tests and production database scanner
7a9cace16 Oct 2025Add monthly database index scanner
b0c70ae15 Oct 2025Add LINEAR_TEAM_ID support and fix Discord notifications
9ccd5b415 Oct 2025Switch to JSON output for reliable parsing and individual tickets
94e873015 Oct 2025Implement individual Linear ticket creation for ESLint findings
05f800315 Oct 2025Implement ESLint rule learning system for Claude Code
12a962f15 Oct 2025Add smart round-robin strategy to ESLint scanner
9eb5d7914 Oct 2025Add automated bi-weekly changelog generator (#48)
a4da89b14 Oct 2025Add automated bi-weekly changelog generation
c288c9a14 Oct 2025Add changelog viewer UI and API routes
b396ce514 Oct 2025Add ESLint rule for Fastify GET endpoint pagination (OS-1552)
c8f22ab14 Oct 2025Add Discord webhook notifications to Monthly ESLint Scanner
0f5a41e14 Oct 2025Add ESLint rule for Fastify handler naming conventions (OS-1554)
09b06b614 Oct 2025Add custom ESLint rule for Supabase migration naming conventions
60d25b714 Oct 2025eslint: Add no-json-in-rpc-returns rule with vitest integration
f78022014 Oct 2025Add simplified scanner using native Node.js APIs
cdb9bf914 Oct 2025Add monthly ESLint scanner GitHub Action
a5ab44d14 Oct 2025Centralize AI model configurations and update linting rules
201c5b713 Oct 2025campaigns: Add return type annotations and fix floating promises
418d49b13 Oct 2025hooks: Add return type annotations to use-user-store hooks
9c778cf13 Oct 2025blog: Add semantic type safety with Zod validation at PocketBase boundary
ff29c1613 Oct 2025Add random human-like breaks between iterations
9520e4212 Oct 2025eslint: Setup automated ESLint remediation worktree
202df9512 Oct 2025Install and verify ESLint Tier 1 plugins
b4c501112 Oct 2025Major codebase improvements and tooling updates
1386b9409 Oct 2025credits: Implement granular cost attribution with multi-row credit ledger (OS-1496)
baacfae08 Oct 2025web: Extract TeamDashboardView to features directory
c19cdc026 Oct 2025supabase: Extract post_status database enum to global DTO
b3d11ca13 Oct 2025web: Improve type safety in activity logger integration
ab0de6d13 Oct 2025Extract content insights database enums to global DTOs
2420ae813 Oct 2025Extract membership_type enum to global DTO from organizations
fc24e4a13 Oct 2025Extract onboarding enums to global DTOs from database types
e2c80f213 Oct 2025web: Consolidate portal session schema with global DTO
06b81d613 Oct 2025web: Consolidate inline Stripe schema with global DTO
4f8ba7e13 Oct 2025Simplify run script to continuous iteration only
95e191d12 Oct 2025Use proper type overrides instead of casts for RPC calls
7b6fb4207 Oct 2025web: Remove redundant type narrowing + replace unsafe type assertions
fa554e326 Oct 2025web: Apply type narrowing to filter logic + simplify JSDoc
4d2b1b526 Oct 2025web: Enforce knowledge_type ENUM validation in form schema
bc8bfa726 Oct 2025web: Leverage discriminated union with type narrowing in table render
ca04b0f26 Oct 2025web: Implement discriminated union for Knowledge/PendingKnowledge types
6e722d026 Oct 2025web: Replace unsafe type assertions with validated type guard
bfd69b826 Oct 2025api: Add explicit Promise<void> return types to 6 route handlers
21e57bd26 Oct 2025Clarify StrategyInsightsAgentInputSchema requires value import
19229c526 Oct 2025api: Transform UpdateConceptRequest schema to service schema
9538ec626 Oct 2025types: Resolve all TypeScript errors across packages (11 → 0)
119bef226 Oct 2025types: Continue TypeScript error resolution (13 → 11 errors)
6fc6fe326 Oct 2025types: Resolve TypeScript errors across packages (23 → 13 errors)
3d7589126 Oct 2025Address CodeRabbit PR feedback - type safety and code quality improvements
4f3a84126 Oct 2025supabase: Allow peerDependencies imports in library package
517b84726 Oct 2025supabase: Achieve 100% ESLint compliance (365 → 0 errors)
9d67a9b26 Oct 2025supabase: Add return types to 20 more exported functions (96 → 76 errors)
832873526 Oct 2025supabase: Reduce ESLint errors by 67% (365 → 123 errors)
284a09826 Oct 2025test-utils: Achieve 100% ESLint compliance with explicit return types
761268b26 Oct 2025creative-concepts-service: Add explicit return type to achieve ESLint compliance
9d77afa26 Oct 2025test-utils: Remove all non-null assertions for type safety
a900c3326 Oct 2025temporal: Achieve 100% ESLint compliance by adding explicit types
2ac84af26 Oct 2025core-services: Add explicit return types to achieve ESLint compliance
74bccb226 Oct 2025social-media-service: Achieve 100% ESLint compliance
379183126 Oct 2025supabase: Add explicit return type to getPlatformInfo function
491e3f926 Oct 2025api: Resolve final TypeScript errors and improve type safety
5b0ed8f26 Oct 2025browser-compat: Add comment detection to ESLint rule and fix remaining violations
2ef852826 Oct 2025api: Resolve 4 more type errors in posts and utils
e4928ad26 Oct 2025api: Resolve 8 social media route errors from schema changes
dc7d07226 Oct 2025api: Resolve 9 more TypeScript errors in content and integration routes
0ac83b026 Oct 2025api,web: Resolve 30 TypeScript errors post-merge
00be88c26 Oct 2025api: Clarify create-user-supabase-client is production, not test helper
ab73c0026 Oct 2025prompt: Mark Mission as COMPLETE - 100% ESLint compliance achieved
49bd17526 Oct 2025prompt: Update progress tracker - 100% ESLint compliance achieved
87ff44926 Oct 2025dto: Complete DTO consolidation check - zero violations found
f48bd8126 Oct 2025prompt: Document critical finding of supabase package with 365 errors
3619ca426 Oct 2025prompt: Update progress tracker with completed ESLint remediation
4762f1d26 Oct 2025Add comprehensive documentation for Monthly ESLint Scanner
64ec25814 Oct 2025Update prompt.md with COMPLETE mission accomplishment
31ecf2d14 Oct 2025Update prompt.md with final apps/web ESLint status
f13eaf114 Oct 2025Update mission status - schema consolidation review complete
3685b9313 Oct 2025Add SCHEMA_CONSOLIDATION_BEST_PRACTICES pattern review - Iteration 7
1783a9013 Oct 2025Add DTO consolidation report for Iteration 6
6b14cf713 Oct 2025dto: Comprehensive schema consolidation scan - 100% compliant
25f136a13 Oct 2025dto: Add DTO consolidation report for iteration 5
f0d55a413 Oct 2025supabase: Add DTO consolidation history section to README
129b71913 Oct 2025Add DTO consolidation report for iteration 4
d82c21b13 Oct 2025Update prompt.md with DTO consolidation findings for iteration 3
12bc23013 Oct 2025Add DTO consolidation report for use-api-client fixes
46d506a13 Oct 2025Add DTO consolidation report for type safety fixes iteration
c0ed3cb13 Oct 2025Add DTO consolidation report for iteration 2
dc0d5fa13 Oct 2025Update prompt.md with DTO consolidation report for console statement removal batch 2
d80fd8913 Oct 2025Add DTO consolidation report for Iteration 2 ESLint session
f9362d113 Oct 2025Document best practices review and codebase validation
c8c8d3a13 Oct 2025Create comprehensive schema consolidation best practices guide
ea23b4213 Oct 2025Add DTO consolidation validation for return type annotation fixes
d11ba0813 Oct 2025Add DTO consolidation check post-ESLint remediation
76276d013 Oct 2025Add ESLint remediation session summary with statistics
c9cb9c113 Oct 2025Document blog route semantic fixes and validation pattern
c4a893b13 Oct 2025Pre-flight DTO consolidation check before ESLint remediation
67a33e713 Oct 2025DTO consolidation post-assessment validation complete
ad38ffd13 Oct 2025Add manual test changelog and remove issue creation
4427c0014 Oct 2025supabase: Add comprehensive credit deduction tests with DB fixes
47b232408 Oct 2025Verify eslint runs in pre-commit
30ae52407 Oct 2025Upgrade Vitest to 4.0.3 and update dependencies post-merge
9321b7526 Oct 2025Exclude automation-utils from ESLint
c27492d17 Oct 2025Update test coverage reports and project configuration
8ec6df815 Oct 2025Update pnpm lockfile to sync with eslint-config vitest dependency
5ba954014 Oct 2025Update pnpm lockfile with recent dependency changes
89651c014 Oct 2025Moving file.
214bdab12 Oct 2025Trigger deployment workflow
0002bfa09 Oct 2025Add .dockerignore to deploy-api workflow path triggers
cc47fe209 Oct 2025Add ESLint to pre-commit hook to catch type safety violations
5ac421c07 Oct 2025Update package dependencies and remove unused test files
df975f206 Oct 2025Remove incomplete agent files causing build failures
abf01dd07 Oct 2025Contributors: @James Phoenix, @jamesaphoenix
01 Sept 2025 → 30 Sept 2025 · 47 commits · octospark-services
September 2025 shipped 6 new features, 29 fixes, and 2 improvements across octospark-services.
Migrate all packages to use centralized @repo/vitest-config
c2b3a6830 Sept 2025Add centralized @repo/vitest-config package
faef11d30 Sept 2025Standardize all packages to use rootDir='.' and dist/src/ output structure
2dde4f930 Sept 2025Comprehensive refactoring and documentation updates
9ed73ba30 Sept 2025Ingstion, working on the ingestion part of the application for image + sound + video uploads to the team-media-assets library.
16d18a908 Sept 2025Working on campaigns v1.
43ffdf501 Sept 2025Run tests in parallel (4 concurrent) instead of sequentially
cddcce330 Sept 2025Enhance type safety and update content format handling
339d54102 Sept 2025Disable ui: true in vitest configs - this was causing hangs!
ff1af8830 Sept 2025Properly capture and report test failures in parallel execution
1b8373830 Sept 2025Skip turbo and run tests package-by-package with forced exit
74ebe4230 Sept 2025Add hard 3-minute timeout to test script to force kill hanging tests
99c1ed830 Sept 2025Centralize unit test execution with forced exit script
4c4019e30 Sept 2025Add watch: false to ALL vitest configs to prevent hanging
255b94530 Sept 2025Explicitly set watch: false and run: true in vitest base config
7c9570f30 Sept 2025Add --run --no-watch flags to vitest to force non-watch mode in CI
904130430 Sept 2025Add .prettierignore to langchain-app to exclude coverage files
b6ce3bb30 Sept 2025Prevent Vitest from hanging in CI by using forks instead of threads
abdc6ff30 Sept 2025Add root /health endpoint for Cloud Run health checks
f9ba82030 Sept 2025ci: Disable component tests and fix FFmpeg unit test failures
345fa2230 Sept 2025Format content.service.ts to pass prettier checks
18371dc30 Sept 2025Exclude apps from lint command (temporarily disabled for apps)
3b4ef2d30 Sept 2025Update credit service type signature for calculateOperationCostWithDollars
c91795130 Sept 2025Update module field in package.json for packages with rootDir='.'
bc1e40c30 Sept 2025Correct TypeScript build output paths to support tests
de4374430 Sept 2025Build packages in correct dependency order for all deployment targets
104140630 Sept 2025Remove postinstall hook and ensure workflows build packages
0ff76c530 Sept 2025Correct TypeScript composite build order and import syntax
8cacd6e30 Sept 2025Resolve TypeScript compilation errors in monorepo
ade55ca30 Sept 2025Resolve 30 TypeScript implicit any errors and CI build order
571051c30 Sept 2025Updating eslint config.
99f9e2729 Sept 2025Fixed the eslint configuration for the monorepo setup.
d7a4f6929 Sept 2025Continually working on the debugging setup.
ffdfbe427 Sept 2025Worked on the debugging setup across 4 node processes.
749701c26 Sept 2025Fixing the local dev + breakpoints set up.
9787ff626 Sept 2025Fixing the type generation even though it is not perfect for now.
f23137126 Sept 2025Commiting main.
785968510 Sept 2025Revert to turbo for test execution now that ui: true is fixed
f7d86f030 Sept 2025Simplify husky pre-commit hook
c883f6b30 Sept 2025Add husky pre-commit hook to auto-format code with prettier
4da6c1c30 Sept 2025Run prettier to fix formatting issues across packages
5449b7430 Sept 2025Remove tsc-node-next-ddd from deployment workflow after successful test
79c34ff30 Sept 2025Trigger deployment with health endpoint version
762cb5a30 Sept 2025Add tsc-node-next-ddd branch to deployment workflow
17962da30 Sept 2025Update coverage reports and configuration files across multiple packages
836811b30 Sept 2025Re-enable ESLint lint-check GitHub Actions workflow
284081430 Sept 2025Update Fastify packages and enhance CORS configuration
179a25d01 Sept 2025Contributors: @jamesaphoenix
03 Aug 2025 → 27 Aug 2025 · 80 commits · octospark-services
August 2025 shipped 10 new features, 30 fixes, and 1 improvement across octospark-services.
Refactored zod models and the ai-generation service to expose costings.
aebdc4f11 Aug 2025Working on the type-safe AI handlers.
832772d11 Aug 2025Refactored the capabilities of the platform to be strongly type safe with zod input / zod output schemas.
fa421b211 Aug 2025Enhance project structure and testing setup
b9e3b8908 Aug 2025Systematically enable Fastify routes and fix Swagger serialization issues
3a43b8507 Aug 2025Add comprehensive Zod schemas for all JSONB database columns
a9fbb2507 Aug 2025Enhance agentic media search and remove local logging
78be5c707 Aug 2025Upgrade to Zod v4 and fastify-type-provider-zod v5
cecd4ef07 Aug 2025Integrate types-and-constants package and enhance project structure
2d3d2b506 Aug 2025Credit service, updating factories and fixing the Fastify typescript layer.
b98691903 Aug 2025Working on the more hardcoded slideshow generation.
cb327c306 Aug 2025Fixed module supabase imports.
8ad745327 Aug 2025Updating the homepage etc.
681cbd427 Aug 2025Test,
59202f017 Aug 2025Testing turbo command
5144a8317 Aug 2025Test.
c9d90a717 Aug 2025Remove ignoreCommand that was canceling builds
06c0a8d17 Aug 2025Move package builds to Vercel buildCommand instead of postinstall
bafb52f17 Aug 2025Build essential packages during postinstall to ensure dist files exist
500b3a917 Aug 2025Correct uuid version to valid semver
a2eb44e17 Aug 2025Standardize build scripts across all workspace packages
2934f1c17 Aug 2025Correct typo in CLAUDE.md regarding apiClient usage
331b73e17 Aug 2025Rebuild workspace packages with TypeScript declarations
94a79de17 Aug 2025Update pnpm-lock.yaml to match package.json dependencies
13c38f517 Aug 2025Web
48de0e417 Aug 2025Updating web build.
a7fd52217 Aug 2025Fixing apps/web.
b1105a616 Aug 2025Fixing vercel build.
c01d85816 Aug 2025Fixing the front-end in Vercel.
aa2800216 Aug 2025Test
a15b02216 Aug 2025Fixing verc el build by allowing tests to be checked into the initial pull.
1ddddf916 Aug 2025Fixing the front-end deployment.
476fb4216 Aug 2025Front-end build.
460293616 Aug 2025Fixing front-end.
ed59e8916 Aug 2025Fixing nextjs build.
d80e9e016 Aug 2025Simplify Docker build to avoid TypeScript declaration issues
6960fee12 Aug 2025Fixed the creative-concepts-service to be relatively self-contained.
654982611 Aug 2025Fix Swagger serialization issues with static schemas
43fc86907 Aug 2025Re-enable jsonSchemaTransform to fix Swagger serialization
98908fd07 Aug 2025Fix Swagger serialization issues
7ffdf2d07 Aug 2025Resolve Swagger serialization error caused by recursive JsonSchema
6ab231807 Aug 2025Trigger Vercel build to test postinstall fix
fc5b7d816 Aug 2025Update uuid version to 11.1.0 in pnpm-lock.yaml and remove unnecessary newline in vercel.json
2bb7b2d17 Aug 2025Add build timestamp to force fresh Vercel deployment
c4b701a17 Aug 2025Bust Vercel build cache - force fresh build without cached artifacts
2d5d1b317 Aug 2025Update uuid version to bust Vercel build cache
cd7f7b317 Aug 2025Force fresh Vercel deployment with latest package fixes
d5704c717 Aug 2025Improve pnpm store caching in GitHub workflows
79e2bbe16 Aug 2025Pruned all of the Claude.md documentation and updated it.
6b9e82b16 Aug 2025Enhance API documentation with descriptions and tags for various routes across agents, content, credits, integrations, knowledge, media, organizations, and social media
d44672d15 Aug 2025Fixed the monorepo setup by ensuring that both dev/build are exactly the same. Also added composite: true to all typescript builds. Removed the shared-dtos as it was an anti-pattern and all of our global state should come from @repo/supabase as this is where the database types are generated from.
e8cf85e15 Aug 2025Saving here.
6ce761e14 Aug 2025api: Fix Dockerfile build flow; ensure workspace deps installed and TS runtime; adjust @repo/supabase exports to dist/src path
14b19c112 Aug 2025Restore setup-node pnpm cache after local act run; keep pnpm store cache
89798d512 Aug 2025Make act-compatible by disabling actions/setup-node cache use
0b2e76412 Aug 2025vercel: Skip monorepo composite type build during install
5e6658912 Aug 2025Disable lint workflow and lint job; keep type-check, unit and component tests running
f2c35fb12 Aug 2025api: Lockfile-driven Dockerfile build for API; add pnpm-workspace.yaml; fix zod resolution and production run
792f51212 Aug 2025Update various package configurations and scripts
46ae56612 Aug 2025Add shared-dtos dependency to supabase and update pnpm-lock.yaml
4a944f707 Aug 2025Enhance build scripts and TypeScript configurations across packages
c013a5107 Aug 2025Update pnpm-lock.yaml and package.json for workspace dependencies
0512aa806 Aug 2025Clean up and optimize project structure by removing obsolete files and updating configurations
9245c6c06 Aug 2025Updating the SUPABASE_URL and SUPABASE_ANON_KEY
43d060e05 Aug 2025Update API documentation and improve coverage reporting
50437c605 Aug 2025Update configurations and add coverage reports for various services
d2b028704 Aug 2025Refactoring the API to work properly, pruning junk etc.
691150304 Aug 2025Disable framework detection to force completely fresh build pipeline
b465c1817 Aug 2025Complete Vercel cache invalidation with timestamp env var
9b3ee9217 Aug 2025Remove manual buildCommand override - Turbo should handle dependencies automatically
b873add17 Aug 2025Force complete Vercel cache invalidation with env change
d3ec10417 Aug 2025Testing front-end
14729b216 Aug 2025Revert "feat: enhance agentic media search and remove local logging"
c20d0a107 Aug 2025Remove dist files from source control and fix .gitignore
45d03c603 Aug 2025"Claude Code Review workflow"
ad9f3e603 Aug 2025"Claude PR Assistant workflow"
d8e995303 Aug 2025Contributors: @James Phoenix, @jamesaphoenix