Changelog
Every shipping month, distilled from real git history across the OctoSpark stack and the prior production codebase.
- Commits
- 1,934
- Features
- 142
- Fixes
- 211
- Improvements
- 54
May 2026
01 May 2026 → 01 May 2026 · 5 commits · octospark
May 2026 shipped 2 new features, 1 fix, and 1 improvement across octospark.
Features
ai: Replace OpenRouter embeddings with direct Google Gemini adapter
octosparkb316cf401 May 2026content-workflows: Add listContentWorkflows endpoint + typed state schemas
octospark8c606ce01 May 2026
Improvements
queue: Wire queue page to real content-workflow API
octosparke803cf901 May 2026
Fixes
queue: Live-walkthrough UX nits (H1, H3, H4, H6)
octosparkf4b91bb01 May 2026
Tests
content-workflows: Cover slideshow end-to-end through proposal step
octospark81cee6a01 May 2026
Contributors: @jamesaphoenix
April 2026
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.
Features
observability: Wire effect-otel bridge into api + worker runtimes
octospark822270e30 Apr 2026ai: Add gen_ai content emission + extract spec-rename adapter helpers
octospark8ac920630 Apr 2026observability: Wire @effect/opentelemetry bridge alongside existing NodeSDK
octosparka587c6430 Apr 2026observability: Register OTel GenAI metric instruments (token usage, operation duration)
octosparkfaa355930 Apr 2026queue: Cracked loading states for content-workflow stages (Phase 1)
octospark5a517bd29 Apr 2026Add standalone AI-tools route + integration test (Group B2+B5)
octosparkea1a07726 Apr 2026Add execute_ai_tools permission and relax executeTool gate (Group B1+B3)
octospark120dbd126 Apr 2026testkit: Add shared effect-/env-/fixture-helpers (Group A1)
octosparkd94ba3a26 Apr 2026type-safety: Ban `as never` via ESLint + add typed mock-port factory
octospark69a773826 Apr 2026Content-workflow-machine + overnight bug-hunt + dedup + tests
octospark0c6e54426 Apr 2026contracts: Add canonical provider limits, scopes, capabilities, display, and OAuth paths
octospark9f86dde25 Apr 2026social: Wire token encryption, refresh, retry-after, slot validator
octospark250ad3325 Apr 2026dev: Wire dev scripts to op-inject .env via shared helper
octosparkee3d8d525 Apr 2026Harden X publishing path + scaffold multi-provider catalog
octosparkddcc44725 Apr 2026Add x social publishing wedge
octosparkd5a968b25 Apr 2026Mock operator workflows across dashboard and content surfaces
octospark84c0c9d24 Apr 2026assets: Add vector-backed agentic search
octospark67f5f4523 Apr 2026assets: Add agentic search and greenscreen analysis
octospark40ae69323 Apr 2026assets: Hydrate seed catalog locally
octospark8981fcc23 Apr 2026Complete assets auth and billing specs
octospark9b5378917 Apr 2026web: Onboarding spend cap reminder card
octospark57beed514 Apr 2026web: Recharge requires action banner (3DS SCA surface)
octospark8dc0dfe14 Apr 2026web: Billing settings form + auto-recharge + spend cap + portal
octospark6020f4914 Apr 2026web: Credit history + usage dashboard
octospark97d23ba14 Apr 2026web: Plan selector + upgrade flow
octospark1b7925614 Apr 2026web: Credit balance widget + top-up dialog
octospark9f84eb214 Apr 2026web: Billing dedicated route layout + sidebar nav
octospark05f81f714 Apr 2026worker: Billing notification handler — in-app + email fan-out
octospark024a89f14 Apr 2026email: Billing email templates + BillingEmailPort
octospark4d6354c14 Apr 2026notifications: Domain scaffolding + NotificationService.create
octosparked1660614 Apr 2026
Improvements
ai: Migrate tracing.ts to Effect.withSpan + current OTel GenAI semconv
octosparke069b3a30 Apr 2026Update import sites for utils/ folder migration (Group D)
octospark6f571e826 Apr 2026Type seed factory off contracts AssetType/AssetCategory (Group A3)
octospark045ede826 Apr 2026Migrate test call sites to shared testkit env/effect helpers (Group A2)
octospark48a317626 Apr 2026social-core: Tighten types in social adapters/service/domain
octospark254457726 Apr 2026Parallel agent sweep — eliminate `as never` casts + dedup test fixtures
octosparka8d782926 Apr 2026web-campaigns: Remove redundant casts and reuse canonical post-status types
octosparkf2f61cf26 Apr 2026web-publishing: Tighten composer + popover + mock-data types
octospark67be7d726 Apr 2026worker: Tighten types in activities + env, replace as-casts with guards
octosparkfc082c426 Apr 2026api: Tighten types in routes/social
octospark10ecdca26 Apr 2026api: Replace as-casts in api.ts with proper type narrowing
octosparkf0e7cd426 Apr 2026web-lib: Replace as-casts with guards + reuse generated/canonical types
octospark65f2c0026 Apr 2026api: Replace `as never` in mapper tests with typed factories
octosparkccb118126 Apr 2026Dedupe schema decode helpers + replace `as never` in asset-mapper test
octosparkc15048426 Apr 2026web: Delegate PlatformIcon to canonical social-media-icons + align test conventions
octospark4d5218726 Apr 2026social: Hoist DEV_FALLBACK_SEED to one shared resolver
octospark91188ba25 Apr 2026web: Consolidate UI-platform mapping helper + retire dead posts/mock-data
octospark4ac5e5c25 Apr 2026web: Consume PROVIDER_DISPLAY + canonical SocialProvider in connectors, sidebar, banner
octosparkcd2411625 Apr 2026composer: Consume canonical char limits, PlatformIcon, provider display + rename ComposerSubmitDraft
octospark44cecf825 Apr 2026web: Extract PlatformIcon component and platform-options helper
octospark46680d825 Apr 2026infra-db: Consume canonical X scopes, capabilities, OAuth callback path
octosparkdf3055c25 Apr 2026slideshow: Extract buildGreenScreenMockClient — same pattern as slideshow
octospark69012e525 Apr 2026test: Remove dedicated integration api harness
octosparkeb4989c23 Apr 2026slideshow: Drop unused multimodalChat + its options type
octospark618265122 Apr 2026slideshow: Fold langfuse smoke into vitest, testkit re-exports langfuse helpers
octospark9ac87e922 Apr 2026slideshow: VCR cassettes + traced Langfuse project + testkit refactor
octospark407ccb822 Apr 2026slideshow: Arms + 3 strategy agents + per-run cost sink
octosparkd40d30e22 Apr 2026slideshow: Rewrite AGENTS.md + symlink CLAUDE.md
octospark52cf26e22 Apr 2026slideshow: Per-Machine client injection via AsyncLocalStorage
octospark054e4b822 Apr 2026slideshow: Fast-check matrix + parallel-machines tests
octosparkeb4c38522 Apr 2026
Fixes
infra: Assert postgres host port (5432) is not conflicted
octosparkc10f27730 Apr 2026Strengthen applyApproveToCampaigns test (CR batch 2)
octospark1d3cb0126 Apr 2026Address CodeRabbit findings (CR batch 1)
octospark7edfe9826 Apr 2026Resolve composer-dialog test contradiction (Group C)
octosparkf86d1e126 Apr 2026web: Omit empty platformSettings on schedule/post-now requests
octospark2095fc526 Apr 2026testkit: Use repo overrides to seed historical posts atomically
octosparka9f44de26 Apr 2026db: Add createdAtOverride/updatedAtOverride for test fixture seeds
octospark5eba0eb26 Apr 2026social-boot: Validate token cipher + provider config at process-start, not lazily
octospark685c5f226 Apr 2026api: Reject over-limit social posts synchronously before scheduling
octospark2ea104426 Apr 2026contracts: Scope PROVIDER_CHAR_LIMITS to providers with backend enforcement
octosparkf70f72c26 Apr 2026web: Pin clock in composer dialog integration suite to remove date-of-month flakes
octosparka46edf726 Apr 2026api: Require explicit X_OAUTH_CALLBACK_URL outside local development
octosparka0adc7c26 Apr 2026social: Enforce per-account permit in publishing throttle port
octospark879eb1926 Apr 2026web: Catch submission errors in posts + calendar composer flow
octosparka639cb226 Apr 2026web: Derive calendar post presentation from the scheduled provider
octosparkb894ca126 Apr 2026social: Canonicalize OAuth scope order before building X authorization URL
octospark0dd89d926 Apr 2026web: Use normalized asset name in media picker tiles for empty displayName
octospark1b2733526 Apr 2026web: Sequence-guard FileReader reads in queue feedback composer
octospark2a59e4926 Apr 2026contracts: Validate platformSettings with xPostSettingsSchema at the contract boundary
octospark370c4dc26 Apr 2026worker: Unwrap ActivityFailure before classifying publish errors
octospark79f40f626 Apr 2026Address CodeRabbit Major findings 4, 17
octosparkd1a0a8626 Apr 2026Address CodeRabbit Major findings 11, 19
octosparkb0bf5e126 Apr 2026Address CodeRabbit Major findings 1, 7, 20
octospark6388cf226 Apr 2026web: Revert calendar mock-data date-shift that broke 11 integration tests
octospark5de3cec26 Apr 2026coderabbit: Address critical findings from PR #47 review
octospark5af9cf326 Apr 2026ci: Treat unresolved op:// + empty SOCIAL_TOKEN_ENCRYPTION_KEY as "not configured"
octosparkcecf34926 Apr 2026web: Guard settings Back redirect against cross-org sessionStorage pollution
octosparkdf570cd25 Apr 2026queue: Clear AI feedback prompt + wire reference image upload
octospark28ecd8525 Apr 2026Land PR 44 review fixes and queue polish
octospark8a5531025 Apr 2026Sync latest queue preview polish
octospark4023e7c24 Apr 2026
Docs
branch: Close out feat/workflow-loading-progress polish loop (final)
octosparkdab196429 Apr 2026Audit social-media type duplication across FE + BE
octospark94ce66225 Apr 2026Align content pipeline with workflow machine
octospark353a87425 Apr 2026Updating the specs for my social media scheduler.
octospark39db2bc25 Apr 2026Integration testing harness — perf journey, lockfile reuse, mtime gate
octospark297209215 Apr 2026specs: Flat-rate pricing, welcome credits, notifications minimal-first
octospark77dbe2e14 Apr 2026billing: Add implementation status + core-vs-infra decision
octospark98fe43b12 Apr 2026skills: Mirror worktree skill body into .codex
octosparkbc6c42712 Apr 2026Update specs for Option<T> refactor and role unification
octospark532a7af12 Apr 2026assets-design: Add unified permission system to spec
octosparkaeb950f06 Apr 2026experiments: V2 multi-stage bandit design with per-stage bandits, lineage, Elo, phased reward
octospark751867d04 Apr 2026email-campaigns: Port-based test doubles for EmailDeliveryPort
octospark159b8ec03 Apr 2026assets-design: Add 3 plan tiers with storage costs + economics
octospark6fe603103 Apr 2026assets-design: Add storage billing model to spec
octosparkb92ed5f03 Apr 2026email-campaigns: Auto-seed onboarding drip on first deployment
octosparkda384ab02 Apr 2026Add email campaigns & drip infrastructure PRD + design spec
octospark74114d402 Apr 2026billing: Document marginMultiplier basis points convention
octosparkbbfea8d01 Apr 2026Add tx worktree rule + verify-invariants rule to CLAUDE.md and AGENTS.md
octospark5e09f7c01 Apr 2026billing: Add outbox failure modes and verification tests to spec
octosparkdd4c96c01 Apr 2026
Tests
ai: Property-based spine integration suite (spans + metrics + parallel fibers)
octospark7fd127930 Apr 2026ai: Property-based suite for tracing mapper helpers
octospark0156e3830 Apr 2026ai: Comprehensive integration test suite for tracedCallModel + agent spans
octospark09fec9d30 Apr 2026prune: Drop low-signal pinning tests added on this branch
octospark4d3afa726 Apr 2026web: Polyfill Element.scrollIntoView for JSDOM-based integration tests
octosparkdf9521626 Apr 2026web: Drop ambiguous dialog assertion in queue review test
octospark891a92a26 Apr 2026web: Scope delete-workspace dialog by content
octospark030b10426 Apr 2026web: Seed publishing fixture in posts/select-all + rename media button assertion
octospark7a5aa3026 Apr 2026web: Scope queue/campaigns delete dialogs by content + drop AI prompt prefill assertion
octosparkde7985d26 Apr 2026web: Pin clock + revert overflow count typo in calendar tests
octospark3e99fb726 Apr 2026Pin DST behaviour + add pgTAP for migration 0053 CHECK
octospark2ede25c25 Apr 2026Harden cipher edge cases and translator fallbacks
octosparka1d0acd25 Apr 2026testkit: Avoid scheduler-sensitive outbox assertion
octospark492dac217 Apr 2026testkit: Lock outbox guard transition
octosparkca0732f17 Apr 2026web: Wait for members invite action
octosparkcfcbbda17 Apr 2026auth: Cover oidc client v6 callback flow
octospark88d446c17 Apr 2026billing: Plan hierarchy + inactive-status matrix coverage
octosparke07e2f414 Apr 2026billing: Property-based tests for margin math
octospark82a2d3814 Apr 2026billing: Remove duplicated charge.dispute.closed/lost test
octospark834aac514 Apr 2026billing: Regression test for chargeStorageOverage idempotency under unrelated debits
octospark4a92cb614 Apr 2026billing: Pin finalize idempotency — second call must not double-debit
octosparkc22e6d513 Apr 2026billing: Cover multi-threshold usage cap crossings
octosparkc3f6afb13 Apr 2026billing: End-to-end immutability tests for credit_ledger + usage_records
octospark7961b9e13 Apr 2026billing: Outbox rollback atomicity test (INV-BILLING-009)
octosparkbb45ae413 Apr 2026billing: Reservation lifecycle concurrency stress test (INV-BILLING-003)
octospark974a1c213 Apr 2026billing: Concurrency stress tests for the three high-risk billing surfaces
octospark9e62eaf13 Apr 2026api: Suspension guard integration tests for credit-service.reserve
octospark87f4c8f13 Apr 2026worker: End-to-end Temporal integration test for billing workflows
octospark2f1f10913 Apr 2026billing: Annotate existing tests with REQ-BILLING-001..009
octospark05a5e5613 Apr 2026billing: Add integration tests for POST /v1/billing/:orgId/top-up
octospark5da178512 Apr 2026
Infrastructure
ai: Integrate content emission + integration tests + fix cast violation
octosparkfb0e2c230 Apr 2026observability: Integrate parallel-agent branches + fix lint invariants
octosparkc7d506630 Apr 2026Move RECONTEXTUALIZE.md off-repo
octospark310aaa730 Apr 2026Fix codex pretool hook allow path
octospark431107925 Apr 2026Activate pnpm with corepack
octospark2def4c617 Apr 2026Run pnpm setup after node setup
octospark41a03ed17 Apr 2026Pin pnpm version in workflows
octospark246ca4e17 Apr 2026Finish assets spec sync
octosparkfbec4ba16 Apr 2026billing-v2: Verification pass — 14-slice rollout complete
octosparkc1ad67315 Apr 2026Refresh spec index invariant counts + scheduled tasks lock
octospark8f0396214 Apr 2026test: Re-skip tenancy-model "lists all roles" with honest reason
octosparka387cbd14 Apr 2026test-infra: Scale Postgres + pool for parallel stress tests
octosparkd28b3f314 Apr 2026skills: Remove recontextualize eval workspace + evals.json
octosparkba229e114 Apr 2026billing: Consolidate storage-hard-cap factor on the contracts constant
octosparkfeb509514 Apr 2026billing: Delete unused adjustCredits port + adapter + repo path
octospark2bdcb1813 Apr 2026contracts: Tighten recordUsage.quantity lower bound to >= 1
octosparka99756013 Apr 2026test: Delete sequential webhook-idempotency test dominated by concurrency e2e
octospark618b8f513 Apr 2026test: Delete tautological seedOrgCredits smoke from outbox-emission
octosparkc5ebcab13 Apr 2026Gitignore .diffcore cache
octosparkd70f3f713 Apr 2026test,infra: Delete duplicate billing-credits tests + accept external Spotlight
octosparkf046f9613 Apr 2026lint: Enforce field-level parity between event payload TS interface and effect-Schema
octosparkf7b758f13 Apr 2026test: Drop duplicate suspension test file after rename
octospark3eb7de613 Apr 2026worktree: Symlink .tx/tasks.db to primary checkout on setup
octospark684919d13 Apr 2026Disable nightly slow-tests cron schedule
txa6069f213 Apr 2026knip: Ignore billing test-colocation anchors
octosparkf348dc913 Apr 2026Ignore .worktrees directory + fix email-campaigns spec role wording
octosparkdb0729212 Apr 2026worktree: Parallelize integration tests + block raw git worktree add
octosparkf26e7ce12 Apr 2026Clear pre-existing main lint debt + reuse contract types
octosparkc78e08b12 Apr 2026Remove worktree submodule references from main
octospark7c7e0f012 Apr 2026Resolve stash conflicts + add email campaigns spec
octospark3c9043b12 Apr 2026
Other
queue: Indeterminate progress stripe for GENERATING_RENDER (iter 8)
octospark60a930329 Apr 2026queue: A11y audit with axe-core + structured aria invariants (iter 7)
octospark08da7a329 Apr 2026queue: End-to-end approve flow integration test + idea-approval transition property (iter 6)
octospark77ad3da29 Apr 2026queue: Card entry stagger + relative-order preservation properties (iter 5)
octosparkd587b6829 Apr 2026queue: Button tap micro-animation + approve idempotency property (iter 4)
octospark8e978e629 Apr 2026queue: Crossfade stage transitions + auto-progress termination property (iter 3)
octospark837227a29 Apr 2026Test+polish(queue): integration test for streaming card variants + slow-stage amber pill (iter 2)
octosparkb23065029 Apr 2026Test+polish(queue): property-based reducer invariants + per-stage shimmer accent (iter 1)
octospark1abeb2129 Apr 2026Index on feat/x-social-thin-slice: 685c5f2 fix(social-boot): validate token cipher + provider config at process-start, not lazily
octospark60bfe5226 Apr 2026Refactor slideshow VCR assets and render readiness
octosparkd4a31d424 Apr 2026Feat(poc for slideshows and green screen meme agents).
octosparkc2040b824 Apr 2026Generated idea + render proposal.
octospark9fc60b421 Apr 2026Migrating the poc to a differnt folder.
octospark485c6f321 Apr 2026Refactor slideshow agent primitives
octosparkd9b1d1121 Apr 2026Make storage docs generic (remove octospark specifics)
tx-agent-kit32e736720 Apr 2026Share octospark-dev R2 bucket + docs sync
tx-agent-kit56be14820 Apr 2026Reference centralized api-keys vault for Resend + AI providers
octospark1952bfc20 Apr 2026Centralize account-level secrets in 1Password api-keys vault
tx-agent-kit6078dfa20 Apr 2026Template Slideshow engine v2 + overnight auto-research
octospark90a3d9620 Apr 2026Stabilize full integration assertions
octospark99eea5d19 Apr 2026Fix domain event claim timestamp decoding
octosparkd59b00319 Apr 2026Fix local Temporal CLI env handling
octosparkc6549e819 Apr 2026Ensure local Langfuse bootstrap
octospark9319b5f19 Apr 2026Fix FLUX palette-swatch bug: hex lists → natural-language colour mood
octosparkfef413119 Apr 2026Retry up to 3x + accept nullable promptTweak
octosparkf39766819 Apr 2026Plan_concept: retry up to 3x on JSON parse failures, escalate model on last try
octosparka1cf38a19 Apr 2026Harden generate_image distill + wrap runAgent loop in try/catch
octospark566993619 Apr 2026Swap default text model: qwen/qwen3.5-35b-a3b (fast) over qwen3.6-plus (slow)
octospark33f6da419 Apr 2026Langfuse tracing — every LLM + tool call surfaces in the dashboard UI
octospark330228119 Apr 2026React dashboard + mflux local FLUX.1-schnell wired with local model path
octospark4ae380619 Apr 2026
Contributors: @James Phoenix, @jamesaphoenix
March 2026
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.
Breaking
cli: Consolidate primitives — move context/learn/recall under tx memory, remove learning/try/attempts
tx600204d10 Mar 2026
Features
assets/db: Add Drizzle migration + pgTAP trigger tests
octospark7e66f4d31 Mar 2026assets/web: Media management page + spec update + ESLint rules
octospark76e656331 Mar 2026billing: Prevention strategies — ESLint rule, structural lint, pgTAP, testkit helpers
octosparkb897d1731 Mar 2026billing: Credit system foundation — contracts, schema, ports, CreditService, API routes
octosparkfb6f44631 Mar 2026workspace: Wire brand settings end-to-end across all layers
octosparkefd7db231 Mar 2026assets: Implement full assets domain — contracts, schema, domain, ports, services, API routes
octospark9baef1a31 Mar 2026auth system: V1 of the workspace/team members setting.
octospark487f87a31 Mar 2026Add enforce-auth-principal-usage ESLint rule + createTeamWithMembers factory
octospark1caa1b831 Mar 2026contracts: Add TeamMemberRole type (admin | creator | viewer)
octospark904af6a31 Mar 2026web: Add public review page at /review/[token]
octosparkd27156f31 Mar 2026team-members: Add 6 team member API routes
octosparkd65faba31 Mar 2026auth: Wire TeamAuthMiddleware into HTTP layer
octospark4a17e8b31 Mar 2026org-members: Add POST /organizations/:orgId/members endpoint
octospark405038031 Mar 2026roles: Add Roles CRUD API with 4 endpoints
octospark949269c31 Mar 2026invitations: Add revoked_at, revoked_by_user_id, team_id columns
octospark762182531 Mar 2026Add org members, workspace settings, org settings pages (TDD)
octosparkc0b049b30 Mar 2026Add no-swallowed-errors ESLint rule
octospark3b7730530 Mar 2026Add enforce-tenant-scope ESLint rule (INV-TEN-004) + fix baseUrl deprecation
octospark5b5b6d830 Mar 2026core: Implement SupervisionService for worker session management
tx5493f0f29 Mar 2026Implement tenancy model spec — schema, services, routes, tests
octospark3f535dc28 Mar 2026cli: Let onboarding choose tx skills
tx533265e27 Mar 2026Ship docs-first workflow and agent surfaces
tx3eb7bea27 Mar 2026Wire R2 storage into API routes and worker activities, update to React 19
tx-agent-kitbaeda1524 Mar 2026Add Cloudflare R2 storage package and remove MinIO
tx-agent-kitd44239024 Mar 2026Wire Cloudflare tunnel into compose deploy and add E2E integration test
tx-agent-kit816090024 Mar 2026Make Spotlight part of default local infra
tx-agent-kit626c1ea22 Mar 2026Add spec workflow skills and tx spec integration
tx-agent-kitbdf7ed317 Mar 2026dashboard: Cycles UI, command palette, and component improvements
tx96af22016 Mar 2026dashboard: Replace DocDetail parser with react-markdown
txafae89d16 Mar 2026dashboard: Add SpecHealth copy-all issues action with copied feedback
tx13acb0d16 Mar 2026
Improvements
assets: Centralize mappers in db-row-mappers + add 2 ESLint rules
octospark63189c931 Mar 2026Centralize API mappers, fix billing wildcard selects, improve type safety
octosparka33181330 Mar 2026Eliminate redundancy across API, core, and DB layers
octosparka98327c30 Mar 2026cli: Consolidate validate+doctor, add spec lint, remove doc render
txcef413116 Mar 2026ci: Merge integration jobs into single Temporal-capable job
tx-agent-kitcbd0b1f05 Mar 2026
Fixes
billing: Address CodeRabbit review — reserve/release lifecycle, triggers, pagination
octospark07226ce31 Mar 2026workspace: Address CodeRabbit review feedback
octosparka6d4bcf31 Mar 2026assets: Resolve all remaining review findings + add ESLint rule
octospark2003a5131 Mar 2026workspace: Resolve 4 gaps from adversarial review
octospark5a0655e31 Mar 2026assets/lint: Pass all lint + test gates
octospark2cccc9131 Mar 2026assets/db: Fix broken cursor pagination + partial index SQL
octospark536922331 Mar 2026assets/ddd: Add missing domain fields + improve adapter type safety
octospark473030731 Mar 2026assets/security: Address 3 critical findings from adversarial review
octosparkca36aa831 Mar 2026Review page useParams + Tailwind + skill removes merge phase
octospark4502de331 Mar 2026Reconstruct tenancy-model.integration.test.ts from clean worktree sources
octosparkaa01dfc31 Mar 2026ValidatePermissionIds queries by key not UUID + fix storage.ts lint violations
octospark321b54e31 Mar 2026security: Wire TeamAuthMiddleware into all 6 team member handlers
octosparkd71c6a531 Mar 2026Remove accidentally staged worktree dirs
octosparke22165031 Mar 2026Make all 22 page integration tests pass
octospark49f79a130 Mar 2026Add cause field to all error classes + fix 151 swallowed error violations
octospark808e92130 Mar 2026Expose original error in signSessionToken catch handler
octospark9ef240d30 Mar 2026Web app module resolution + dev startup improvements
octospark6830df030 Mar 2026test: Add new supervision tables to migration test and fix ws assertion
tx0693a0b30 Mar 2026Resolve 47 audit findings — bugs, security, architecture, contracts
octospark492545330 Mar 2026test: Replace deep core imports with barrel exports
tx20040b930 Mar 2026core: Resolve .tx directory from git root instead of cwd
txd40eece30 Mar 2026test: Stabilize CI test failures across 9 test files (#34)
txc99390529 Mar 2026core: Treat SQLite datetime strings as UTC and relax recency assertions
tx928375e29 Mar 2026test: Exclude docs build tests from default vitest run
txb481d3529 Mar 2026test: Stabilize 10 CI failures across 6 test files
txa16f57d29 Mar 2026docs: Add search API route and regression test
txd4e91a228 Mar 2026Stabilize release validation suite
txc81524427 Mar 2026Sync pnpm-lock.yaml and package.json changes for Vercel deploy
tx-agent-kitefa2bd722 Mar 2026Fix Spotlight healthcheck and Langfuse startup issues
tx-agent-kit575535522 Mar 2026dashboard: Update 35 component tests to match current UI
txbd22ae116 Mar 2026
Docs
Add workspace brand settings PRD + design doc + worktree rule
octosparke1e356d31 Mar 2026Add spec-to-implementation skill + worktree conventions + test infra docs
octospark1772c8931 Mar 2026Add TDD-first test policy to CLAUDE.md and AGENTS.md
octosparkffc76d530 Mar 2026Add Local Development Startup rules to CLAUDE.md and AGENTS.md
octospark5ca909830 Mar 2026Updating the docs.
octospark80ddf5c30 Mar 2026Add 6 new subsystem design docs, Effect interfaces, dedup, and subsystem-audit skill
octosparkdba80f328 Mar 2026Restructure design docs into subsystem-focused specs with invariants
octosparkd86303f28 Mar 2026Working on the system design doc.
octospark6794c2327 Mar 2026Add contextual prompt bandit subsystem design
octosparkad10d2326 Mar 2026Add system design review report from 12-agent audit
octosparkd5961a426 Mar 2026Working on the docs.
octosparkbab4c6426 Mar 2026Working more on the system design spec.
octosparkc5de6a025 Mar 2026Worked on the content pipeline workflow and pricing.
octospark4d98b2e25 Mar 2026Commiting changes to the system-design-doc.md
octosparkb7cde0c24 Mar 2026Add Cloudflare R2 storage documentation
tx-agent-kit904661e24 Mar 2026Add Sentry Spotlight documentation to apps/docs
tx-agent-kit86fb38122 Mar 2026Update CLI references for consolidated commands
tx4fe2c7916 Mar 2026specs: Fix validation metadata and placeholder content
tx48ccd5716 Mar 2026headful: Rewrite weekly cycles documentation
tx85537ab15 Mar 2026headful: Update dashboard docs for cycles, kanban, and settings tabs
tx2053faf15 Mar 2026specs: Prepend frontmatter to legacy markdown specs
tx4694f2815 Mar 2026specs: Migrate remaining yaml specs to markdown-first frontmatter
txbf1045015 Mar 2026agents: Update markdown-first docs guidance
tx1a325a515 Mar 2026claude: Update markdown-first documentation process section
tx14c3dce15 Mar 2026spec: Add DD-034 markdown-first doc schema design
txecdc75f15 Mar 2026specs: Add canonical statement fields to legacy entries
txc67edca14 Mar 2026specs: Align yaml docs with strict content schemas
txbe23d6814 Mar 2026specs: Add missing PRD ears requirements placeholders
txd0865ed14 Mar 2026Move Bounded Autonomy above Coordination in primitives nav
tx7ee47df04 Mar 2026Fix SDK imports, REST routes, MCP tools, and port numbers across all primitive docs
tx63c1b9704 Mar 2026
Tests
assets/web: Add media page integration tests (TDD red phase)
octosparkd6d5a2c31 Mar 2026workspace: Add missing invariant coverage from adversarial review
octosparkaa7dfa631 Mar 2026workspace: Add brand settings integration + domain unit tests
octospark22b70a231 Mar 2026docs: Avoid bun warnings in search route regression
tx05a5aca28 Mar 2026dashboard: Add keyboard shortcut integration coverage
tx3f6466416 Mar 2026integration: Migrate EARS integration fixtures to markdown frontmatter
tx1fc8ccc15 Mar 2026integration: Align doc schema scenario coverage
txd01faa413 Mar 2026integration: Add YAML doc schema validation scenarios
tx0826be813 Mar 2026
Infrastructure
ralph: Tx-tester completed tx-00da433f0257 - Integration test: ralph-script.test.ts
tx4f8058b29 Mar 2026ralph: Tx-tester completed tx-b94d74a9ae0e - Ralph shell integration points
tx4d2dd0129 Mar 2026ralph: Tx-implementer completed tx-3ccc4b5dede6 - Dashboard server supervision routes and websocket bridge
txaac63af29 Mar 2026ralph: Tx-implementer completed tx-07227ad9884c - Core layer wiring and exports
tx8af10b329 Mar 2026ralph: Tx-tester completed tx-b7ad8e6d577b - Unit test: no-supervision-sql-outside-core ESLint rules
tx56aaa3d29 Mar 2026ralph: Tx-implementer completed tx-77491f50e01c - Implement tx/no-domain-events-sql-outside-core ESLint rule
txd5519d129 Mar 2026ralph: Tx-tester completed tx-5e533d57fca5 - Integration test: domain-event-service.test.ts
tx18d70e329 Mar 2026ralph: Tx-tester completed tx-083ba22ab15e - Integration test: doc-review-worker.test.ts
txe919f4a29 Mar 2026ralph: Tx-tester completed tx-8bd7664c02a1 - Integration test: supervision-service.test.ts
tx80b552629 Mar 2026ralph: Tx-tester completed tx-576a38e26cde - Integration test: doc-review-service.test.ts
tx21042b929 Mar 2026ralph: Tx-implementer completed tx-fc94179e7fbf - Implement SupervisionService
txf42248d29 Mar 2026ralph: Tx-reviewer completed tx-2680967cc2b6 - Implement DocReviewService
tx119c15629 Mar 2026ralph: Tx-implementer completed tx-6693bfb2343b - Implement DomainEventService
tx571731e29 Mar 2026ralph: Tx-implementer completed tx-529127ec01c7 - Database migrations (043–045)
tx481ff1629 Mar 2026ralph: Tx-reviewer completed tx-a5ae62907871 - Implement ReviewRuntime port and PiReviewRuntime adapter
tx15047f829 Mar 2026ralph: Tx-implementer completed tx-b3de7ccef0b5 - Shared Effect Schema type definitions
txdc7bde429 Mar 2026release: 0.13.0
tx46431dc27 Mar 2026Spec file reorganization and dependency updates
tx9005b3c16 Mar 2026Bump version to 0.12.0
tx186ff6c16 Mar 2026Remove stale package-lock.json in favor of bun.lock
tx4ddbe5316 Mar 2026dashboard: Add react-markdown and typography deps
txbf4bd1216 Mar 2026release: 0.11.1
tx79b5cf510 Mar 2026Move root PNGs to images/ folder, fix ASCII diagram spacing
tx5b4484f10 Mar 2026release: 0.11.0
txfb5a35c10 Mar 2026release: 0.10.1
tx394fe3b09 Mar 2026release: 0.10.0
txfde4c5d09 Mar 2026release: Add release preflight guardrails
txf2b070106 Mar 2026release: 0.9.2
tx622824306 Mar 2026release: 0.9.0
txbdd0e1a06 Mar 2026Update .gitignore, enhance ESLint rules, and improve documentation
tx6544e0e05 Mar 2026
Other
Index on main: 533265e feat(cli): let onboarding choose tx skills
tx41c577429 Mar 2026Remove Langfuse and fix worker type errors
octospark69ef2ff25 Mar 2026Initial commit: fork of tx-agent-kit for Octospark platform
octospark3fa213b24 Mar 2026Fix App.tsx parse error — remove duplicate functions and broken JSX
tx17723d315 Mar 2026Update headful docs for cycles, settings tabs, and task views
tx9d3e53615 Mar 2026Remove loading skeletons from task views
txf88a02315 Mar 2026Add cycles DB migration and API endpoints
tx21de86015 Mar 2026Rename humanneedstoreview to needsreview across codebase
tx1bedd7115 Mar 2026Fix agent SDK yamlContent parameter naming
txd4092a015 Mar 2026Add cycles API client and types to dashboard frontend
tx74dc26215 Mar 2026Update DocService for markdown-first workflow
tx25c25e715 Mar 2026Build the markdown parser for new doc format
tx24cc10215 Mar 2026Update AGENTS.md for markdown-first docs
txd1d239215 Mar 2026Add default view preference to settings
tx972793f15 Mar 2026Update Existing YAML Specs to Pass New Validation
txca6074614 Mar 2026Enforce YAML Content Schemas in DocService validate
txd26f2d013 Mar 2026Wave 1 Fixer
tx5f2e71d13 Mar 2026Add langfuse-local MCP config and command docs
tx-agent-kit5af9b3013 Mar 2026Add Langfuse MCP curl wrapper and docs updates
tx-agent-kit777b0c713 Mar 2026Fix sql test migration scoping
tx-agent-kitfeaaf0112 Mar 2026Add repo hygiene tooling and knip audit skill
tx-agent-kit1aae5cf12 Mar 2026
Contributors: @James Phoenix, @Test, @jamesaphoenix
February 2026
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.
Features
docs: Add click-to-copy on install command blocks
txe3cfa1f27 Feb 2026cli: Add install script and fix compiled binary version resolution
tx85a710726 Feb 2026core: Sync EARS invariants and chunk oversized embeddings
tx3a0845f26 Feb 2026Harden auth flows and expand integration reliability
tx-agent-kit85e2e8026 Feb 2026task-context: Ship inherited group context across interfaces
tx1a52af324 Feb 2026docs: Add rainbow banner linking to tx docs
tx-agent-kitcac390724 Feb 2026docs: Add llms.txt and GitHub links to docs nav bar
tx-agent-kita34dbfb24 Feb 2026Add llms.txt at repo root for agent discoverability
tx-agent-kit85b3f6d24 Feb 2026docs: Add rainbow banner promoting tx-agent-kit open source launch
txfb91ad224 Feb 2026Symlink AGENTS.md -> CLAUDE.md and add sync script
tx-agent-kitabe983824 Feb 2026docs: Add Google Analytics (GA4) to docs site
tx-agent-kit8a6305924 Feb 2026Add Fumadocs documentation site (apps/docs)
tx-agent-kit72957d924 Feb 2026Harden invariants, observability integration, and worktree infra
tx-agent-kite505ae823 Feb 2026Standardize paginated APIs, admin UI, and domain enforcement
tx-agent-kit4a2cb7823 Feb 2026Harden agent stack architecture, testing, and tooling
tx-agent-kit045ab4a22 Feb 2026release: Cut v0.5.4 with dashboard workflow fixes
tx51f518c22 Feb 2026Add auth factories and first-class mcp wrappers
tx-agent-kitc1e187621 Feb 2026Import octospark harness patterns for idempotent infra and tests
tx-agent-kit6b90a8d21 Feb 2026Enforce DDD invariants with table factories and structured logging
tx-agent-kitc56235220 Feb 2026Bootstrap tx-agent-kit agent-first stack
tx-agent-kitee68be320 Feb 2026release: Cut v0.5.3 with dashboard and docs updates
txf41ff8420 Feb 2026cli: Add interactive scaffolding to tx init
tx1bec3cf13 Feb 2026agent-sdk: Add messages and claims namespaces
tx939789611 Feb 2026dashboard: Add keyboard shortcuts, command palette, and UX improvements
tx7e44c2210 Feb 2026docs: Add multi-interface tabs to primitive docs and npm homepage
txef2ce0110 Feb 2026docs: Improve sidebar nav, add sitemap, GA, and llms.txt
tx685cd8709 Feb 2026Commiting all src code.
tx48518f006 Feb 2026cli: Add tx doctor command for system diagnostics
tx9508e8705 Feb 2026MEDIUM: FileWatcher in daemon-service doesn't handle rapid file changes
txe2f232205 Feb 2026MEDIUM: Failed task execution doesn't update task status or track retries
txfaf7e4f05 Feb 2026
Improvements
core: Remove unsafe 'as unknown as' type casts in services
txe7f578e11 Feb 2026cli: Extract shared parseIntOpt/parseFloatOpt validation helpers
tx31f8b0205 Feb 2026api: Migrate API server from Hono+Zod to Effect HttpApi + Effect Schema
txecf736204 Feb 2026
Fixes
test: Increase CI timeouts for watchdog SIGINT and sync claude tests
tx03c973b27 Feb 2026docs: Stable copy button width, larger bar, cursor pointer
txff692ea27 Feb 2026docs: Improve copy-to-clipboard layout and feedback
tx6f04d6227 Feb 2026test: Increase timeout for node-llama-cpp model resolution test
txe942f6927 Feb 2026build: Anchor semver regex, sync external flags, exclude test files from tarballs
txfe7535a26 Feb 2026security: Mitigate script injection, tarball leaks, and input validation
tx9010d1e26 Feb 2026ci: Guard against empty version in release pipeline
tx8b645ec26 Feb 2026ci: Verify all binary targets and harden install script validation
txb5d5f1c26 Feb 2026core: Harden binary builds, migration fallback, and release pipeline
tx345b36726 Feb 2026core: Embed migrations for compiled binaries and harden install scripts
tx62e59d826 Feb 2026test: Widen timing tolerance for flaky raceWorkers CI test
txbda722626 Feb 2026cli: Resolve ESM loader failure for npm-installed tx binary
tx282463e26 Feb 2026Regenerate lockfile for pnpm v10 patchedDependencies
tx-agent-kit03b14ae25 Feb 2026docs: Point top banner CTA to tx-agentkit docs
tx81ad1e424 Feb 2026ci: Stabilize dashboard store upgrade and flaky integration checks
tx72ab05f24 Feb 2026ci: Publish tx-cli and bump release version to 0.5.7
tx611632f24 Feb 2026docs: Add icons to nav links and fix YAML frontmatter
tx-agent-kit1f02c5624 Feb 2026docs: Update banner copy from 'team' to 'creator'
tx-agent-kit377e48724 Feb 2026test: Deflake cli claim/dependency integration timeout
tx2a791aa23 Feb 2026cli: Harden claim flow and EARS integration quality
tx6e777d022 Feb 2026release: Stabilize test gates for v0.5.4 publish
tx015441322 Feb 2026release: Unblock pre-push checks for v0.5.4
tx5ff4a1f22 Feb 2026ralph: Harden watchdog polling and run finalization
tx937062920 Feb 2026ralph: Support parallel runtimes and safe orphan reset
tx621d8ba20 Feb 2026dashboard: Resolve relative TX_DB_PATH for run log reads
tx02de6f420 Feb 2026ralph: Harden sync timeouts and safe commit behavior
txde680b720 Feb 2026dashboard: Harden ctrl/cmd+n new-task shortcut in empty state
tx3f235d220 Feb 2026test: Deflake delayed claim timing and suppress noisy info logs
txdd880b220 Feb 2026ci: Add claude-agent-sdk external + macos-13 deprecation fix
tx9b79e2b13 Feb 2026core: Catch Effect.tryPromise failures in auto-detect services
txd4864b611 Feb 2026
Docs
homepage: Move install command into hero section
tx2e7637126 Feb 2026Promote install.sh as primary install method across docs site
tx23cdb8126 Feb 2026Generate API billing/auth reference and fix mdx frontmatter
tx-agent-kit44a62cf26 Feb 2026Adding docs disussion with mark.
octospark-services68a1efb25 Feb 2026Remove duplicate page headings and align data flow diagram
tx-agent-kit9f4b03924 Feb 2026Link OpenAI and Anthropic harness engineering posts on landing page
tx-agent-kitb9aca7524 Feb 2026Remove em-dash characters from all documentation content
tx-agent-kitcfb2e5024 Feb 2026Update prerequisites to reflect opinionated stack requirements
tx-agent-kit329f3cb24 Feb 2026tx: Add EARS documentation and docs navigation updates
tx833492b22 Feb 2026docs: Guide users through journey and enable prev-next nav
tx70db4ad22 Feb 2026readme: Point PRD and design doc links to txdocs
txe8508a722 Feb 2026release: Add publish runbook and fix watchdog docs links
txafed89c22 Feb 2026headful: Improve navigation and add fresh dashboard screenshots
txb9930bc22 Feb 2026Prefer quiet validation commands for agent runs
tx-agent-kit8e238f421 Feb 2026Add project README quickstart and architecture map
tx-agent-kitb4bfeaf20 Feb 2026Update tagline to "Headless, Local Infra for AI Agents"
tx4ff424611 Feb 2026Add attempts/traces pages, fix tab completeness, add cycle docs
tx40e856510 Feb 2026Add Agent SDK page, inbox primitive, and multi-interface tabs
txa03ab5210 Feb 2026Update DD-005 and DD-007
txbfc41cd04 Feb 2026Update PRD and DD documentation
tx6849f2e04 Feb 2026Remove em-dashes and tighten language
tx979955501 Feb 2026Major README and CLAUDE.md refresh
txb883dd501 Feb 2026Remove sync use case section from README
tx1c9a8c901 Feb 2026Update README tagline to TanStack positioning
tx76214e101 Feb 2026Add "Primitives, Not Frameworks" philosophy section
tx5cc3f9d01 Feb 2026
Tests
cli: Add install script integration test
tx1f8883d26 Feb 2026scaffold: Assert CLAUDE.md includes task group context guidance
tx587f85124 Feb 2026integration: Gate live llm suites behind opt-in env
tx55b8af422 Feb 2026migrations: Include task label tables in required schema list
tx3acb9cc20 Feb 2026Exclude unregistered CLI tests and fix mcp.test.ts Zod import
tx281932611 Feb 2026Exclude unregistered CLI command tests from root suite
tx460314711 Feb 2026
Infrastructure
release: Prepare v0.5.10
tx9e9eccf26 Feb 2026release: Prepare v0.5.9
tx2e9781926 Feb 2026release: Prepare v0.5.8 and fix cli provenance metadata
tx52444da26 Feb 2026Apply workspace updates
tx-agent-kit53ee65b25 Feb 2026Sync pnpm lockfile with workspace manifests
tx-agent-kite94a26524 Feb 2026skills: Remove golden-path-crud skill
tx-agent-kit944fe4822 Feb 2026publish: Allow manual workflow dispatch
txc4cccfb22 Feb 2026release: Cut v0.5.5
tx1bbff9b22 Feb 2026ralph: Tx-implementer completed tx-ef7319382b24 - Regression companion: ralph.sh lock acquisition and owner-safe cleanup invariants
txaa3d8d721 Feb 2026ralph: Tx-implementer completed tx-13c4a2336acf - Stale-PID hardening: avoid killing unrelated processes during watchdog stale-run reap
tx104523721 Feb 2026ralph: Tx-implementer completed tx-4bced8b0c571 - Backport owner-safe atomic lock handling to claude scaffold ralph template
tx94c9a7121 Feb 2026ralph: Tx-tester completed tx-1d32c5fc7b5a - Tests: make run-detail API transcript-path fixtures sandbox-safe
tx8386f7721 Feb 2026ralph: Tx-tester completed tx-34b2800a1921 - Tests: dashboard run-detail transcript/log UX states and polling
tx77a104621 Feb 2026ralph: Tx-implementer completed tx-3da90b90b666 - Reconcile path: expire active claims when ralph.sh resets orphaned active tasks
tx025667b21 Feb 2026ralph: Tx-implementer completed tx-6fb0d7032125 - Fix tx cycle per-run progress counter labeling
txbf2c16021 Feb 2026ralph: Tx-implementer completed tx-775d0f30df4b - Make watchdog TERM/INT traps exit cleanly after releasing lock
txa988e0821 Feb 2026ralph: Tx-implementer completed tx-6d086ab32180 - Fix ralph.sh startup lock race and owner-safe lock cleanup
txc865b0a21 Feb 2026ralph: Tx-implementer completed tx-052b8b1a68f0 - Implement PRD-025/DD-025 assignment defaults, settings, and Cmd+K toggle
txd712c8421 Feb 2026ralph: Tx-tester completed tx-f1e14037f1b9 - Tests: TaskList query gating avoids dual polling regressions
tx7ca778a21 Feb 2026ralph: Tx-implementer completed tx-5f173ccc415a - Add regression coverage for tx trace stalled --reap claim cleanup
tx210c1c221 Feb 2026ralph: Tx-implementer completed tx-2524045f5674 - Release active task claims during tx trace stalled reap
tx4e314ac21 Feb 2026ralph: Tx-implementer completed tx-ee1e65d07d9c - Add run-worker renewal-shutdown regression coverage
tx0c866a421 Feb 2026ralph: Tx-implementer completed tx-665b3367dbba - Expire orphaned claims during watchdog run reconciliation
tx96010d121 Feb 2026ralph: Tx-implementer completed tx-b71cafec8792 - Fix tx context crash when debug log path resolves to .tx/debug directory
txb5fa48a21 Feb 2026ralph: Tx-implementer completed tx-eded9c47b42a - Perf: gate TaskList polling to a single active task query path
tx6a5fbb521 Feb 2026ralph: Tx-implementer completed tx-cefb13798912 - Implement tx init watchdog scaffolding and launcher assets
txf53ba9c21 Feb 2026ralph: Tx-implementer completed tx-b9947e237720 - Perf: add runs/events expression indexes for watchdog and trace queries
txb50aed221 Feb 2026ralph: Tx-implementer completed tx-b11c87128b64 - Define watchdog onboarding contract and safe defaults
tx8672c5421 Feb 2026ralph: Tx-implementer completed tx-7e847e2d5ba3 - Perf: add composite task-order indexes for dashboard task list queries
txab82be621 Feb 2026ralph: Tx-implementer completed tx-79511db84c96 - Perf: push trace list time-window filtering into SQL/repository
txd87407221 Feb 2026
Other
Fix lockfile mismatch and document swarm playwright auth flow
tx-agent-kit450dcc225 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.
tx-agent-kitb084fab25 Feb 2026Refocus llms.txt on repo file pointers for agents
tx-agent-kit3da41d024 Feb 2026Add boilerplate parallel-worktree lane and mobile integration coverage
tx-agent-kit645fce824 Feb 2026Harden domain invariants, dynamic quiet runners, and lint rule coverage
tx-agent-kitb3a264f23 Feb 2026Tx-implementer completed tx-f10f96f1eed7 — DOGFOOD CLAUDE: ralph loop runtime stability
txc5aeed920 Feb 2026Tx-implementer completed tx-0d26551d — HIGH: Recursive CTE in dependency detection lacks depth limit
tx81f568e06 Feb 2026Tx-implementer completed tx-471cef67 — HIGH: Sync import prepares SQL statements inside transaction loop
txcbe46f206 Feb 2026Tx-reviewer completed tx-a7c57302 — HIGH: No database-level task ID format validation (CHECK constraint)
tx130b4a306 Feb 2026Tx-implementer completed tx-4a6ce828 — HIGH: Worker signal handler doesn't escalate to SIGKILL on timeout
tx15fb93306 Feb 2026Tx-implementer completed tx-20a48f0e — HIGH: Memory leak from uncollected forked fibers in auto-sync-service.ts
tx77ee40a06 Feb 2026Tx-implementer completed tx-2045f21d — HIGH: MCP and API load embeddings from DB then immediately discard them
tx70eb5d406 Feb 2026Tx-implementer completed tx-b1d0b1cd — HIGH: Lost update race condition in task-service update()
tx04d4abe06 Feb 2026Tx-implementer completed tx-65915aa8 — HIGH: TOCTOU race in orchestrator reconciliation
txbd1cba906 Feb 2026Tx-implementer completed tx-5653ed72 — HIGH: parseInt NaN on dashboard limit param for /api/tasks
tx4835d9606 Feb 2026Review cycle at iteration 10
txbd5c76506 Feb 2026Tx-reviewer completed tx-36735b19 — HIGH: Weak path traversal check in log-reader uses substring match instead of prefix match
tx44293d706 Feb 2026Tx-implementer completed tx-125bbd83 — HIGH: Unconstrained path strings in CreateRunBody schema
tx0d19fcb06 Feb 2026Tx-implementer completed tx-07aa3dd0 — HIGH: Null bytes in task/learning fields cause string truncation and display corruption
tx8dd16b406 Feb 2026Tx-implementer completed tx-980f1009 — HIGH: Stale PID cleanup race can delete fresh PID file
tx64bfdc806 Feb 2026Tx-implementer completed tx-dd7d434c — HIGH: Missing index on tasks.updated_at slows sync dirty detection
tx0b7ff7e06 Feb 2026Tx-implementer completed tx-c79c7f2e — HIGH: Ready service thundering herd - all workers see same tasks
tx884ead006 Feb 2026Tx-implementer completed tx-a6f186ca — HIGH: 50+ process.exit() calls in CLI skip database cleanup
txce0baf706 Feb 2026Tx-implementer completed tx-13577ca7 — HIGH: Fix generic error swallowing in transcript-adapter.ts safeParseJson (lines 73-78)
tx272a29605 Feb 2026Tx-implementer completed tx-114724c0 — HIGH: Fix MCP embedding serialization memory overhead (learning.ts:40)
tx13b6aa005 Feb 2026Tx-implementer completed tx-0eb161b9 — MEDIUM: DependencyService blocks/unblocks lack validation for existing dependency
txe685ae105 Feb 2026Tx-implementer completed tx-97f08c5f — Remove .DS_Store files and add .DS_Store to .gitignore
txe41787505 Feb 2026Tx-implementer completed tx-0082f931 — Add ESLint rule tx/no-plain-interfaces to ban hand-written interfaces for domain types
txd52385005 Feb 2026Tx-implementer completed tx-8ee297bd — MEDIUM: Missing PRAGMA busy_timeout causes immediate failures under concurrent load
tx9ce5de005 Feb 2026Tx-implementer completed tx-337624f7 — MEDIUM: QueryExpansionService has unbounded query generation
tx1e9a96c05 Feb 2026
Contributors: @jamesaphoenix
January 2026
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.
Features
Add ESLint rule to validate CI env vars match API requirements
octospark-services7c61d5a23 Jan 2026Add generate-prd skill for PRD generation with GitHub feedback loops
octospark-services9954c4123 Jan 2026test-utils: Implement KISS 2-layer factory architecture
octospark-servicesd58b01619 Jan 2026Migrate NextJS to API-first architecture (Phase 0-3)
octospark-servicesc9e643519 Jan 2026
Improvements
Optimize CI workflows for faster execution
octospark-servicesb6275b123 Jan 2026Add Turbo cache to CI workflows for faster builds
octospark-services1359d7b23 Jan 2026
Fixes
dashboard: Add optional chaining for blockedBy/blocks in TaskCard
txe61304531 Jan 2026Remove premature DATABASE_SCHEMA env vars
octospark-servicescd4953b24 Jan 2026Restore workflow timeout to 35 minutes
octospark-services8f4b32924 Jan 2026Correct pgTap test file name (cleanup_essential.sql)
octospark-services26e00eb23 Jan 2026Revert parallel test execution to prevent FK constraint violations
octospark-servicese12c73a23 Jan 2026Increase integration test timeout from 20 to 35 minutes
octospark-services5108e4e23 Jan 2026Load .env file in CI for integration tests
octospark-services134fc9a23 Jan 2026Handle style_preset FK constraint in credit service tests
octospark-services9187b8523 Jan 2026Resolve integration test script ELIFECYCLE error
octospark-servicesc23435a23 Jan 2026Dynamically extract Supabase credentials in integration tests
octospark-services95c88bd23 Jan 2026Replace deprecated .substr() with .slice() and fix CI workflow order
octospark-services1bef83c23 Jan 2026Add missing API keys for Fastify startup in CI
octospark-services21c003b23 Jan 2026Update CI workflows to use Node 24
octospark-services5cb2f9c23 Jan 2026Remove use-node-version from .npmrc for Vercel compatibility
octospark-servicesf77c73223 Jan 2026Start Supabase before Docker to create network
octospark-servicesa8415b923 Jan 2026Add full Docker infrastructure to integration tests
octospark-servicesaf2884723 Jan 2026Skip Fastify auto-start in CI to prevent integration test failures
octospark-servicesb366af023 Jan 2026Prevent fast-tests workflow timeout during coverage upload
octospark-services672e1b623 Jan 2026Format remaining service package files
octospark-servicesf96777723 Jan 2026Format all files and remove worktree artifacts
octospark-services509019323 Jan 2026Increase fast-tests timeout from 8 to 15 minutes
octospark-services29cdb8023 Jan 2026Bash arithmetic exit code bug causing CI failures
octospark-services9adc60223 Jan 2026CI workflow fixes
octospark-services1a01ab323 Jan 2026Fixing up my repository.
octospark-servicese074bf120 Jan 2026Fixing up the app.
octospark-services01583da19 Jan 2026Improving the linting setup.
octospark-servicesf64671c19 Jan 2026web: Resolve TypeScript errors in web app
octospark-services35d1ea017 Jan 2026credit-service: Add missing test-utils TypeScript reference
octospark-services1ac54e717 Jan 2026ci: Restore missing postinstall script and fix supabase-types workflow
octospark-servicesf426ba117 Jan 2026
Docs
Reposition README as unified AI agent infrastructure platform
txc94642e31 Jan 2026Update CLAUDE.md files with context scaffolding
octospark-services505598d23 Jan 2026Consolidate documentation into structured onboarding guides
octospark-services23ef02405 Jan 2026
Infrastructure
Remove remaining .npmrc references
octospark-services58598e023 Jan 2026Remove redundant .npmrc file
octospark-services1f5914e23 Jan 2026Simplify pre-commit to prettier-only (rely on CI for eslint)
octospark-services4d8db8523 Jan 2026Comprehensive repo cleanup and skill infrastructure
octospark-services6d9a94323 Jan 2026Enforce API-first architecture and cleanup deprecated code
octospark-services9dc554e19 Jan 2026Tidying up existing infrastructure
octospark-services44c9e8d17 Jan 2026
Other
Tx-implementer completed tx-86206a41 — Improve tasks route to filter in SQL instead of memory
txe743e3431 Jan 2026Tx-implementer completed tx-548dd53e — Extract cosineSimilarity to shared utils/math.ts module
tx3b3cf9a31 Jan 2026Tx-implementer completed tx-e50b372b — Integration tests for monorepo packages and apps
tx35459c831 Jan 2026Tx-implementer completed tx-9e9dac00 — Batch incrementUsage calls in LearningService.getContextForTask
tx7de811131 Jan 2026Tx-implementer completed tx-2f2a20c0 — Write test for rowToRun JSON.parse error handling
tx024447731 Jan 2026Review cycle at iteration 40
tx3aa407e31 Jan 2026Tx-implementer completed tx-f4596d57 — Fix N+1 query in AttemptService.getFailedCount
tx3536f8031 Jan 2026Tx-implementer completed tx-e8efba10 — Claude Code SessionStart hook: load tx context
tx18ebb5931 Jan 2026Tx-implementer completed tx-ee015847 — Claude Code PreToolUse hook: safety guardrails
tx6be31eb31 Jan 2026Tx-implementer completed tx-5b2d394e — Claude Code PostToolUse hook: auto-recover from failures
txab3cba831 Jan 2026Tx-implementer completed tx-0d4df24c — Claude Code Stop hook: ensure task completion
txd10495331 Jan 2026Tx-implementer completed tx-8f5d8f1f — Claude Code hooks: autonomous RALPH guardrails
tx7ef5cc431 Jan 2026Tx-implementer completed tx-fe3e1208 — ESLint custom rule: test-coverage-thresholds
txfd9aa9a31 Jan 2026Tx-implementer completed tx-79ae3dbc — ESLint custom rule: require-taskwithdeps-return
tx1835e2231 Jan 2026Tx-implementer completed tx-02d748f0 — ESLint custom rule: require-effect-error-handling
tx52450b531 Jan 2026Tx-implementer completed tx-0d8ccac7 — ESLint custom rule: require-component-tests
txb7e93d531 Jan 2026Review cycle at iteration 30
txe50060c31 Jan 2026Tx-implementer completed tx-554b27de — React component tests: TaskList and TaskCard
tx2ac417531 Jan 2026Tx-implementer completed tx-81592d80 — React component tests: custom hooks
tx4fa473e31 Jan 2026Tx-implementer completed tx-45487cf5 — React component tests: UI primitives
txaccc4c831 Jan 2026Tx-implementer completed tx-f5fcba7e — Database integration tests for cursor-based pagination
txce26dc431 Jan 2026Tx-implementer completed tx-cd25b9b5 — Integration tests for paginated API endpoints
tx782f03e31 Jan 2026Tx-implementer completed tx-4dd6a020 — Setup Vitest for React component testing in dashboard
tx80d601c31 Jan 2026Tx-implementer completed tx-fe7f6d40 — Wire up URL state management for filters
tx1a87ed731 Jan 2026Tx-implementer completed tx-34637a87 — Remove duplicate RunsList - App.tsx has old inline component, should use new RunsList from components/runs
txc1b74a231 Jan 2026Tx-implementer completed tx-feb4b3b6 — Dashboard: fetch all ready tasks instead of paginated subset
txc38131d31 Jan 2026Review cycle at iteration 20
txa9cc41b31 Jan 2026Tx-implementer completed tx-c3ebcda0 — Update RunsList with infinite scroll
tx8f316df31 Jan 2026Tx-implementer completed tx-cd844b6b — Update TaskList with infinite scroll
txd0f832130 Jan 2026Tx-implementer completed tx-be6904ce — Fix test infrastructure - no .test.ts files found
tx6a2236f30 Jan 2026
Contributors: @James Phoenix, @jamesaphoenix
November 2025
05 Nov 2025 → 09 Nov 2025 · 2 commits · octospark-services
November 2025 shipped 2 fixes across octospark-services.
Fixes
Update database scanner to run monthly on 1st instead of daily (#51)
octospark-services71bb84d09 Nov 2025workflows: Remove duplicate ESLint scanner workflow
octospark-serviceseae41cc05 Nov 2025
Contributors: @James Phoenix, @jamesaphoenix
October 2025
06 Oct 2025 → 26 Oct 2025 · 391 commits · octospark-services
October 2025 shipped 30 new features, 30 fixes, and 10 improvements across octospark-services.
Features
browser-compat: Add ESLint rule and fix Brave browser rendering issues
octospark-servicesec93cea26 Oct 2025Upgrade Vitest from 3.2.4 to 4.0.3 (#49)
octospark-servicesb39f68d26 Oct 2025Scanners now create individual Linear tickets with proper prefixes
octospark-servicesfe5e03c17 Oct 2025Add dotenv support to scanner CLIs for local development
octospark-servicesd4e28db17 Oct 2025automation-utils: Add Vitest tests and production database scanner
octospark-services7a9cace16 Oct 2025Add monthly database index scanner
octospark-servicesb0c70ae15 Oct 2025Add LINEAR_TEAM_ID support and fix Discord notifications
octospark-services9ccd5b415 Oct 2025Switch to JSON output for reliable parsing and individual tickets
octospark-services94e873015 Oct 2025Implement individual Linear ticket creation for ESLint findings
octospark-services05f800315 Oct 2025Implement ESLint rule learning system for Claude Code
octospark-services12a962f15 Oct 2025Add smart round-robin strategy to ESLint scanner
octospark-services9eb5d7914 Oct 2025Add automated bi-weekly changelog generator (#48)
octospark-servicesa4da89b14 Oct 2025Add automated bi-weekly changelog generation
octospark-servicesc288c9a14 Oct 2025Add changelog viewer UI and API routes
octospark-servicesb396ce514 Oct 2025Add ESLint rule for Fastify GET endpoint pagination (OS-1552)
octospark-servicesc8f22ab14 Oct 2025Add Discord webhook notifications to Monthly ESLint Scanner
octospark-services0f5a41e14 Oct 2025Add ESLint rule for Fastify handler naming conventions (OS-1554)
octospark-services09b06b614 Oct 2025Add custom ESLint rule for Supabase migration naming conventions
octospark-services60d25b714 Oct 2025eslint: Add no-json-in-rpc-returns rule with vitest integration
octospark-servicesf78022014 Oct 2025Add simplified scanner using native Node.js APIs
octospark-servicescdb9bf914 Oct 2025Add monthly ESLint scanner GitHub Action
octospark-servicesa5ab44d14 Oct 2025Centralize AI model configurations and update linting rules
octospark-services201c5b713 Oct 2025campaigns: Add return type annotations and fix floating promises
octospark-services418d49b13 Oct 2025hooks: Add return type annotations to use-user-store hooks
octospark-services9c778cf13 Oct 2025blog: Add semantic type safety with Zod validation at PocketBase boundary
octospark-servicesff29c1613 Oct 2025Add random human-like breaks between iterations
octospark-services9520e4212 Oct 2025eslint: Setup automated ESLint remediation worktree
octospark-services202df9512 Oct 2025Install and verify ESLint Tier 1 plugins
octospark-servicesb4c501112 Oct 2025Major codebase improvements and tooling updates
octospark-services1386b9409 Oct 2025credits: Implement granular cost attribution with multi-row credit ledger (OS-1496)
octospark-servicesbaacfae08 Oct 2025
Improvements
web: Extract TeamDashboardView to features directory
octospark-servicesc19cdc026 Oct 2025supabase: Extract post_status database enum to global DTO
octospark-servicesb3d11ca13 Oct 2025web: Improve type safety in activity logger integration
octospark-servicesab0de6d13 Oct 2025Extract content insights database enums to global DTOs
octospark-services2420ae813 Oct 2025Extract membership_type enum to global DTO from organizations
octospark-servicesfc24e4a13 Oct 2025Extract onboarding enums to global DTOs from database types
octospark-servicese2c80f213 Oct 2025web: Consolidate portal session schema with global DTO
octospark-services06b81d613 Oct 2025web: Consolidate inline Stripe schema with global DTO
octospark-services4f8ba7e13 Oct 2025Simplify run script to continuous iteration only
octospark-services95e191d12 Oct 2025Use proper type overrides instead of casts for RPC calls
octospark-services7b6fb4207 Oct 2025
Fixes
web: Remove redundant type narrowing + replace unsafe type assertions
octospark-servicesfa554e326 Oct 2025web: Apply type narrowing to filter logic + simplify JSDoc
octospark-services4d2b1b526 Oct 2025web: Enforce knowledge_type ENUM validation in form schema
octospark-servicesbc8bfa726 Oct 2025web: Leverage discriminated union with type narrowing in table render
octospark-servicesca04b0f26 Oct 2025web: Implement discriminated union for Knowledge/PendingKnowledge types
octospark-services6e722d026 Oct 2025web: Replace unsafe type assertions with validated type guard
octospark-servicesbfd69b826 Oct 2025api: Add explicit Promise<void> return types to 6 route handlers
octospark-services21e57bd26 Oct 2025Clarify StrategyInsightsAgentInputSchema requires value import
octospark-services19229c526 Oct 2025api: Transform UpdateConceptRequest schema to service schema
octospark-services9538ec626 Oct 2025types: Resolve all TypeScript errors across packages (11 → 0)
octospark-services119bef226 Oct 2025types: Continue TypeScript error resolution (13 → 11 errors)
octospark-services6fc6fe326 Oct 2025types: Resolve TypeScript errors across packages (23 → 13 errors)
octospark-services3d7589126 Oct 2025Address CodeRabbit PR feedback - type safety and code quality improvements
octospark-services4f3a84126 Oct 2025supabase: Allow peerDependencies imports in library package
octospark-services517b84726 Oct 2025supabase: Achieve 100% ESLint compliance (365 → 0 errors)
octospark-services9d67a9b26 Oct 2025supabase: Add return types to 20 more exported functions (96 → 76 errors)
octospark-services832873526 Oct 2025supabase: Reduce ESLint errors by 67% (365 → 123 errors)
octospark-services284a09826 Oct 2025test-utils: Achieve 100% ESLint compliance with explicit return types
octospark-services761268b26 Oct 2025creative-concepts-service: Add explicit return type to achieve ESLint compliance
octospark-services9d77afa26 Oct 2025test-utils: Remove all non-null assertions for type safety
octospark-servicesa900c3326 Oct 2025temporal: Achieve 100% ESLint compliance by adding explicit types
octospark-services2ac84af26 Oct 2025core-services: Add explicit return types to achieve ESLint compliance
octospark-services74bccb226 Oct 2025social-media-service: Achieve 100% ESLint compliance
octospark-services379183126 Oct 2025supabase: Add explicit return type to getPlatformInfo function
octospark-services491e3f926 Oct 2025api: Resolve final TypeScript errors and improve type safety
octospark-services5b0ed8f26 Oct 2025browser-compat: Add comment detection to ESLint rule and fix remaining violations
octospark-services2ef852826 Oct 2025api: Resolve 4 more type errors in posts and utils
octospark-servicese4928ad26 Oct 2025api: Resolve 8 social media route errors from schema changes
octospark-servicesdc7d07226 Oct 2025api: Resolve 9 more TypeScript errors in content and integration routes
octospark-services0ac83b026 Oct 2025api,web: Resolve 30 TypeScript errors post-merge
octospark-services00be88c26 Oct 2025
Docs
api: Clarify create-user-supabase-client is production, not test helper
octospark-servicesab73c0026 Oct 2025prompt: Mark Mission as COMPLETE - 100% ESLint compliance achieved
octospark-services49bd17526 Oct 2025prompt: Update progress tracker - 100% ESLint compliance achieved
octospark-services87ff44926 Oct 2025dto: Complete DTO consolidation check - zero violations found
octospark-servicesf48bd8126 Oct 2025prompt: Document critical finding of supabase package with 365 errors
octospark-services3619ca426 Oct 2025prompt: Update progress tracker with completed ESLint remediation
octospark-services4762f1d26 Oct 2025Add comprehensive documentation for Monthly ESLint Scanner
octospark-services64ec25814 Oct 2025Update prompt.md with COMPLETE mission accomplishment
octospark-services31ecf2d14 Oct 2025Update prompt.md with final apps/web ESLint status
octospark-servicesf13eaf114 Oct 2025Update mission status - schema consolidation review complete
octospark-services3685b9313 Oct 2025Add SCHEMA_CONSOLIDATION_BEST_PRACTICES pattern review - Iteration 7
octospark-services1783a9013 Oct 2025Add DTO consolidation report for Iteration 6
octospark-services6b14cf713 Oct 2025dto: Comprehensive schema consolidation scan - 100% compliant
octospark-services25f136a13 Oct 2025dto: Add DTO consolidation report for iteration 5
octospark-servicesf0d55a413 Oct 2025supabase: Add DTO consolidation history section to README
octospark-services129b71913 Oct 2025Add DTO consolidation report for iteration 4
octospark-servicesd82c21b13 Oct 2025Update prompt.md with DTO consolidation findings for iteration 3
octospark-services12bc23013 Oct 2025Add DTO consolidation report for use-api-client fixes
octospark-services46d506a13 Oct 2025Add DTO consolidation report for type safety fixes iteration
octospark-servicesc0ed3cb13 Oct 2025Add DTO consolidation report for iteration 2
octospark-servicesdc0d5fa13 Oct 2025Update prompt.md with DTO consolidation report for console statement removal batch 2
octospark-servicesd80fd8913 Oct 2025Add DTO consolidation report for Iteration 2 ESLint session
octospark-servicesf9362d113 Oct 2025Document best practices review and codebase validation
octospark-servicesc8c8d3a13 Oct 2025Create comprehensive schema consolidation best practices guide
octospark-servicesea23b4213 Oct 2025Add DTO consolidation validation for return type annotation fixes
octospark-servicesd11ba0813 Oct 2025Add DTO consolidation check post-ESLint remediation
octospark-services76276d013 Oct 2025Add ESLint remediation session summary with statistics
octospark-servicesc9cb9c113 Oct 2025Document blog route semantic fixes and validation pattern
octospark-servicesc4a893b13 Oct 2025Pre-flight DTO consolidation check before ESLint remediation
octospark-services67a33e713 Oct 2025DTO consolidation post-assessment validation complete
octospark-servicesad38ffd13 Oct 2025
Tests
Add manual test changelog and remove issue creation
octospark-services4427c0014 Oct 2025supabase: Add comprehensive credit deduction tests with DB fixes
octospark-services47b232408 Oct 2025Verify eslint runs in pre-commit
octospark-services30ae52407 Oct 2025
Infrastructure
Upgrade Vitest to 4.0.3 and update dependencies post-merge
octospark-services9321b7526 Oct 2025Exclude automation-utils from ESLint
octospark-servicesc27492d17 Oct 2025Update test coverage reports and project configuration
octospark-services8ec6df815 Oct 2025Update pnpm lockfile to sync with eslint-config vitest dependency
octospark-services5ba954014 Oct 2025Update pnpm lockfile with recent dependency changes
octospark-services89651c014 Oct 2025Moving file.
octospark-services214bdab12 Oct 2025Trigger deployment workflow
octospark-services0002bfa09 Oct 2025Add .dockerignore to deploy-api workflow path triggers
octospark-servicescc47fe209 Oct 2025Add ESLint to pre-commit hook to catch type safety violations
octospark-services5ac421c07 Oct 2025Update package dependencies and remove unused test files
octospark-servicesdf975f206 Oct 2025
Other
Remove incomplete agent files causing build failures
octospark-servicesabf01dd07 Oct 2025
Contributors: @James Phoenix, @jamesaphoenix
September 2025
01 Sept 2025 → 30 Sept 2025 · 47 commits · octospark-services
September 2025 shipped 6 new features, 29 fixes, and 2 improvements across octospark-services.
Features
Migrate all packages to use centralized @repo/vitest-config
octospark-servicesc2b3a6830 Sept 2025Add centralized @repo/vitest-config package
octospark-servicesfaef11d30 Sept 2025Standardize all packages to use rootDir='.' and dist/src/ output structure
octospark-services2dde4f930 Sept 2025Comprehensive refactoring and documentation updates
octospark-services9ed73ba30 Sept 2025Ingstion, working on the ingestion part of the application for image + sound + video uploads to the team-media-assets library.
octospark-services16d18a908 Sept 2025Working on campaigns v1.
octospark-services43ffdf501 Sept 2025
Improvements
Run tests in parallel (4 concurrent) instead of sequentially
octospark-servicescddcce330 Sept 2025Enhance type safety and update content format handling
octospark-services339d54102 Sept 2025
Fixes
Disable ui: true in vitest configs - this was causing hangs!
octospark-servicesff1af8830 Sept 2025Properly capture and report test failures in parallel execution
octospark-services1b8373830 Sept 2025Skip turbo and run tests package-by-package with forced exit
octospark-services74ebe4230 Sept 2025Add hard 3-minute timeout to test script to force kill hanging tests
octospark-services99c1ed830 Sept 2025Centralize unit test execution with forced exit script
octospark-services4c4019e30 Sept 2025Add watch: false to ALL vitest configs to prevent hanging
octospark-services255b94530 Sept 2025Explicitly set watch: false and run: true in vitest base config
octospark-services7c9570f30 Sept 2025Add --run --no-watch flags to vitest to force non-watch mode in CI
octospark-services904130430 Sept 2025Add .prettierignore to langchain-app to exclude coverage files
octospark-servicesb6ce3bb30 Sept 2025Prevent Vitest from hanging in CI by using forks instead of threads
octospark-servicesabdc6ff30 Sept 2025Add root /health endpoint for Cloud Run health checks
octospark-servicesf9ba82030 Sept 2025ci: Disable component tests and fix FFmpeg unit test failures
octospark-services345fa2230 Sept 2025Format content.service.ts to pass prettier checks
octospark-services18371dc30 Sept 2025Exclude apps from lint command (temporarily disabled for apps)
octospark-services3b4ef2d30 Sept 2025Update credit service type signature for calculateOperationCostWithDollars
octospark-servicesc91795130 Sept 2025Update module field in package.json for packages with rootDir='.'
octospark-servicesbc1e40c30 Sept 2025Correct TypeScript build output paths to support tests
octospark-servicesde4374430 Sept 2025Build packages in correct dependency order for all deployment targets
octospark-services104140630 Sept 2025Remove postinstall hook and ensure workflows build packages
octospark-services0ff76c530 Sept 2025Correct TypeScript composite build order and import syntax
octospark-services8cacd6e30 Sept 2025Resolve TypeScript compilation errors in monorepo
octospark-servicesade55ca30 Sept 2025Resolve 30 TypeScript implicit any errors and CI build order
octospark-services571051c30 Sept 2025Updating eslint config.
octospark-services99f9e2729 Sept 2025Fixed the eslint configuration for the monorepo setup.
octospark-servicesd7a4f6929 Sept 2025Continually working on the debugging setup.
octospark-servicesffdfbe427 Sept 2025Worked on the debugging setup across 4 node processes.
octospark-services749701c26 Sept 2025Fixing the local dev + breakpoints set up.
octospark-services9787ff626 Sept 2025Fixing the type generation even though it is not perfect for now.
octospark-servicesf23137126 Sept 2025Commiting main.
octospark-services785968510 Sept 2025
Tests
Revert to turbo for test execution now that ui: true is fixed
octospark-servicesf7d86f030 Sept 2025
Infrastructure
Simplify husky pre-commit hook
octospark-servicesc883f6b30 Sept 2025Add husky pre-commit hook to auto-format code with prettier
octospark-services4da6c1c30 Sept 2025Run prettier to fix formatting issues across packages
octospark-services5449b7430 Sept 2025Remove tsc-node-next-ddd from deployment workflow after successful test
octospark-services79c34ff30 Sept 2025Trigger deployment with health endpoint version
octospark-services762cb5a30 Sept 2025Add tsc-node-next-ddd branch to deployment workflow
octospark-services17962da30 Sept 2025Update coverage reports and configuration files across multiple packages
octospark-services836811b30 Sept 2025Re-enable ESLint lint-check GitHub Actions workflow
octospark-services284081430 Sept 2025
Other
Update Fastify packages and enhance CORS configuration
octospark-services179a25d01 Sept 2025
Contributors: @jamesaphoenix
August 2025
03 Aug 2025 → 27 Aug 2025 · 80 commits · octospark-services
August 2025 shipped 10 new features, 30 fixes, and 1 improvement across octospark-services.
Features
Refactored zod models and the ai-generation service to expose costings.
octospark-servicesaebdc4f11 Aug 2025Working on the type-safe AI handlers.
octospark-services832772d11 Aug 2025Refactored the capabilities of the platform to be strongly type safe with zod input / zod output schemas.
octospark-servicesfa421b211 Aug 2025Enhance project structure and testing setup
octospark-servicesb9e3b8908 Aug 2025Systematically enable Fastify routes and fix Swagger serialization issues
octospark-services3a43b8507 Aug 2025Add comprehensive Zod schemas for all JSONB database columns
octospark-servicesa9fbb2507 Aug 2025Enhance agentic media search and remove local logging
octospark-services78be5c707 Aug 2025Upgrade to Zod v4 and fastify-type-provider-zod v5
octospark-servicescecd4ef07 Aug 2025Integrate types-and-constants package and enhance project structure
octospark-services2d3d2b506 Aug 2025Credit service, updating factories and fixing the Fastify typescript layer.
octospark-servicesb98691903 Aug 2025
Improvements
Working on the more hardcoded slideshow generation.
octospark-servicescb327c306 Aug 2025
Fixes
Fixed module supabase imports.
octospark-services8ad745327 Aug 2025Updating the homepage etc.
octospark-services681cbd427 Aug 2025Test,
octospark-services59202f017 Aug 2025Testing turbo command
octospark-services5144a8317 Aug 2025Test.
octospark-servicesc9d90a717 Aug 2025Remove ignoreCommand that was canceling builds
octospark-services06c0a8d17 Aug 2025Move package builds to Vercel buildCommand instead of postinstall
octospark-servicesbafb52f17 Aug 2025Build essential packages during postinstall to ensure dist files exist
octospark-services500b3a917 Aug 2025Correct uuid version to valid semver
octospark-servicesa2eb44e17 Aug 2025Standardize build scripts across all workspace packages
octospark-services2934f1c17 Aug 2025Correct typo in CLAUDE.md regarding apiClient usage
octospark-services331b73e17 Aug 2025Rebuild workspace packages with TypeScript declarations
octospark-services94a79de17 Aug 2025Update pnpm-lock.yaml to match package.json dependencies
octospark-services13c38f517 Aug 2025Web
octospark-services48de0e417 Aug 2025Updating web build.
octospark-servicesa7fd52217 Aug 2025Fixing apps/web.
octospark-servicesb1105a616 Aug 2025Fixing vercel build.
octospark-servicesc01d85816 Aug 2025Fixing the front-end in Vercel.
octospark-servicesaa2800216 Aug 2025Test
octospark-servicesa15b02216 Aug 2025Fixing verc el build by allowing tests to be checked into the initial pull.
octospark-services1ddddf916 Aug 2025Fixing the front-end deployment.
octospark-services476fb4216 Aug 2025Front-end build.
octospark-services460293616 Aug 2025Fixing front-end.
octospark-servicesed59e8916 Aug 2025Fixing nextjs build.
octospark-servicesd80e9e016 Aug 2025Simplify Docker build to avoid TypeScript declaration issues
octospark-services6960fee12 Aug 2025Fixed the creative-concepts-service to be relatively self-contained.
octospark-services654982611 Aug 2025Fix Swagger serialization issues with static schemas
octospark-services43fc86907 Aug 2025Re-enable jsonSchemaTransform to fix Swagger serialization
octospark-services98908fd07 Aug 2025Fix Swagger serialization issues
octospark-services7ffdf2d07 Aug 2025Resolve Swagger serialization error caused by recursive JsonSchema
octospark-services6ab231807 Aug 2025
Tests
Trigger Vercel build to test postinstall fix
octospark-servicesfc5b7d816 Aug 2025
Infrastructure
Update uuid version to 11.1.0 in pnpm-lock.yaml and remove unnecessary newline in vercel.json
octospark-services2bb7b2d17 Aug 2025Add build timestamp to force fresh Vercel deployment
octospark-servicesc4b701a17 Aug 2025Bust Vercel build cache - force fresh build without cached artifacts
octospark-services2d5d1b317 Aug 2025Update uuid version to bust Vercel build cache
octospark-servicescd7f7b317 Aug 2025Force fresh Vercel deployment with latest package fixes
octospark-servicesd5704c717 Aug 2025Improve pnpm store caching in GitHub workflows
octospark-services79e2bbe16 Aug 2025Pruned all of the Claude.md documentation and updated it.
octospark-services6b9e82b16 Aug 2025Enhance API documentation with descriptions and tags for various routes across agents, content, credits, integrations, knowledge, media, organizations, and social media
octospark-servicesd44672d15 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.
octospark-servicese8cf85e15 Aug 2025Saving here.
octospark-services6ce761e14 Aug 2025api: Fix Dockerfile build flow; ensure workspace deps installed and TS runtime; adjust @repo/supabase exports to dist/src path
octospark-services14b19c112 Aug 2025Restore setup-node pnpm cache after local act run; keep pnpm store cache
octospark-services89798d512 Aug 2025Make act-compatible by disabling actions/setup-node cache use
octospark-services0b2e76412 Aug 2025vercel: Skip monorepo composite type build during install
octospark-services5e6658912 Aug 2025Disable lint workflow and lint job; keep type-check, unit and component tests running
octospark-servicesf2c35fb12 Aug 2025api: Lockfile-driven Dockerfile build for API; add pnpm-workspace.yaml; fix zod resolution and production run
octospark-services792f51212 Aug 2025Update various package configurations and scripts
octospark-services46ae56612 Aug 2025Add shared-dtos dependency to supabase and update pnpm-lock.yaml
octospark-services4a944f707 Aug 2025Enhance build scripts and TypeScript configurations across packages
octospark-servicesc013a5107 Aug 2025Update pnpm-lock.yaml and package.json for workspace dependencies
octospark-services0512aa806 Aug 2025Clean up and optimize project structure by removing obsolete files and updating configurations
octospark-services9245c6c06 Aug 2025Updating the SUPABASE_URL and SUPABASE_ANON_KEY
octospark-services43d060e05 Aug 2025Update API documentation and improve coverage reporting
octospark-services50437c605 Aug 2025Update configurations and add coverage reports for various services
octospark-servicesd2b028704 Aug 2025Refactoring the API to work properly, pruning junk etc.
octospark-services691150304 Aug 2025
Other
Disable framework detection to force completely fresh build pipeline
octospark-servicesb465c1817 Aug 2025Complete Vercel cache invalidation with timestamp env var
octospark-services9b3ee9217 Aug 2025Remove manual buildCommand override - Turbo should handle dependencies automatically
octospark-servicesb873add17 Aug 2025Force complete Vercel cache invalidation with env change
octospark-servicesd3ec10417 Aug 2025Testing front-end
octospark-services14729b216 Aug 2025Revert "feat: enhance agentic media search and remove local logging"
octospark-servicesc20d0a107 Aug 2025Remove dist files from source control and fix .gitignore
octospark-services45d03c603 Aug 2025"Claude Code Review workflow"
octospark-servicesad9f3e603 Aug 2025"Claude PR Assistant workflow"
octospark-servicesd8e995303 Aug 2025
Contributors: @James Phoenix, @jamesaphoenix