Commit Graph

101 Commits

Author SHA1 Message Date
766b13fbb2 feat(frontend): add task inactivate and delete actions
Extend the local task store with active state, inactivation, and hard delete support.

Update the edit task page and tests so inactive tasks are hidden from normal lists and task lifecycle actions are available from the details view.
2026-03-27 00:58:58 -03:00
6538c1783d feat(frontend): add task details edit flow
Add a task details action from the entity page and route it to a prefilled edit task page.

Extend the local task API with single-task read and update helpers, and cover the new flow with frontend tests.
2026-03-27 00:48:14 -03:00
b6ff8ee16e chore(config): add specialist agent definitions for orchestrated delivery
Add five custom agent files to .github/agents/:
- orchestrator.agent.md  — end-to-end delivery pipeline (classify, branch, plan, implement, commit, version bump, PR)
- planner.agent.md       — read-only technical lead; produces ordered TDD implementation plans
- backend.agent.md       — Kotlin/Spring Boot specialist (services, controllers, JPA, scheduler)
- frontend.agent.md      — React/TypeScript specialist (components, pages, hooks, shadcn/ui)
- infra.agent.md         — DevOps/architecture owner (Docker, Compose, Nginx, CI/CD, env vars)
2026-03-27 00:33:09 -03:00
57f514371a fix(frontend): remove unused test import blocking docker build
Drop unused fireEvent import in EntityDetailPage test to satisfy TypeScript noUnusedLocals during frontend build inside docker compose.
2026-03-27 00:08:14 -03:00
73d4261aa2 feat(frontend): move task creation to dedicated page with scrollable layout
Replace the EntityDetailPage modal flow with a route-based CreateTaskPage for better accessibility and long-form usability.

Add route /entities/:entityId/tasks/new and update tests for both entity detail navigation and create-task page behavior.
2026-03-27 00:00:13 -03:00
2262d3ea33 Merge remote-tracking branch 'origin/main' into develop 2026-03-26 23:13:58 -03:00
91c456f666 fix(frontend): remove default scheduler UI and restore dark page styles 2026-03-26 23:13:55 -03:00
0cbb92e5ff feat(frontend): simplify entity modal fields and add explicit labels 2026-03-26 20:38:24 -03:00
c2ed557118 docs(config): clarify english-first language policy and commit quality bar 2026-03-26 20:32:09 -03:00
888fb9f665 feat(frontend): implement step 1 - entity task detail and scheduler UX 2026-03-26 20:32:06 -03:00
381c6cbfcd test(frontend): add failing tests for step 1 - entity task workflow 2026-03-26 20:28:53 -03:00
5dd4c0409a Merge pull request #1 from Sancho41/develop
Develop
2026-03-26 19:29:12 -03:00
ec65717fb0 Merge branch 'main' into develop 2026-03-26 19:29:02 -03:00
github-actions[bot]
38cf1b3d56 chore(frontend): bump version to 0.2.1 2026-03-26 22:27:27 +00:00
860d5f24bd feat(docker): implement step 13 all-in-one runtime defaults and port 80 2026-03-26 19:23:38 -03:00
3895ef864a chore(docker): align step 12 compose topology and ports 2026-03-26 19:20:04 -03:00
a4dc8577ba feat(frontend): implement step 11 — pages, components, and routing with React Query 2026-03-26 19:19:08 -03:00
45fc176f32 test(frontend): add failing tests for step 11 — pages, components, and API modules 2026-03-26 19:14:03 -03:00
031ad3d4b2 feat(backend): implement step 10 — JWT authentication (JwtService, AuthService, AuthController, JwtAuthFilter, SecurityConfig) 2026-03-26 19:08:09 -03:00
9065db504e test(backend): add failing tests for step 10 — AuthService and AuthController 2026-03-26 19:03:35 -03:00
731c80a2bc feat(backend): implement step 9 — REST controllers, DTOs, EntityService, SecurityConfig (permit-all) 2026-03-26 19:01:37 -03:00
47704c2ef2 test(backend): add failing tests for step 9 — VirtualEntityController and DispatchLogController 2026-03-26 18:59:55 -03:00
d7e2c952e6 feat(backend): implement step 8 — EntityScheduler pipeline orchestration 2026-03-26 18:56:32 -03:00
958d881b4b test(backend): add failing tests for step 8 — EntityScheduler 2026-03-26 18:54:15 -03:00
bc8ec8de4f feat(backend): implement step 7 — EmailSenderService (multipart SMTP) 2026-03-26 18:52:19 -03:00
8c742ce3a4 test(backend): add failing tests for step 7 — EmailSenderService 2026-03-26 18:50:04 -03:00
5307856e55 feat(backend): implement step 6 — AiService with OpenAI RestClient integration 2026-03-26 18:49:34 -03:00
8885a1fb96 test(backend): add failing tests for step 6 — AiService 2026-03-26 18:47:04 -03:00
7d45586798 feat(backend): implement step 5 — PromptBuilderService 2026-03-26 18:46:24 -03:00
a4fb543b7f test(backend): add failing tests for step 5 — PromptBuilderService 2026-03-26 18:45:31 -03:00
81b356af67 feat(backend): implement step 4 — EmailContext and EmailReaderService 2026-03-26 18:44:43 -03:00
58b9907c44 test(backend): add failing tests for step 4 — EmailReaderService 2026-03-26 18:42:33 -03:00
6e95acc128 feat(backend): implement step 3 — VirtualEntityRepository and DispatchLogRepository 2026-03-26 18:41:54 -03:00
387f707429 test(backend): add failing tests for step 3 — repositories 2026-03-26 18:41:15 -03:00
a3dcec0efb docs: add commit rules section to CLAUDE.md 2026-03-26 18:40:36 -03:00
615800701b test: update version regex in DashboardPage test to match dynamic versioning 2026-03-26 18:32:26 -03:00
b3effacd64 Merge branch 'develop' of github.com:Sancho41/condado-adm-personalities into develop 2026-03-26 18:28:28 -03:00
6495abf192 chore: remove Java home configuration from gradle.properties 2026-03-26 18:28:25 -03:00
github-actions[bot]
dcfdbd56d3 chore(frontend): bump version to 0.2.0 2026-03-26 21:25:01 +00:00
054608fc62 feat: implement VirtualEntity and DispatchLog models with corresponding tests and configuration 2026-03-26 18:21:13 -03:00
github-actions[bot]
c6e12e9fb0 chore(frontend): bump version to 0.1.1 2026-03-26 20:51:37 +00:00
a96f892dab feat: implement version bump workflow and display app version on DashboardPage 2026-03-26 17:46:09 -03:00
4649aba1d4 feat: update API base URL and change exposed ports to 6969 for frontend and backend services 2026-03-26 17:35:01 -03:00
bfeb814c2f fix: ensure environment is set for build-and-push job in publish.yml 2026-03-26 17:00:00 -03:00
641d3ab8a3 feat: add TypeScript configuration file for frontend application 2026-03-26 16:55:44 -03:00
422b14b259 ci: make Gradle wrapper executable and update permissions 2026-03-26 16:29:46 -03:00
7f5f66ebe9 docs: enhance TDD guidelines in CLAUDE.md and INSTRUCTIONS.md 2026-03-26 16:23:12 -03:00
ca2e645f02 feat: initialize frontend with React, Vite, and Tailwind CSS
- Added package.json for project dependencies and scripts.
- Configured PostCSS with Tailwind CSS.
- Created main application structure with App component and routing.
- Implemented API client for handling requests with Axios.
- Developed authentication API for login, logout, and user verification.
- Created entities API for managing virtual entities.
- Implemented logs API for fetching dispatch logs.
- Added navigation bar component for app navigation.
- Created protected route component for route guarding.
- Set up global CSS with Tailwind directives.
- Configured main entry point for React application.
- Developed basic Dashboard and Login pages.
- Set up router for application navigation.
- Added Jest testing setup for testing library.
- Configured Tailwind CSS with content paths.
- Set TypeScript configuration for frontend.
- Created Vite configuration for development and production builds.
- Added Nginx configuration for serving the application and proxying API requests.
2026-03-26 15:04:12 -03:00
fa6731de98 Refactor project instructions and structure for monorepo setup
- Updated Step 1 to scaffold a monorepo structure for both backend and frontend.
- Renamed dependencies and adjusted project structure in INSTRUCTIONS.md.
- Added frontend dependencies and outlined the React application structure.
- Revised authentication method from API key to JWT for enhanced security.
- Created detailed instructions for frontend development, including page structure and API integration.
- Added steps for Docker configuration, including an all-in-one Docker image for deployment.
- Implemented CI/CD workflows for automated testing and Docker Hub publishing.
2026-03-26 14:31:25 -03:00
d834ca85b0 Add build instructions and project structure for Condado Abaixo da Média SA Email Bot
- Created INSTRUCTIONS.md detailing project goals, usage, and progress tracking.
- Defined project scope, technology stack, and core domain concepts.
- Outlined step-by-step build process from scaffolding to deployment.
- Included detailed descriptions for each step, including entity models, services, and controllers.
- Established a decision log to track key choices made during development.
2026-03-26 14:07:59 -03:00