Commit History

fix: clear WAL locks using actual DB path from connection string
724fc63
Running

danylokhodus commited on

fix: explicitly set app_port=7860 in HF Space config
dd679c3

danylokhodus commited on

revert: port back to 7860 - HF Space uses 7860
63edfe2

danylokhodus commited on

fix: change port from 7860 to 8080 - HF Space proxy expects port 8080
a5a9f69

danylokhodus commited on

fix: set ASPNETCORE_ENVIRONMENT=Production in Dockerfile, create /data/data dir
c8301b4

danylokhodus commited on

fix: auto-create DB directory on startup to prevent crash on HF Space
fbe6cd9

danylokhodus commited on

fix: remove UseHttpsRedirection for HF Space HTTP-only env
d8ea1e0

danylokhodus commited on

feat: optimize canvas load and save using lazy loading and delta upserts
1b321bd

danylokhodus commited on

fix: treat null/empty SubscriptionTier as Free tier in all limit checks
0a579ad

danylokhodus commited on

feat: include daily AI generation count in user response DTO
67d4c53

danylokhodus commited on

Implement custom templates and subscription tiers backend changes
7039b6a

danylokhodus commited on

Refine strategist prompts for conversational tone, adaptive sizes, and correct chronological chaining
ab6ad9a

danylokhodus commited on

Optimize prompts for recursive roadmap generation and add goal templates
e4a761a

danylokhodus commited on

fix: enforce strict node type rules (sketch/habit/condition) in prompts
5613cf3

danylokhodus commited on

chore: support parallel and sequential subgoal structures in system prompts
32a6054

danylokhodus commited on

chore: update system prompts with refined subgoal/sequential rules
c2bc9f2

danylokhodus commited on

fix: enforce parent node creation and subgoal relationships for subtasks
314ce6f

danylokhodus commited on

feat: integrate FreeDeepseekAPI background proxy and routing in AIService
d4f2db0

danylokhodus commited on

feat: add chat history support to AI strategist assist
a09c97b

danylokhodus commited on

feat(AI): map subgoal to subgoals-source-right and instruct model to chain sequential subtasks
206a534

danylokhodus commited on

feat(AI): add retry loop with exponential backoff for transient HTTP status codes (503, 429, 500)
ec80222

danylokhodus commited on

feat(AI): refine prompts for natural conversational agent behavior, strict habit guidelines, and subtask breakdown
7fc9995

danylokhodus commited on

fix(AIService): robust model name validation to fallback to gemini-2.5-flash if configured model looks like API key
bfcec43

danylokhodus commited on

debug: include model name in Gemini API exception
248dd04

danylokhodus commited on

fix(AIService): strip models/ prefix from Gemini model name
7f6be95

danylokhodus commited on

fix: resolve foreign key constraint error when saving edges
8b1a825

danylokhodus commited on

fix(api): fix EF double-track bug in UpdateFromAgent causing nodes to be deleted but not re-inserted - reorder SaveFullGraphAsync BEFORE UpdateAsync to avoid DbContext tracking conflict on same Graph entity
46fc486

danylokhodus commited on

feat(api): add server-side QuestSchema payload validation - block JSON-fragment labels, duplicate IDs, dangling dependsOn, self-refs, invalid status/color, node/label limits
3159e54

danylokhodus commited on

feat: Add dynamic UpdateFromAgent endpoint to allow programmatical roadmap editing
83f2320

danylokhodus commited on

feat: Upgrade AutoLayoutEngine to support rich node generation (color, status, progress, tags, subgoals, etc.)
b01b49e

danylokhodus commited on

fix(agent-canvas): handle spaces in base64 claim token dynamically in VerifyClaimToken
13b962e

danylokhodus commited on

fix(agent-canvas): share claimed canvas back to system agent with Edit permission automatically
d479e18

danylokhodus commited on

fix(agent-canvas): retrieve system agent user ID dynamically by email to prevent Guid mismatch
9a61fc7

danylokhodus commited on

fix(agent-canvas): change initial canvas ownership to system agent account to support unclaimed state
247fc9b

danylokhodus commited on

Auth: Add AllowAnonymous claim check endpoint
96c7faf

danylokhodus commited on

Auth: Implement cryptographic one-time claim token verification and ownership transfer
3c872cf

danylokhodus commited on

Layout: Swap axes to flow top-to-bottom for sequential and horizontal for sub-blocks
3105a78

danylokhodus commited on

Fix: Check user email first in GetToken to prevent unique key violation in SQLite
8cdcc3a

danylokhodus commited on

Fix: Drop stale EFMigrationsLock and close connection to prevent rolling update deadlock
5b515c5

danylokhodus commited on

Fix: add robust user existence checks to prevent SQLite Foreign Key errors
d6581ab

danylokhodus commited on

feat: enable EF core migrations automatically on startup to update SQLite production DB schema
eb6d2f6

danylokhodus commited on

fix: resolve EF Core Edge mapping GraphId ForeignKey constraint violation in SaveFullGraphAsync
53c4bda

danylokhodus commited on

feat: implement QuestSchema DTO, AutoLayoutEngine and AgentCanvasController for LLM Agent Skill integration
0d9e67d

danylokhodus commited on

fix: optimize SQLite write performance and re-enable WAL mode to resolve database locking
e4f56e2

danylokhodus commited on

fix: forcefully disable automatic migrations and clear SQLite lock files to bypass server hang
fc5a6ca

danylokhodus commited on

fix: restore database filename and add emergency cleanup logic to resolve migration hangs
f00923d

danylokhodus commited on

fix: revert to stable SQLite settings and enforce 5MB payload limit to prevent disk I/O errors
977fb40

danylokhodus commited on

fix: apply aggressive SQLite stability settings (EXCLUSIVE lock, MEMORY journal) to resolve disk I/O errors on HF Spaces
f21fc8a

danylokhodus commited on