docs: add hierarchical AGENTS.md for subdirectories

This commit is contained in:
Sam 2026-02-23 00:55:03 +08:00
parent e9b7a362e0
commit 405936890c

43
AGENTS.md Normal file
View File

@ -0,0 +1,43 @@
# AGENTS.md - Fengling.Platform
**Parent:** `/AGENTS.md`
## Overview
Cross-service platform infrastructure — multi-tenant, Identity, authentication.
## Structure
```
src/Fengling.Platform/
├── Fengling.Platform.Domain/
│ └── AggregatesModel/
│ ├── UserAggregate/ # ApplicationUser
│ ├── RoleAggregate/ # ApplicationRole
│ └── TenantAggregate/ # Tenant, TenantInfo
└── Fengling.Platform.Infrastructure/
├── PlatformDbContext.cs # IdentityDbContext
├── ITenantStore.cs
├── ITenantManager.cs
└── Configurations/ # EF Core configs
```
## Where to Look
| Task | Location |
|------|----------|
| Tenant mgmt | `Platform.Domain/AggregatesModel/TenantAggregate/` |
| User/Role | `Platform.Domain/AggregatesModel/*Aggregate/` |
| DB Context | `Platform.Infrastructure/PlatformDbContext.cs` |
| Auth config | `Platform.Infrastructure/` |
## Conventions
- **Pattern**: Manager + Store (ASP.NET Core Identity style)
- **Entities**: 贫血模型 for Tenant, 充血模型 for aggregates
- **ID type**: `long` for all identities
## Anti-Patterns
- **Migration in progress** — Console not yet migrated to Platform
- Don't add new entities to Console — use Platform instead