Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
9e285f7
Update blog 6.1 and API submodule for Microsoft.Extensions.AI
workcontrolgit Apr 22, 2026
cc84519
Update OpenWolf context files and API submodule reference
workcontrolgit Apr 22, 2026
3e0db93
Merge feature/mea-update: blog 6.1 updated for Microsoft.Extensions.AI
workcontrolgit Apr 22, 2026
b1faee1
Add swagger-ui-overview screenshot to blog 6.1 Try It Yourself section
workcontrolgit Apr 22, 2026
d0a7026
Update OpenWolf anatomy and memory logs
workcontrolgit Apr 22, 2026
bc2a8a0
Check in code
workcontrolgit Apr 22, 2026
2f1130d
Add docs/images folder with series-6 screenshots; update blog 6.1 ima…
workcontrolgit Apr 22, 2026
22ed051
Update Playwright submodule: screenshots output to docs/images
workcontrolgit Apr 22, 2026
e161884
Add screenshot-catalog.json to docs/images; update Playwright submodu…
workcontrolgit Apr 22, 2026
96424bd
Rename docs/images to docs/screenshots; update blog 6.1 and submodule…
workcontrolgit Apr 22, 2026
ce30f48
Add screenshots to blog 6.2: hero fix, dashboard metrics, swagger AI …
workcontrolgit Apr 22, 2026
873ca32
Add screenshots to all series-6 blogs; fix old submodule paths to doc…
workcontrolgit Apr 22, 2026
f787416
Renumber: swap 6.6/6.7 so dotnet vector search follows angular vector…
workcontrolgit Apr 22, 2026
9117957
Renumber 6.4.1→6.5, 6.5→6.6, 6.6→6.7, 6.7→6.8; update all cross-refer…
workcontrolgit Apr 22, 2026
cffc0cb
Update TOC: reflect series-6 renumbering 6.4.1→6.5 through 6.7→6.8
workcontrolgit Apr 22, 2026
dbed86b
Remove backward-compat ai-chat redirect from blog 6.3 and Angular source
workcontrolgit Apr 23, 2026
954ea37
code clean up
workcontrolgit Apr 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 31 additions & 12 deletions .wolf/anatomy.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
# anatomy.md

> Auto-maintained by OpenWolf. Last scanned: 2026-04-22T11:51:47.391Z
> Files: 10 tracked | Anatomy hits: 0 | Misses: 0
> Auto-maintained by OpenWolf. Last scanned: 2026-04-23T02:34:17.587Z
> Files: 11 tracked | Anatomy hits: 0 | Misses: 0

## ../../Users/Fuji Nguyen/.claude/plans/


## ../../Users/Fuji Nguyen/.claude/projects/c--apps-AngularNetTutotial/memory/

- `MEMORY.md` — Memory Index (~122 tok)
- `project_blog_image_paths.md` — Screenshot catalog (~789 tok)

## ./

Expand Down Expand Up @@ -398,12 +396,28 @@
## ApiResources/TalentManagement-API/.nuget/packages/microsoft.codeanalysis.analyzers/3.11.0/buildTransitive/config/


## ApiResources/TalentManagement-API/TalentManagementAPI.Infrastructure.Shared/


## ApiResources/TalentManagement-API/TalentManagementAPI.Infrastructure.Shared/Services/


## ApiResources/TalentManagement-API/TalentManagementAPI.Infrastructure.Tests/Services/


## ApiResources/TalentManagement-API/TalentManagementAPI.WebApi.Tests/Controllers/


## Clients/TalentManagement-Angular-Material/talent-management/public/data/


## Clients/TalentManagement-Angular-Material/talent-management/src/


## Clients/TalentManagement-Angular-Material/talent-management/src/app/

- `app.routes.ts` — Exports routes (~1443 tok)

## Clients/TalentManagement-Angular-Material/talent-management/src/app/routes/ai/ai-assistant/


Expand All @@ -418,14 +432,19 @@

## Tests/AngularNetTutorial-Playwright/tests/screenshots/

- `blog-screenshots.spec.ts` — Blog Screenshots (~10494 tok)

## blogs/

- `SERIES-NAVIGATION-TOC.md` — AngularNetTutorial — Series Navigation (~1927 tok)

## blogs/series-6-ai-app-features/

- `6.1-dotnet-ai-foundation.md` — Run a Local LLM in Your .NET 10 API with Ollama (~5574 tok)
- `6.2-dotnet-ai-hr-assistant.md` — Build an HR AI Assistant That Knows Your Data (~4773 tok)
- `6.3-angular-ai-chat-widget.md` — Build a Dedicated AI Section in Angular with Submenu Navigation (~5312 tok)
- `6.4-angular-ai-nl-search.md` — Natural Language Employee Search in Angular Material (~4924 tok)
- `6.4.1-dotnet-natural-language-search.md` — Natural Language Employee Search with LLM Query Parsing (~7418 tok)
- `6.5-angular-ai-vector-search.md` — Semantic Position Search with Vector Embeddings in Angular Material (~4193 tok)
- `6.6-dotnet-ai-response-caching.md` — Cache Your AI Responses: Save Time and API Costs (~4256 tok)
- `6.7-dotnet-mssql-vector-search.md` — Semantic Position Search with SQL Server Native Vector Search (~6690 tok)
- `6.1-dotnet-ai-foundation.md` — Run a Local LLM in Your .NET 10 API with Ollama (~6391 tok)
- `6.2-dotnet-ai-hr-assistant.md` — Build an HR AI Assistant That Knows Your Data (~4920 tok)
- `6.3-angular-ai-chat-widget.md` — Build a Dedicated AI Section in Angular with Submenu Navigation (~4967 tok)
- `6.4-angular-ai-nl-search.md` — Natural Language Employee Search in Angular Material (~4897 tok)
- `6.4.1-dotnet-natural-language-search.md` — Natural Language Employee Search with LLM Query Parsing (~7263 tok)
- `6.5-angular-ai-vector-search.md` — Semantic Position Search with Vector Embeddings in Angular Material (~4180 tok)
- `6.6-dotnet-ai-response-caching.md` — Cache Your AI Responses: Save Time and API Costs (~4185 tok)
- `6.7-dotnet-mssql-vector-search.md` — Semantic Position Search with SQL Server Native Vector Search (~6594 tok)
160 changes: 160 additions & 0 deletions .wolf/buglog.json
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,166 @@
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-04-22T11:48:18.706Z"
},
{
"id": "bug-012",
"timestamp": "2026-04-22T14:07:06.877Z",
"error_message": "Incorrect value in code",
"file": "ApiResources/TalentManagement-API/TalentManagementAPI.Infrastructure.Shared/TalentManagementAPI.Infrastructure.Shared.csproj",
"root_cause": "Had \"OllamaSharp\"",
"fix": "Changed to \"Microsoft.Extensions.AI\"",
"tags": [
"auto-detected",
"wrong-value",
"csproj"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-04-22T14:07:32.511Z"
},
{
"id": "bug-013",
"timestamp": "2026-04-22T14:14:23.091Z",
"error_message": "Incorrect value in code",
"file": "ApiResources/TalentManagement-API/TalentManagementAPI.Infrastructure.Shared/TalentManagementAPI.Infrastructure.Shared.csproj",
"root_cause": "Had \"Microsoft.Extensions.AI\"",
"fix": "Changed to \"Microsoft.Extensions.AI.Abstractions\"",
"tags": [
"auto-detected",
"wrong-value",
"csproj"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-04-22T14:14:23.091Z"
},
{
"id": "bug-014",
"timestamp": "2026-04-22T18:13:22.809Z",
"error_message": "Significant refactor of ",
"file": "blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 7→9 lines (3 removed) | Also: Add OllamaSharp to the Infrastructure.Shared proje; **Why OllamaSharp instead of `Microsoft.Extensions | Also: In `Infrastructure.Shared/ServiceRegistration.cs`,; // Register the Ollama client as a singleton — one | Also: OllamaSharp's native `IAsyncEnumerable<>` streamin; The custom `IAiChatService` interface pattern is t",
"tags": [
"auto-detected",
"refactor",
"md"
],
"related_bugs": [],
"occurrences": 4,
"last_seen": "2026-04-22T18:14:46.417Z"
},
{
"id": "bug-015",
"timestamp": "2026-04-22T18:15:05.533Z",
"error_message": "Incorrect value in code",
"file": "blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md",
"root_cause": "Had `404`",
"fix": "Changed to `503 Service Unavailable`",
"tags": [
"auto-detected",
"wrong-value",
"md"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-04-22T18:15:05.533Z"
},
{
"id": "bug-016",
"timestamp": "2026-04-22T18:52:28.062Z",
"error_message": "Incorrect value in code",
"file": "Tests/AngularNetTutorial-Playwright/tests/screenshots/blog-screenshots.spec.ts",
"root_cause": "Had 'screenshots-output'",
"fix": "Changed to '..'",
"tags": [
"auto-detected",
"wrong-value",
"ts"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-04-22T18:53:34.248Z"
},
{
"id": "bug-017",
"timestamp": "2026-04-22T18:56:28.261Z",
"error_message": "Wrong reference: images should be screenshots",
"file": "Tests/AngularNetTutorial-Playwright/tests/screenshots/blog-screenshots.spec.ts",
"root_cause": "Used \"images\" instead of \"screenshots\"",
"fix": "Changed images → screenshots",
"tags": [
"auto-detected",
"wrong-reference",
"ts"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-04-22T18:56:42.804Z"
},
{
"id": "bug-018",
"timestamp": "2026-04-22T18:56:38.182Z",
"error_message": "Wrong reference: images should be screenshots",
"file": "blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md",
"root_cause": "Used \"images\" instead of \"screenshots\"",
"fix": "Changed images → screenshots",
"tags": [
"auto-detected",
"wrong-reference",
"md"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-04-22T18:56:38.182Z"
},
{
"id": "bug-019",
"timestamp": "2026-04-22T20:34:48.779Z",
"error_message": "Significant refactor of ",
"file": "blogs/SERIES-NAVIGATION-TOC.md",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 8→10 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"md"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-04-22T20:34:48.779Z"
},
{
"id": "bug-020",
"timestamp": "2026-04-23T02:33:32.404Z",
"error_message": "Incorrect value in code",
"file": "Clients/TalentManagement-Angular-Material/talent-management/src/app/app.routes.ts",
"root_cause": "Had 'ai-chat'",
"fix": "Changed to '403'",
"tags": [
"auto-detected",
"wrong-value",
"ts"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-04-23T02:33:32.404Z"
},
{
"id": "bug-021",
"timestamp": "2026-04-23T02:34:00.669Z",
"error_message": "Incorrect value in code",
"file": "blogs/series-6-ai-app-features/6.3-angular-ai-chat-widget.md",
"root_cause": "Had `ai-chat`",
"fix": "Changed to `ai`",
"tags": [
"auto-detected",
"wrong-value",
"md"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-04-23T02:34:00.669Z"
}
]
}
Loading