Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Instructions for AI coding agents working on this repository. Read this file com
Control Service is an ERP for service companies and the owner's **public portfolio**. The owner is a junior developer looking for a first job, so the goal is a **finished product**: functional, secure, tested, presentable, and simple enough for the owner to explain every part of it.

- **Product goal, in this order:** sign-in and security → the records the planned screens need → clients and services → the commercial and financial workflow → reports → the whole cycle closed and demonstrable.
- **Stack:** .NET 10 / C# 14, ASP.NET Core Minimal APIs, EF Core 10, PostgreSQL 18, .NET Aspire 13.5, xUnit v3 on Microsoft.Testing.Platform. Four projects by layer (Domain, Application, Infrastructure, API) with feature folders.
- **Stack:** .NET 10 / C# 14, ASP.NET Core Minimal APIs, EF Core 10, PostgreSQL 18, .NET Aspire 13.6, xUnit v3 on Microsoft.Testing.Platform. Four projects by layer (Domain, Application, Infrastructure, API) with feature folders.
- **Business rules:** `docs/product/` is the source of truth: one document per feature in `docs/product/features/`, plus the rules shared by all in `docs/product/conventions.md`. Rules have stable IDs (`USR-06`, `PERM-05`); cite them in tests and pull requests. User-facing messages are in Portuguese, verbatim. Terms: [domain glossary](docs/product/glossary.md). Start at the [docs index](docs/README.md).
- **Technical decisions:** [docs/decisoes-de-arquitetura.md](docs/decisoes-de-arquitetura.md), one document in Portuguese that explains each decision in six points. Where an older issue disagrees with this file, this file wins.
- **Work items:** GitHub issues, grouped in milestones and numbered in dependency order. Unless the owner names one, take the lowest open issue of the current milestone (`gh issue list --milestone "M1: Sign-in, users and permissions"`).
Expand Down
4 changes: 2 additions & 2 deletions backend/ControlService/Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

<!-- Aspire -->
<ItemGroup>
<PackageVersion Include="Aspire.Hosting.PostgreSQL" Version="13.5.4" />
<PackageVersion Include="Aspire.Hosting.PostgreSQL" Version="13.6.1" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.19.1" />
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.19.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.19.0" />
Expand All @@ -22,7 +22,7 @@

<!-- Persistence, authentication and validation. A version is declared only when a project uses it. -->
<ItemGroup>
<PackageVersion Include="Aspire.Npgsql.EntityFrameworkCore.PostgreSQL" Version="13.5.4" />
<PackageVersion Include="Aspire.Npgsql.EntityFrameworkCore.PostgreSQL" Version="13.6.1" />
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.3" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.12" />
<PackageVersion Include="EFCore.NamingConventions" Version="10.0.1" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Project Sdk="Aspire.AppHost.Sdk/13.5.4">
<Project Sdk="Aspire.AppHost.Sdk/13.6.1">

<!-- Starts PostgreSQL and the API with one command for local development. -->

Expand Down
Loading