- Add BINARY_FORMAT.md: full AcBinary wire format spec (markers, encoding, options, protocol, interactions) - Reference BINARY_FORMAT.md from GLOSSARY.md, Binaries/README.md, and Serializers/Binaries/README.md; add new glossary terms - Clarify and expand config options tables to match new doc - Add/clarify LLM maintenance rules: always sync .md files with code, auto-fix discrepancies - Update root README.md: AyCode.Core targets .NET 9, not 10; stress doc/code sync - Add code reuse and doc sync conventions to copilot-instructions.md and CONVENTIONS.md - Add docs/ folder and BINARY_FORMAT.md to solution as Solution Items - Minor clarifications and cross-links in ARCHITECTURE.md and other docs |
||
|---|---|---|
| .. | ||
| Address.cs | ||
| Company.cs | ||
| EmailMessage.cs | ||
| EmailRecipient.cs | ||
| Profile.cs | ||
| README.md | ||
| User.cs | ||
| UserToCompany.cs | ||
| UserToken.cs | ||
README.md
Entities
Concrete entity implementations inheriting from AyCode.Entities abstract generics. Used by database integration tests.
Key Files
User.cs—AcUser<Profile, Company, UserToCompany, Address>.Company.cs—AcCompany<User, UserToCompany, Profile, Address>.UserToCompany.cs—AcUserToCompany<User, Company>junction entity.Profile.cs—AcProfile<Address>.Address.cs—AcAddress+IAcAddressDtoBasewith DTO support.UserToken.cs—AcUserTokenBaseauthentication token.EmailMessage.cs—AcEmailMessage<EmailRecipient>.EmailRecipient.cs—AcEmailRecipient<EmailMessage>.
Relationships
User ↔ Company (many-to-many via UserToCompany), User → Profile → Address (one-to-one chain), EmailMessage → EmailRecipient (one-to-many).