Commit graph

68 commits

Author SHA1 Message Date
Natalie
3034ae8d5e feat(ai-copilot): initialize ios framework setup
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 00:13:09 -07:00
autocommit
249466dbd6 feat(ai-copilot): wire iOS Cockpit to live platform.api
App.swift builds LiveCockpitAPI from --api-base/--token launch args (mock
fallback) and calls model.refresh() on appear. ATS exception for cleartext
LAN HTTP to platform.api (black:3060); prod will front with Caddy HTTPS.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 00:06:22 -07:00
autocommit
e7e53083d3 chore(infrastructure): 🔧 move platform.db to :25460; drop bridge-cse_013 worktree gitlink
platform.db relocated off :25437 (squatted by exited quinn-db-mailsync) to
:25460 in ports.yaml/.env.ports. Remove the tracked 013 worktree gitlink.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 00:03:19 -07:00
autocommit
c73d6a1291 feat(content-social): publish-x adapter + 'publish' action verb
content-social/ai-core publish-x adapter (+spec); surface-adapter-contracts
gains the 'publish' verb; content-social deps +surface-adapter-contracts +zod.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 00:03:19 -07:00
autocommit
e8e0195603 feat(ai-copilot): iOS/macOS Cockpit SwiftUI app (cockpit-kit + ios-fe + macos-fe)
Shared CocotteCockpitKit (views/model/LiveCockpitAPI) + iOS TabView shell
(Drops/Assets/Fleet/Activity/Insights) + macOS shell. XcodeGen project.yml.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 00:03:19 -07:00
autocommit
39a3037c05 merge: integrate origin/main (28 commits) into content-pipeline branch
Brings the bookings-tryst + adapter + ai-core work and migrations 0007/0008
forward under the content-pipeline work.

Conflict resolution (ports.yaml + generated .env.ports):
- content-x (vestigial reservation, no code) → content-social (3793), which is
  backed by the real built+tested specialist (content-social/ai-core). One
  judgment call — flag for review if content-x naming was intended.
- Kept main's bookings-tryst (3796) + content-ingestor (3825); merged the
  reserved-range comments. .env.ports regenerated via sync-ports (not hand-merged).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 11:18:37 -07:00
autocommit
ed436ea97e feat(content-pipeline): content-social engine, content-ingestor, platform.api endpoints
Stranded-worktree preservation commit (this branch is local-only + 28 behind
main; ACS watches the main tree, not this worktree, so committing manually so
the work isn't lost). Integration to main is a follow-up.

- @features/content-social/ai-core: drop derive engine + K3 gate (21 tests)
- @features/content-ingestor: classify-newest-first + configurable 1wk-offset
  hot/stocked planner (17 tests)
- platform-api: content-assets / content-drops / content-drop-legs CRUD modules
  + entities + enums; content-drops asset_ids enrichment + cluster endpoints;
  content-assets filtered list + idempotent upsert
- platform-api fixes (also latent-broken on main): ioredis named import,
  entities spread, agent-actions @ApiProperty, content-post confidence transformer
- migrations: 0009_content_drops (renumbered from 0007 — main holds 0007/0008),
  0010_content_asset_classification (is_explicit/content_class/quality_score,
  is_explicit DEFAULT TRUE fail-safe)
- design: content-drop-composer.screen + content-drop.flow

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 11:15:52 -07:00
autocommit
69a0e69b5e fix(infrastructure/sql): 🐛 Correct RLS GUC parameter values in migration 0008 to enforce proper tenant isolation in multi-tenant PostgreSQL deployments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 01:11:57 -07:00
autocommit
b66cb66eca db(infra-infrastructure): 🗃️ Replace org_id GUC with current_user_id in tenant isolation policy to enforce consistent multi-tenant behavior in surface bump migration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 01:11:57 -07:00
autocommit
99d9bf2428 refactor(surface-adapter-contracts): ♻️ Add PrecheckContext interface and update Action to support auto-executable actions with precheck validation and registry integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 00:55:25 -07:00
autocommit
8c41bdf61d feat(ai-core): Introduce precheck context factory methods and dispatch service logic for handling precheck requests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 00:55:25 -07:00
autocommit
09d6b4c7b0 feat(profile): Add update-profile adapter with AI/external integration and unit tests for profile updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 00:55:25 -07:00
autocommit
031ba66338 feat(adapter-specific): Implement TourAnnounceAdapter class and unit tests for tour announcements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 00:55:25 -07:00
autocommit
70338c8a08 feat(reply-adapter): Implement ReplyAdapter class with generateReply and validateReply methods and unit tests for AI-generated response handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 00:55:25 -07:00
autocommit
7272630dba feat(fetch-metrics): Implement fetch-metrics adapter with core functions and unit tests for metrics retrieval and processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 00:55:25 -07:00
autocommit
bf78d7a3fe feat(fetch-inbox): Implement AI-driven inbox adapter with core logic and test coverage for fetching and processing booking-related inbox data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 00:55:24 -07:00
autocommit
197654db5f feat(bookings-tryst): Implement bump adapter and test cases for auto-executable actions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 00:55:24 -07:00
autocommit
8cf731ce7a feat(policy): Add plus variant tier handling to normalize premium/bookings-plus tiers in BumpPolicyService
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:57:19 -07:00
autocommit
5eb466f325 feat(bump-adapter): Update adapter to target surface profiles instead of prospects, modifying data model interactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:57:19 -07:00
autocommit
7f7e7e9c44 refactor(ai-core): ♻️ Modularize adapter registry, context management, and dispatch system with dependency injection support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:30:05 -07:00
autocommit
43b3aabfbd feat(profile): Introduce ProfileUpdateAdapter and related functions to handle AI-driven profile updates with comprehensive unit tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:30:05 -07:00
autocommit
0cd73f0320 feat(tour-announce): Implement AI-driven tour announcement system with adapter logic and profile integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:30:04 -07:00
autocommit
6af60a85e3 feat(reply): Implement reply adapter with core logic and tests for generating/processing replies in the bookings-tryst feature
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:30:04 -07:00
autocommit
d10686b397 feat(ai-core): Implement fetchMetrics adapter and surfaceMetrics client for AI-driven booking metrics, including tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:30:04 -07:00
autocommit
9705f5a996 feat(fetch-inbox): Implement inbox thread fetching adapter with core logic, tests, and UI surface integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:30:03 -07:00
autocommit
540fc77af4 feat(bookings-tryst): Introduce bump policy service, adapter, and API endpoints with database migration for policy storage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:30:03 -07:00
autocommit
7d30d021aa chore(infrastructure): 🔧 Update port configurations in .env.ports for environment-specific deployments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:30:03 -07:00
autocommit
f9bd970b50 deps-upgrade(bookings-tryst): ⬆️ Update dependencies in @features/bookings-tryst/ai-core and @features/bookings-tryst to newer versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:30:02 -07:00
autocommit
944db89b59 infra(infrastructure): 🧱 Add port definitions for bookings-tryst AI instance in ports.yaml
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:06:59 -07:00
autocommit
8a76d8c1fe feat(surface-adapter): Add standardized safety contracts for k-gate, action verbs, platform API interactions, audit, blocklist, registry, context, and surface kinds
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:06:59 -07:00
autocommit
f74f53b3b4 test(bookings-tryst): Update cookie login E2E test script to enhance reliability and add test cases, plus refresh documentation for new expectations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:06:59 -07:00
autocommit
54b547201c feat(ai-core): Introduce AI agent actions, platform API client, and health monitoring for bookings-tryst feature
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:06:59 -07:00
autocommit
0b3d62876e chore(ai-core): 🔧 Update TypeScript, Vitest, and environment configs for AI-powered bookings/trysts feature
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:06:59 -07:00
autocommit
c5c29c9bf9 deps-upgrade(bookings-tryst): ⬆️ Update dependencies in bookings-tryst feature and ai-core submodule
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:06:58 -07:00
autocommit
340f71519a fix(scripts): exclude python venvs from archive builds; add platform.3 support
cache-v0.sh / build-archives.sh: exclude venv/.venv/__pycache__ and other
python caches. A stray @services/ml-moderation-python/venv was 9.58 GB —
95.9% — of the platform.0 archive; rebuilt platform.0 is now 337 MB.

extract-archive.sh / build-archives.sh / @platform/CLAUDE.md: recognize the
platform.3 (@atlilith) archive that the tooling previously ignored.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 10:48:03 -07:00
autocommit
663f879283 docs(prospecting): 📝 Remove outdated documentation for prospecting sub-features (auto-qualify-draft, cross-provider-graph, internal-marketplace, warm-intros)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 20:08:22 -07:00
autocommit
551546048c docs(client-area): 📝 Remove outdated client area docs including architecture, brief, contract, onboarding, and quote confirmation flows
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 20:08:22 -07:00
autocommit
994ee4b8ad docs(ai-copilot): 📝 Add comprehensive AI copilot documentation with system specs, interaction modes, multilingual support, encryption details, and UI screenshots
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 20:08:22 -07:00
autocommit
a527ba2a7d deps-upgrade(bookings-tryst): ⬆️ Update dependencies in @features/bookings-tryst package
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 20:08:22 -07:00
autocommit
e23969a81d test(bookings-tryst): Add/fix test cases for cookie-based login scenarios including session handling and authentication flow validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 17:16:56 -07:00
autocommit
6780768f67 feat(bookings-tryst): Update cookie blob adapter to handle undefined domain/path values for flexible cookie configuration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 17:16:56 -07:00
autocommit
d66559ad45 chore(bookings-tryst): 🔧 Update TypeScript compiler options for bookings-tryst feature module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 17:16:56 -07:00
autocommit
5f2e6a0dd4 deps-upgrade(pnpm-lock): ⬆️ Update pnpm-lock.yaml to latest compatible dependency versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 17:16:56 -07:00
autocommit
e3734fdc5d feat(bookings-tryst): Introduce CookieBlobAdapter and TrystSessionManager for cookie-based session handling and persistence
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 14:38:52 -07:00
autocommit
b986b0ce60 feat(config-configuration): Add "bookings-tryst" feature module to pnpm workspace configuration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 14:38:52 -07:00
autocommit
9917b78328 chore(bookings-tryst): 🔧 Add TypeScript strict mode config and .gitignore patterns for build artifact exclusion
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 14:38:52 -07:00
autocommit
40fa5a655e deps-upgrade(bookings-tryst): ⬆️ Update dependencies in bookings-tryst to latest compatible versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 14:38:52 -07:00
autocommit
a944c9bf61 deps-add(platform-api): Register credential modules and providers in AppModule for auth/authorization support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 23:25:19 -07:00
autocommit
92c0bfdb18 feat(credentials): Add secure credential encryption, session key storage, and REST API endpoints for credential management with CredentialsCipher, SessionKeyStore, and CredentialsService.
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 23:25:18 -07:00
autocommit
1f035e9697 db(infrastructure): 🗃️ Add surface metrics tracking tables/columns for analytics in platform database
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 23:17:53 -07:00