Skip to content

Initial scaffold: solution, projects, scoring, adapters, infra, web/workers, scripts, docs and CI/tests#1

Closed
Code-311 wants to merge 1 commit intomainfrom
codex/build-sentinelcareer-job-intelligence-platform
Closed

Initial scaffold: solution, projects, scoring, adapters, infra, web/workers, scripts, docs and CI/tests#1
Code-311 wants to merge 1 commit intomainfrom
codex/build-sentinelcareer-job-intelligence-platform

Conversation

@Code-311
Copy link
Owner

Motivation

  • Provide a complete .NET monorepo scaffold for SentinelCareer including domain model, application services, infrastructure, web UI and background workers to enable local Windows-focused productionization and validation.
  • Capture deterministic-first scoring, resilient ingestion adapters/parsing, persistence and review/workflow primitives so the system can ingest, score and surface opportunities for operator triage.
  • Add automation, docs and scripts for one-command local setup/start, validation evidence capture and DB backup/restore to make Windows-local onboarding reproducible.
  • Introduce CI/security workflows and a central package/version manifest to enforce build/test/format checks and dependency scanning.

Description

  • Added solution and projects: Contracts, Domain, Application, Infrastructure, Web, Workers, Python workers, and multiple test projects, plus Directory.Packages.props, global.json, and .editorconfig to standardize builds and styles.
  • Implemented domain entities/enums, deterministic scoring (ScoringEngine), normalization and dedupe services, repositories, EF Core SentinelCareerDbContext, baseline SQL migration, seed validation pack and notification/LLM contract stubs.
  • Built resilient ingestion adapters and HTML parser, web Razor pages for triage/dashboard, background workers for ingestion & scoring with notification semantics, and DI/service registration in ServiceCollectionExtensions.
  • Added operational scripts for setup/start/backup/restore/validation (scripts/*.ps1), host validation/reporting/docs, README and GitHub Actions workflows for ci, security and package-windows packaging.

Testing

  • Added many automated tests: unit tests for DedupeService, NormalizationService, ScoringEngine, and ScoreBandClassifier, adapter/parser tests, workers notification semantics tests, web smoke tests, and guarded Postgres integration tests under tests/ as well as Python adapter tests.
  • CI workflow ci (GitHub Actions) is configured to run dotnet restore, dotnet build, dotnet test and dotnet format --verify-no-changes on pushes and PRs.
  • Integration tests that hit PostgreSQL require the SENTINELCAREER_TEST_PG environment variable and are intentionally no-op when it is not set.
  • No automated test run results are included in this rollout transcript; the PR adds the CI configuration to run the tests but execution status is not available here.

Codex Task

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