Commit Graph

  • 450a4d427e chore: add @types/morgan for TypeScript build main Paul Huliganga 2026-03-30 22:43:49 -0400
  • ba870efeb8 feat(search): add server-side full-text search using MiniSearch Paul Huliganga 2026-03-30 22:35:45 -0400
  • 71a3e430b7 chore(gitignore): ignore status/ directory Paul Huliganga 2026-03-30 10:18:21 -0400
  • f77926b88a refactor(structure): move continuation summary to .harness/continuation-summaries/ Paul Huliganga 2026-03-30 10:12:43 -0400
  • b81ec7c81c docs: add continuation summary for 2026-03-30 Paul Huliganga 2026-03-30 09:56:50 -0400
  • 2af1459d25 security(harness): restrict /api/harness/* routes to localhost only Paul Huliganga 2026-03-30 09:56:25 -0400
  • 597e5c94c8 refactor(logging): replace remaining console statements with structured logger Paul Huliganga 2026-03-30 09:56:16 -0400
  • b62b8061f7 fix(build): resolve TypeScript errors and stabilize test suite Paul Huliganga 2026-03-30 00:45:05 -0400
  • 4b4848c541 fix(backend): resolve TypeScript build errors and improve test coverage Paul Huliganga 2026-03-29 23:24:53 -0400
  • 8b729d7fc4 chore(backend): implement high-priority improvements from code review Paul Huliganga 2026-03-29 23:11:27 -0400
  • 163455f834 Recipe Manager: Add harness status artifacts Paul Huliganga 2026-03-28 19:59:24 -0400
  • 18bb0ae069 Recipe Manager: Add schema migrations and seed file updates Paul Huliganga 2026-03-28 19:59:18 -0400
  • b5a2588bc4 feat(ui): redesign homepage visuals and hierarchy (T04) Paul Huliganga 2026-03-26 17:51:52 -0400
  • 4af20eaf91 feat(ui): add design tokens and visual style guide (T02) Paul Huliganga 2026-03-26 17:49:34 -0400
  • 3931455e64 feat(ui): add visual asset pack and documentation (T03) Paul Huliganga 2026-03-26 17:47:12 -0400
  • 469b4b78a1 chore(harness): add visual redesign execution board Paul Huliganga 2026-03-26 17:44:39 -0400
  • 363c4258fa feat(ui): baseline visual audit and checklist (T01) Paul Huliganga 2026-03-26 17:44:01 -0400
  • adf8386daf feat(frontend): add visual asset fallback strategy and QA notes Paul Huliganga 2026-03-26 16:39:18 -0400
  • 012a5362bb feat(ui): add subtle motion and icon polish Paul Huliganga 2026-03-26 16:36:34 -0400
  • 79d10730a2 feat(frontend): polish recipe detail and import flow visuals Paul Huliganga 2026-03-26 16:32:12 -0400
  • ca11d9d878 feat(frontend): refresh homepage and recipe list visuals Paul Huliganga 2026-03-26 16:28:01 -0400
  • f42bd53cff feat(ui): establish theme tokens and global base styles Paul Huliganga 2026-03-26 16:24:40 -0400
  • 83e2b95501 docs(runbook): add periodic workflow automation and failure troubleshooting Paul Huliganga 2026-03-26 15:56:52 -0400
  • 9744a7ac23 test(workflow): add scheduler and health-check script tests Paul Huliganga 2026-03-26 15:55:12 -0400
  • 0d61ac70fc feat(workflow): add health check status detector Paul Huliganga 2026-03-26 15:53:25 -0400
  • 61846b5d2a feat(workflow): add scheduled resume-and-report runner Paul Huliganga 2026-03-26 15:50:50 -0400
  • 0510009597 fix(workflow): align orchestrator API and workflow runner Paul Huliganga 2026-03-26 15:44:45 -0400
  • 476ca0b0c2 test: full-suite stabilization for orchestrator and progress logging Paul Huliganga 2026-03-26 14:23:28 -0400
  • 1516ef87d2 fix(task5): make morning report vitest-compatible and deterministic Paul Huliganga 2026-03-26 13:48:32 -0400
  • 012cfb1ddc Task 5: Add morning consolidated report script, stalled-state detection, blockers, relays pending detection, tests, and docs. Implements requirements for commit/report inclusion, phase update monitoring, stalled-status detection, and integration tests covering deterministic output. See docs/morning-report.md for usage. Paul Huliganga 2026-03-26 13:44:00 -0400
  • 87ee00dcb5 Task 4: Add local phase update queue (JSONL) with event schema, helper functions, orchestrator emission, and tests. Integrates phase_started, phase_succeeded, phase_failed, workflow_completed events; helper functions for reading pending and marking sent. All tests passing. See tests/phase-updates-queue-README.md for usage. Paul Huliganga 2026-03-26 13:42:26 -0400
  • f54468e471 Task 3: Implement robust SequentialOrchestrator + WorkflowStatusManager integration with atomic status file writes, correct status fields, and phase boundary tracking. Fix logic, fully restore run method, ensure all orchestrator status tests pass. Paul Huliganga 2026-03-26 13:39:54 -0400
  • 2288849f66 feat(orchestrator): add phase progress JSONL logging with failureReason and nextAction; reader helper and robust tests for Task 2 Paul Huliganga 2026-03-26 13:34:37 -0400
  • 1c3d697af7 fix(harness): stabilize orchestrator resume semantics and checkpoint test behavior Paul Huliganga 2026-03-26 13:33:24 -0400
  • 8afac385b0 Fix resume test: assert orchestrator checkpoint and retry semantics correctly for mid-run resumes (Task 1 remediation) Paul Huliganga 2026-03-26 13:31:06 -0400
  • c434733f0c feat(harness): sequential orchestrator with checkpoint/retry/restart, tests + docs Paul Huliganga 2026-03-26 13:28:19 -0400
  • edc5ce03ad Visual polish: CookModePage + ImportUrlPage, global header/nav consistency, theme token styling, improved states (spacing, cards, buttons, empty/error/complete) Paul Huliganga 2026-03-25 18:38:50 -0400
  • 855dc62207 feat(ui): visually polish RecipeDetailPage and RecipeForm with consistent theme tokens, improved layout, card sections, and input styling for UX parity with RecipeList Paul Huliganga 2026-03-25 18:31:07 -0400
  • b7e7e9955e UI polish: Introduce visual theme tokens, refreshed RecipeList page & cards, improved empty/loading states Paul Huliganga 2026-03-25 18:25:37 -0400
  • 2ffb1da919 Fix ImportUrlPage.tsx ingredient draft-edit type bridging: safe conversion between string[] UI state and RecipeDraft object[] shape. Preserves step 4 search+tag. Paul Huliganga 2026-03-25 16:59:41 -0400
  • 14c0cbb94c Unify backend/frontend recipe search+tag filtering: backend search matches title, ingredient, tag; frontend list page has unified search input and tag filter bar wired to backend; tests for combined/ingredient/tag search; preserves existing features. Paul Huliganga 2026-03-25 14:17:45 -0400
  • 055c7ddd1f fix(recipe-repo): normalize SQL params to avoid undefined binds Paul Huliganga 2026-03-25 11:09:25 -0400
  • 3248e52057 Refactor backend to normalized ingredients/steps schema, remove tag color, update types/routes/services/tests. Blocking TS build error: all SQL params must be string|null; remaining bug is undefined may leak in RecipeRepository ingredient/step creation. See code for status. In-progress commit to checkpoint work. Paul Huliganga 2026-03-25 10:33:37 -0400
  • fa2cceddc3 [migration] Normalize schema to MVP target: split recipes into ingredients and steps tables, drop JSON columns, adjust tags, update migration docs. WARNING: Tests fail until API and tests are refactored for new structure. Paul Huliganga 2026-03-25 10:25:45 -0400
  • 23aa097458 feat(extension): add configurable Recipe Manager base URL settings Paul Huliganga 2026-03-25 04:42:25 -0400
  • 272ce1d2f0 feat(mission-control): add live harness progress status panel Paul Huliganga 2026-03-25 00:46:21 -0400
  • feb10fdb8b feat(extension): send page URL to import API from context menu Paul Huliganga 2026-03-25 00:37:18 -0400
  • 97e55ab6c2 feat(extension): scaffold Manifest v3 browser extension Paul Huliganga 2026-03-25 00:22:33 -0400
  • 9f49223df3 Add import telemetry logging for success and failure reasons Paul Huliganga 2026-03-25 00:07:38 -0400
  • 1ca21889ca Add URL import retry/timeout handling and friendly failure messaging Paul Huliganga 2026-03-24 23:54:23 -0400
  • d3eeeb2833 feat(import): add heuristic fallback parser for recipe URL imports Paul Huliganga 2026-03-24 23:43:41 -0400
  • 3d07ff6a49 chore(harness): update recipe iteration keepalive status Paul Huliganga 2026-03-24 23:35:50 -0400
  • 15ada9cb52 feat(frontend): add URL import error states Paul Huliganga 2026-03-24 23:24:30 -0400
  • e1f5019006 feat(frontend): add edit-before-save flow for URL imports Paul Huliganga 2026-03-24 23:20:42 -0400
  • 4c512a5161 docs(ops): add INCIDENT_LOG and link from RUNBOOK Paul Huliganga 2026-03-24 22:41:49 -0400
  • 3e269a4d4c docs(runbook): add agent harness failure modes and recovery guide Paul Huliganga 2026-03-24 22:39:05 -0400
  • d4aed475a2 feat(frontend): show parsed recipe preview on URL import Paul Huliganga 2026-03-24 22:34:47 -0400
  • 276e03cc87 feat(frontend): add import from URL page and form Paul Huliganga 2026-03-24 22:07:36 -0400
  • 87e9181e11 test(import): add malformed JSON-LD endpoint case Paul Huliganga 2026-03-24 22:02:10 -0400
  • 37b17f7284 chore(harness): add mandatory pre-flight guard for working directory Paul Huliganga 2026-03-24 21:50:33 -0400
  • 3987083e46 feat(import): normalize parsed recipe into internal draft format Paul Huliganga 2026-03-24 21:47:27 -0400
  • 64a1229ff0 feat(import): implement Schema.org Recipe JSON-LD parser and draft normalization for import endpoint Paul Huliganga 2026-03-24 20:37:46 -0400
  • 146dc3325a feat(backend): add URL import endpoint foundation Paul Huliganga 2026-03-24 20:25:35 -0400
  • 0653107f62 docs(harness): transition to v1 recipe-import phase Paul Huliganga 2026-03-24 20:23:54 -0400
  • afdc915aa2 fix(backend): remove require() usage in ESM database saver Paul Huliganga 2026-03-24 20:04:28 -0400
  • e6d6d3f776 docs(readme): add setup and production deployment instructions for MVP Paul Huliganga 2026-03-24 18:51:59 -0400
  • c885381d3a docs(user-guide): add MVP user guide and mark task complete Paul Huliganga 2026-03-24 18:41:43 -0400
  • ce839e3ce1 docs(api): add initial API documentation for all endpoints (MVP) Paul Huliganga 2026-03-24 18:06:35 -0400
  • 1a4b984d2c chore(devops): mark 'Test local deployment' as blocked (no Docker in environment) Paul Huliganga 2026-03-24 17:52:50 -0400
  • 2497747e8b docs: update TODO.md - mark docker-compose task complete (iteration 16) Paul Huliganga 2026-03-24 08:14:11 -0400
  • 853374f060 feat(devops): add docker-compose orchestration with nginx API proxy Paul Huliganga 2026-03-24 08:12:55 -0400
  • 210514fc1f docs: update TODO.md for iteration 15 completion Paul Huliganga 2026-03-24 07:58:16 -0400
  • 1504986d0b feat(docker): add frontend Dockerfile with nginx configuration Paul Huliganga 2026-03-24 07:57:11 -0400
  • 4bce1d3bf1 feat(devops): add backend Dockerfile with multi-stage build Paul Huliganga 2026-03-24 07:42:06 -0400
  • 56ef7e0457 docs: mark error handling task complete in TODO.md Paul Huliganga 2026-03-24 04:28:55 -0400
  • 6b0f2e10c6 feat(frontend): add comprehensive error handling and toast notifications Paul Huliganga 2026-03-24 04:28:28 -0400
  • 9b6d4d50e2 docs(todo): verify and mark text search as complete Paul Huliganga 2026-03-24 04:11:49 -0400
  • dbdbcf43fa feat(tags): implement tag management with create, assign, and display functionality Paul Huliganga 2026-03-24 04:02:51 -0400
  • 36489a3f85 feat(frontend): implement cook mode UI with wake lock and progress tracking Paul Huliganga 2026-03-24 03:41:58 -0400
  • 67a9a8ce16 feat(frontend): implement recipe detail/edit page with full CRUD functionality Paul Huliganga 2026-03-24 03:27:51 -0400
  • c6c5d0e3f4 feat(frontend): implement recipe list page with search and pagination Paul Huliganga 2026-03-24 03:12:27 -0400
  • 94c061a850 feat(frontend): set up React Router with page components and navigation Paul Huliganga 2026-03-24 02:56:49 -0400
  • 427fa46cf0 feat(frontend): configure Tailwind CSS v4 with PostCSS Paul Huliganga 2026-03-24 00:42:34 -0400
  • 63c77d226a docs: add Gitea repository URL to README Paul Huliganga 2026-03-24 00:39:25 -0400
  • 2c85b80004 feat(frontend): initialize React + Vite project with TypeScript Paul Huliganga 2026-03-24 00:27:17 -0400
  • 8bec840330 docs: update TODO.md to mark recipe CRUD API tasks as complete Paul Huliganga 2026-03-24 00:14:21 -0400
  • e2599b81f4 feat(api): implement recipe CRUD API endpoints Paul Huliganga 2026-03-24 00:13:58 -0400
  • 394aa22df1 feat(db): enable schema migration using sql.js and export to data/recipes.db Paul Huliganga 2026-03-24 00:01:41 -0400
  • 88acb93068 fix(deps): switch to sql.js to resolve Node v22 compatibility Paul Huliganga 2026-03-24 00:00:59 -0400
  • 07b9be50b9 build(backend): set up TypeScript with strict mode and build script Paul Huliganga 2026-03-23 23:45:09 -0400
  • ed1f4f88be feat(backend): initialize Node.js project with Express Paul Huliganga 2026-03-23 23:40:36 -0400
  • 84648bf0fa fix(harness): improve task clarity and error signaling per agent-harness methodology Paul Huliganga 2026-03-23 23:39:02 -0400
  • c86402f0ed docs: finalize project decisions and AI features vision Paul Huliganga 2026-03-23 22:12:58 -0400
  • 6552640cfa chore: initialize recipe-manager project with agentic harness Paul Huliganga 2026-03-23 22:03:14 -0400