18 Commits

Author SHA1 Message Date
local
7dd4243f01 incorporate openspec 2026-04-03 00:18:34 +01:00
local
697e9dce23 fix(01-02): auto-match API URL protocol to client load protocol
Client now detects whether it was loaded over HTTP or HTTPS and
selects the corresponding API base URL, so both protocols work
without manual config changes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 16:00:43 +00:00
local
1fde98ca79 feat(01-02): implement health check round-trip with CORS and tutorial comments
- Add shared HealthResponse DTO in ChatAgent.Shared
- Add HealthController API endpoint with CORS policy for localhost:5200
- Add ChatApiClient typed HttpClient wrapper in WASM client
- Update Home.razor to display health check result on load
- Simplify MainLayout to minimal centered layout
- Add global imports for Services and Shared.Models
- Replace app.css with clean Phase 1 light theme styles
- Remove unused OpenAPI package from API project
- All files include tutorial-style inline comments (CODE-01)
2026-03-27 22:58:19 +00:00
local
4ef27598a0 docs(01-01): complete solution scaffold plan
- SUMMARY.md with execution results and metrics
- STATE.md advanced to plan 2 of 2 (50%)
- ROADMAP.md updated with plan progress
- CODE-02 requirement marked complete

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 22:53:47 +00:00
local
c6f1225810 feat(01-01): configure predictable dev ports and API base URL
- Client: https://localhost:5200, http://localhost:5100
- API: https://localhost:7100, http://localhost:7000
- Client wwwroot/appsettings.json with ApiBaseUrl pointing to API

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 22:52:27 +00:00
local
eeaa9de3c5 feat(01-01): create three-project .NET 9 solution scaffold
- ChatAgent.sln at repo root with Client, Api, Shared projects
- Blazor WASM client, ASP.NET Core Web API, shared class library
- Both Client and Api reference Shared project
- Removed template boilerplate (WeatherForecast, Class1)
- Added .NET ignores to .gitignore
- Pinned .NET 9 SDK via global.json

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 22:51:55 +00:00
local
b958230216 docs(01): add validation strategy for phase 1
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 01:50:43 +00:00
local
4f1176be19 docs(01-architecture-foundation): create phase plan 2026-03-27 01:48:23 +00:00
local
410150eff9 docs(01): research phase domain 2026-03-27 01:38:56 +00:00
local
ccc9b0da91 docs(state): record phase 1 context session 2026-03-27 01:30:56 +00:00
local
98055dfb04 docs(01): capture phase context 2026-03-27 01:30:44 +00:00
local
7962df1094 docs: create roadmap (5 phases) 2026-03-27 01:21:35 +00:00
local
81bcc49bae docs: define v1 requirements 2026-03-27 01:07:09 +00:00
local
d9878dea73 docs: complete project research 2026-03-27 00:59:24 +00:00
local
b45ae0400e chore: add project config 2026-03-27 00:49:08 +00:00
local
6dbb1085b0 docs: initialize project 2026-03-27 00:43:18 +00:00
local
d963902a28 docs: map existing codebase 2026-03-27 00:21:00 +00:00
f50d2f8446 Initial commit 2026-03-27 00:08:47 +00:00