Skip to content

Add Phase‑0 repository baseline: solution, projects, licensing, persistence, Tabler packages, host, tests and CI#11

Merged
Code-311 merged 2 commits intomainfrom
codex/design-modular-ui-framework-code311-for-asp.net-core-vj74wp
Mar 6, 2026
Merged

Add Phase‑0 repository baseline: solution, projects, licensing, persistence, Tabler packages, host, tests and CI#11
Code-311 merged 2 commits intomainfrom
codex/design-modular-ui-framework-code311-for-asp.net-core-vj74wp

Conversation

@Code-311
Copy link
Owner

@Code-311 Code-311 commented Mar 6, 2026

Motivation

  • Establish a Phase‑0 baseline for the Code311 ecosystem with a single solution, repository governance, and deterministic SDK/package settings.
  • Provide a minimal but functional host demo and implementations for licensing, EF Core persistence, Tabler core/components/dashboard/widgets, and MVC/Razor adapters to validate integration points.
  • Enforce repository-wide quality gates (nullable, XML docs and analyzers) and centralized package versions for consistent builds.

Description

  • Added Code311.sln, global.json, Directory.Build.props, Directory.Build.targets, and Directory.Packages.props to pin SDK, enable nullable/implicit usings/XML docs, treat warnings as errors, and centralize package versions.
  • Introduced many new projects under src/ including Code311.Ui.Abstractions, Code311.Ui.Core, Code311.Tabler.Core, Code311.Tabler.Components, Code311.Tabler.Dashboard, widget packages (DataTables, Calendar, Charts), Code311.Persistence.EFCore, Code311.Licensing, and a demo host Code311.Host with controllers, pages and views.
  • Implemented core subsystems: Tabler semantic class mapping and theming, TagHelpers/ViewComponents for components, widget slot/asset contracts and serializers, licensing sources/validation/feature gate/diagnostics, and EF Core preference store with mapping/config and DI registration helpers.
  • Added a comprehensive test matrix under tests/ covering unit and integration tests for abstractions, core, Tabler components, dashboard, widgets, licensing and persistence, and added a GitHub Actions workflow ci.yml to run dotnet restore, dotnet build, and dotnet test for Code311.sln.

Testing

  • No automated tests were executed as part of this change during the rollout; a CI workflow was added that will run dotnet restore Code311.sln, dotnet build Code311.sln --configuration Release --no-restore, and dotnet test Code311.sln --configuration Release --no-build --verbosity normal on push and pull requests.
  • The repository now includes multiple test projects under tests/ that exercise licensing validation, EF Core preference store round‑trips, Tabler core mappings, component rendering TagHelpers/ViewComponents, MVC and Razor adapter filters, and widget slot/asset behaviors.
  • Local developers can run the full matrix with dotnet test Code311.sln to validate the baseline before CI runs.

Codex Task

@chatgpt-codex-connector
Copy link

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@Code-311 Code-311 merged commit 493270b into main Mar 6, 2026
1 check passed
@Code-311 Code-311 deleted the codex/design-modular-ui-framework-code311-for-asp.net-core-vj74wp branch March 6, 2026 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant