Skip to content
CAI
Software that uses CAICheck a score

heliosCreation/Helios-bug-tracker

30.8

Weak · 7 October 2026

6.4k

lines of production code

JavaScript

with C#

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Helios Bug Tracker is a .NET-based application for managing software defects, projects, and user teams. It provides role-based capabilities for creating and updating tickets, assigning team members, and tracking project details. The system also maintains a comprehensive audit log of database changes and supports user account management with email notifications.

Features

Ability to delete projects

Users can now delete projects. This change introduces the command and handler logic that locates a project by its ID and removes it from the system, returning a not-found response if the project does not exist.

src/BugTracker.Application/Features/Projects/Commands/Delete · high confidence

Add project creation capability

Users can now create new projects by providing a name (up to 30 characters), a description (up to 100 characters), and a list of team members. The system validates that the project name is unique and that all specified team member IDs exist in the identity service before saving the project.

src/BugTracker.Application/Features/Projects/Commands/Create · high confidence

Add project ticket retrieval with role-based filtering and pagination

Users can now retrieve tickets associated with a specific project, with results filtered by the user's role (e.g., Developers see only their assigned tickets, while other roles see all project tickets) and paginated for large datasets. Access is restricted to users who belong to the project team or have Admin privileges.

src/BugTracker.Application/Features/Tickets/Queries/GetProjectTickets · high confidence

Add project update command with validation and team handling

Users can now update existing projects via a new command that validates input constraints (name max 30 chars, description max 100 chars, unique name) and verifies that all team member IDs exist before saving. The update logic maps the request to the project entity and passes the team list and admin status to the repository for persistence.

src/BugTracker.Application/Features/Projects/Commands/Update · high confidence

Add query handler for retrieving individual projects

Users can now retrieve details for a specific project by ID. This change introduces the GetProjectQuery and its corresponding handler, which fetches the project from the repository, maps it to a view model, and returns it via an API response (including a not-found status if the project does not exist).

src/BugTracker.Application/Features/Projects/Queries/Get · high confidence

Add query to retrieve ticket details with team and configuration

Users can now request specific ticket information including its associated team members and configuration settings. This change introduces a new query handler that fetches a ticket by ID, maps it to a view model containing type, status, priority, estimated hours, and team member list, and returns it via a standard API response structure.

src/BugTracker.Application/Features/Tickets/Queries, src/BugTracker.Application/Features/Tickets/Queries/GetTicket · high confidence

Added API to retrieve ticket configuration options

Users can now retrieve all available ticket statuses, types, and priorities through a new query endpoint. This change introduces the necessary DTOs (PriorityDto, StatusDto, TypeDto) and a MediatR handler that fetches these configuration entities from the repository and maps them for the client.

src/BugTracker.Application/Dto/TicketConfiguration, src/BugTracker.Application/Features/TicketConfigurations · high confidence

Added DTOs for ticket diagram data

Introduced three new Data Transfer Objects (TicketByPriorityDto, TicketByStatusDto, TicketByTypeDto) within the BugTracker.Application layer to structure ticket aggregation data. These classes define the specific counts (e.g., Low/Medium/High priority, New/Open/Resolved status, Bug/Feature/Doc/Training types) that will be used to populate ticket diagrams.

src/BugTracker.Application/Dto/Tickets/Diagram · high confidence

Added Pager model for pagination metadata

Introduced a new Pager class in the application model layer to calculate and expose pagination metadata, including total items, current page, page size, total pages, and the specific range of records displayed (StartRecord/EndRecord) for the current view.

src/BugTracker.Application/Model/Pagination · high confidence

Added ability to create and view comments on tickets

Users can now add comments to bug tickets and view the full comment history associated with a specific ticket. The new feature includes validation to ensure comment messages are not empty and do not exceed 100 characters. Access to create comments is controlled by role-based permissions: administrators have unrestricted access, while project managers and submitters can only comment on tickets belonging to their assigned projects; all other users are restricted to commenting on tickets where they are part of the specific ticket team. The view feature retrieves all comments for a ticket and enriches them with the username of the author.

src/BugTracker.Application/Features/Comments · high confidence

Added audit log data transfer object

Introduced the AuditLogDto class within the BugTracker.Application.Dto.Audits namespace to structure audit trail data. This DTO exposes properties for tracking the user, table name, type of change, affected columns, primary key details, and the specific old and new values associated with an audit event, along with a timestamp.

src/BugTracker.Application/Dto/Audits · high confidence

Added data models for bug tracker comments

Introduced CommentDto and CreateCommentDto classes to support comment functionality within the application layer. These data transfer objects define the structure for comment messages, associated user information, ticket identifiers, and creation timestamps, enabling the representation and submission of comments on bug tickets.

src/BugTracker.Application/Dto/Comments · high confidence

Added domain classes for audit logging and entity tracking

The domain layer now includes an \Audit\ class to record database operations (capturing user, table, timestamps, and value changes) and an \AuditableEntity\ base class that provides standard tracking fields (ID, created/modified dates and users) for domain entities.

src/BugTracker.Domain/Common · high confidence

Added domain entities for tickets, projects, and comments

Introduced new domain entities to support core bug tracking functionality: Ticket, Project, Comment, Priority, Status, and Type. The Ticket entity now includes relationships to Project, Priority, Status, and Type, along with estimated hours and team member associations. Projects can have team members, and tickets can have comments with messages. These entities form the foundation for ticket creation, project management, and issue tracking features.

src/BugTracker.Domain/Entities · high confidence

Added email service for account notifications

The infrastructure layer now includes an email service that sends account-related notifications, specifically user registration confirmations and password reset links. This service reads HTML templates from the wwwroot/Templates/Account directory, replaces placeholders like {{ConfirmationLink}} and {{ResetLink}} with dynamic values, and delivers the emails via SendGrid using configured API keys.

src/BugTracker.Infrastructure · high confidence

Added enums for audit tracking, roles, and demo user mapping

The application now includes new enum definitions to support audit logging and role-based access control, specifically tailored for a demo environment. AuditType and AuditableType enums define the types of database operations (Create, Update, Delete) and the entities they apply to (Project, Ticket). A new Roles enum introduces specific demo user roles (Demo\_Admin, Demo\_Project\_Manager, etc.) alongside standard roles, and a static dictionary maps these demo users to their email addresses, enabling the system to recognize and handle demo user logins.

src/BugTracker.Application/Enums · high confidence

Added identity model definitions for authentication, registration, and account recovery

The application now includes a set of data models in the Identity namespace to support user account management. These models define the structure for login credentials (AuthenticationModel), a demo user selection mechanism (DemoAuthenticationModel), account registration (RegistrationModel), and password/email recovery flows including forgot password, reset password, and email confirmation (ForgotPasswordModel, ResetPasswordModel, EmailConfirmationModel). These classes provide the validation attributes and data contracts required for the identity services.

src/BugTracker.Application/Model/Identity · high confidence

Added query to retrieve specific audit logs

A new query handler has been introduced to fetch audit logs for a specific entity identified by its ID and type. This feature allows users to view the detailed audit trail associated with a particular record, mapping the raw audit data into a user-friendly format via a helper service.

src/BugTracker.Application/Features/Audits/Queries/GetAuditLogs · high confidence

Added ticket view model with project association

Introduced the TicketVm class to represent ticket data, including standard fields like name, description, status, and priority, along with specific fields for the associated Project (Name and ID). This model supports the application's ability to display ticket details and link them to their respective projects.

src/BugTracker.Application/Features/Tickets · high confidence

Added validation pipeline behavior for API requests

The application now includes a MediatR pipeline behavior that automatically validates incoming requests using FluentValidation. When a request is processed, this behavior checks for any registered validators; if validation fails, it immediately returns a 400 Bad Request response containing the specific error messages, preventing the request from reaching the handler logic.

src/BugTracker.Application/Behavior · high confidence

Audit logs are now paginated and include user names

The application now supports paginated retrieval of audit logs via the GetAllLogs query. Users can filter logs using a search string and navigate through results using a pager, which displays the total count and current page. Additionally, the log entries now include the human-readable user names associated with each log entry, rather than just user IDs.

src/BugTracker.Application/Features/Audits/Queries/GetAllLogs · high confidence

Users can now retrieve and filter audit logs by specific dates, hours, and minutes, or search across table names, user names, and value changes. The new AuditRepository implementation supports paginated results for these queries, allowing efficient browsing of the audit history.

src/BugTracker.Persistence/Services/Audits · high confidence

Database operation audit logging model introduced

A new AuditEntry model has been added to the application's auditing layer to capture and record database operations. This class tracks entity changes by storing the user ID, table name, primary key, and the specific old and new values for modified columns, enabling the system to maintain a historical record of data modifications.

src/BugTracker.Application/Model/Auditing · high confidence

Initial AutoMapper mapping configuration for core entities

Added the MappingProfile class to define object-to-object mappings for the application's core domain entities, including Projects, Tickets, Comments, Users, and Audits. This configuration enables automatic conversion between Domain models, Application DTOs (such as CreateProjectCommand, TicketVm, and AuditLogDto), and ViewModels, supporting the creation, update, and retrieval workflows for these resources.

src/BugTracker.Application/Profiles · high confidence

Initial database schema and demo user seeding

The persistence layer now includes the initial Entity Framework Core migrations that establish the core database schema, including tables for Users, Roles, Projects, Tickets, Comments, and their associated team memberships. Additionally, the system is configured to automatically seed demo users and roles (such as Demo Admin, Demo Developer, and Demo Submitter) into the database upon migration, allowing immediate access for testing and demonstration purposes.

src/BugTracker.Persistence/Migrations · high confidence

Initial persistence layer and identity configuration

The application now includes a foundational data access layer using Entity Framework Core with SQL Server, featuring an \ApplicationDbContext\ that manages entities such as Projects, Tickets, and Audit logs. Identity services are registered to handle user authentication and authorization, introducing specific access policies including 'NoDemo' to restrict demo users and 'PriviledgedUser' for Admins and Project Managers. Additionally, the persistence service registration wires up repository interfaces for data operations and configures audit logging to track database changes.

src/BugTracker.Persistence · high confidence

Initial release of Helios Bug Tracker

The repository now contains the complete source code for the Helios Bug Tracker application, replacing the previous web app. This initial release includes the solution structure with Domain, Persistence, Infrastructure, Application, and WebApp projects, along with an MIT license and comprehensive documentation. The application is a .NET 5 backend with SQL Server and Entity Framework Core, featuring a Bootstrap/JQuery frontend. Key capabilities include role-based access control (Admin, Project Manager, Developer, Submitter), project and ticket management with history and comments, user management, and system statistics.

(repo-wide) · high confidence

Introduced IdentityService for user management and authentication

Added a new IdentityService implementation that centralizes user registration, email confirmation, login, logout, and account lock/unlock operations. The service also enables administrative capabilities such as listing users with pagination and search filtering, assigning and removing roles, and deleting user accounts.

src/BugTracker.Persistence/Services/Identity · high confidence

Introduction of Identity Service and Logged-in User Contracts

The application now exposes two new interfaces in the identity layer: IIdentityService, which defines the contract for user authentication, registration, role management, and user administration (including locking, deletion, and search), and ILoggedInUserService, which provides access to the current user's ID and roles. These interfaces establish the abstraction for identity-related operations within the application layer.

src/BugTracker.Application/Contracts/Identity · high confidence

Introduction of email model and configuration classes

The application now includes data models for sending emails, specifically an Email class with properties for recipient, subject, and body, alongside an EmailSettings class to configure the sender's API key, address, and name.

src/BugTracker.Application/Model/Mail · high confidence

Introduction of standardized API response models

The application now uses a new set of response classes (\BaseResponse\, \ApiResponse\<T\>\, and \IdResponse\) to wrap request results. This provides a consistent structure for API responses, including success status, HTTP status codes, and error messages, and introduces specific methods to handle common scenarios like 404 Not Found, 400 Bad Request, 401 Unauthorized, and 500 Internal Server Error.

src/BugTracker.Application/Responses · high confidence

New API endpoint for user-specific ticket diagram data

A new CQRS query handler has been added to retrieve ticket statistics tailored to the current user's role. The endpoint returns counts of tickets grouped by type (Bug, Feature, Training, Documentation), status (New, Open, In progress, Resolved), and priority (Low, Medium, High, Immediate). The data scope is determined by the user's role: Admins see all tickets, Project Managers see their project's tickets, and Submitters or other users see only their own assigned tickets.

src/BugTracker.Application/Features/Tickets/Queries/GetTicketDiagramDataByUser · high confidence

New DTOs for ticket creation, update, deletion, and details

The application layer now exposes dedicated Data Transfer Objects for managing tickets: CreateTicketDto, UpdateTicketDto, DeleteTicketDto, and TicketDetailsDto. These DTOs encapsulate the necessary command objects (CreateTicketCommand, UpdateTicketCommand, CreateCommentCommand) and view models (UserViewModel, TicketConfigurationEntitiesViewModel) required to handle ticket lifecycle operations, including associating teams and retrieving ticket history and comments.

src/BugTracker.Application/Dto/Tickets · high confidence

New DTOs for user role management

Added RoleDto and UserWithRoleDto classes to the UserManagement application layer. RoleDto exposes role identifiers and names, while UserWithRoleDto aggregates user details with a list of associated roles and a field for selected roles, enabling the backend to handle role assignment and removal operations.

src/BugTracker.Application/Dto/UserManagement · high confidence

New WebApp with Identity, CQRS, and Ticket Tracking

The WebApp has been replaced with a new implementation featuring a dedicated Identity area for user registration, login, demo access, and password management, alongside a Tracker area for managing projects and tickets. The application now uses a CQRS architecture with MediatR and FluentValidation for request handling, providing users with a dashboard displaying paginated projects and pie charts for ticket statistics, as well as full CRUD capabilities for tickets and projects with role-based access control.

src/WebApp · high confidence

New application view models for dashboard, user management, and ticketing

This change introduces a set of new view models in the application layer to support the UI and API contracts for various features. Specifically, it adds DashboardViewModel and ProjectWithTicketVm to handle paged project and ticket data on the dashboard, UserManagementViewModel and ManageUserRoleViewModel for user administration and role assignment, and UserTicketsVm for retrieving tickets linked to a specific user. It also includes LogViewModel for paged audit logs, TicketConfigurationEntitiesViewModel for ticket status/priority/type configurations, TicketDiagramDataModel for reporting metrics, and ManageUserStateViewModel for user lockout management.

src/BugTracker.Application/ViewModel · high confidence

New email service contract for user registration and password recovery

A new IEmailService interface has been introduced in the application's infrastructure contracts to define capabilities for sending user registration and forgot-password emails. This contract specifies methods for sending a registration mail with a code and a forgot-password mail with a URL, establishing the interface that implementations must follow to support these user account workflows.

src/BugTracker.Application/Contracts/Infrastructure · high confidence

New project detail views with team and ticket data

Users can now retrieve project details that include associated team information and, in the detailed view, the project's tickets. This change introduces new view models (ProjectVm, ProjectWithTeamIdsVm, ProjectWithTicketsAndTeamVm) and corresponding MediatR queries/handlers to fetch a project's ID, name, description, team names/IDs, and ticket list, enabling richer project context in the UI.

src/BugTracker.Application/Features/Projects · high confidence

New queries to retrieve accessible and current ticket team members with roles

Added application-layer queries (GetAllAccessibleTicketMembersQuery and GetCurrentTeamQuery) and their handlers to fetch team members associated with a project or specific ticket. These queries return a list of users along with their assigned roles, enabling the UI to display who has access to a ticket and what their specific permissions are within that context.

src/BugTracker.Application/Features/TicketTeam · high confidence

New query to retrieve accessible project members by role

A new query and handler have been added to fetch all project members accessible to the current user, filtering and sorting them by their assigned role. This backend capability supports the UI requirement to restrict ticket creation to project members and provides the data source for the team selection interface.

src/BugTracker.Application/Features/ProjectTeam · high confidence

New user management capabilities: delete, lock/unlock, and role assignment

Administrators can now delete users, lock and unlock accounts, and assign roles through new application-layer commands and queries. The system supports paginated user listing with filters for locked status and missing roles, retrieves available roles, and fetches individual user details including their assigned roles.

src/BugTracker.Application/Features/UserManagement · high confidence

Paged project listing with role-based access control

The application now supports paginated retrieval of projects via the GetAllProjectQuery. Non-admin users will only see projects they belong to, while admins can view all projects. The response includes a pager object to support pagination in the UI.

src/BugTracker.Application/Features/Projects/Queries/GetAll · high confidence

Seeded demo and sample users with roles for immediate access

The application now includes pre-configured database seeds for both standard sample users (Admin, Developer, Project Manager, Submitter) and specific demo accounts (Demo Admin, Demo Developer, etc.). These configurations, located in the persistence layer's identity configurations, ensure that these users and their corresponding roles are automatically created in the database, allowing users to log in immediately without manual account creation.

src/BugTracker.Persistence/Configurations/Identity · high confidence

Ticket creation capability with validation and access control

Users can now create new tickets by providing a name, description, estimated hours, priority, type, status, and an optional team. The system enforces strict input validation, ensuring the name is unique and under 30 characters, the description is under 100 characters, and estimated hours are between 1 and 100. Access is controlled by role: administrators can create tickets for any project, while submitters must belong to the target project's team. The implementation uses CQRS with MediatR, mapping the command to a domain entity and persisting it via the ticket repository.

src/BugTracker.Application/Features/Tickets/Commands/Create · high confidence

Architecture

Introduction of repository interfaces for data access abstraction

The application layer now defines a set of repository interfaces (IAsyncRepository, ITicketRepository, IProjectRepository, ICommentRepository, and ITicketConfigurationRepository) within the Contracts/Data namespace. These interfaces establish the contract for data persistence operations, including role-specific ticket retrieval (for admins, project managers, and developers), project team membership checks, and configuration lookups for statuses, priorities, and types. This change abstracts the underlying data storage mechanism, allowing the application services to interact with data through these defined contracts rather than direct database calls.

src/BugTracker.Application/Contracts/Data · high confidence

Behavioural changes

Audit log retrieval now supports pagination

The application introduces a new repository interface for audit logs that includes a \ListAll\ method accepting page and search parameters. This change enables the backend to retrieve audit logs in paginated chunks rather than loading all records at once, which improves performance and usability when viewing large volumes of audit history.

src/BugTracker.Application/Contracts/Audits · high confidence

Audit logs now display human-readable names for foreign keys and specific entity details

The audit logging system has been updated to resolve foreign key IDs into their corresponding display names (such as Project, Ticket, Status, Priority, Type, User, and Role) within the audit entries. Additionally, specific entity types like Tickets and Comments now include their associated Project and Ticket names in the log output, and user-related logs (password updates, email confirmations) are streamlined to show only relevant action types or usernames rather than full entity dumps.

src/BugTracker.Persistence/LogHelpers · high confidence

Configured default lookup data and entity relationships for bug tracking

The persistence layer now includes explicit Entity Framework Core configurations for core lookup entities and many-to-many relationships. Default seed data is applied for Ticket Priorities (Low, Medium, High, Immediate), Statuses (New, Open, In progress, Resolved), and Types (Bug - Error, Feature request, Training, Documentation), ensuring these options are available immediately upon database initialization. Additionally, the configurations define the structural relationships for ProjectTeamMember and TicketsTeamMembers, establishing the necessary keys and foreign keys to support assigning users to projects and tickets.

src/BugTracker.Persistence/Configurations/Data · high confidence

New DTOs for project creation, updates, and team management

The application now exposes dedicated Data Transfer Objects for project operations: CreateProjectDto and UpdateProjectDto carry the respective commands along with a list of team members, while ProjectTeamManagementDto and ProjectWithTeamDto provide structured access to project identifiers and associated user teams. These changes enable the UI and backend to handle project setup and team assignment with explicit team data in the request/response contracts.

src/BugTracker.Application/Dto/Projects · high confidence

New persistence layer with role-based ticket and project repositories

The data access layer has been replaced with a new set of repositories (BaseRepository, TicketRepository, ProjectRepository, CommentRepository, and TicketConfigurationsRepository) that implement role-based filtering and search. Users now see only tickets and projects they are associated with, with search functionality filtering by ticket name, priority, status, type, project name, and assigned user. Project membership changes automatically update related ticket team memberships, and configuration data (priorities, statuses, types) is retrieved in a defined order.

src/BugTracker.Persistence/Services/Data · high confidence

Role-based ticket retrieval for the user overview

The ticket overview now filters results based on the logged-in user's role: submitters see only tickets they created, admins see all tickets, project managers see tickets for their projects, and other users see tickets assigned to them. This change introduces a new query and handler that apply these role-specific filters while preserving search and pagination functionality.

src/BugTracker.Application/Features/Tickets/Queries/GetTicketsByUser · high confidence

Ticket deletion now enforces role-based access control

The ticket deletion feature now checks user permissions before allowing a ticket to be removed. Administrators can delete any ticket, while Project Managers and Submitters can only delete tickets if they belong to the same project team. Other users can only delete tickets if they are part of the specific ticket's team.

src/BugTracker.Application/Features/Tickets/Commands/Delete · high confidence

Ticket update functionality with role-based access and developer restrictions

Users can now update existing tickets through a new CQRS command handler that enforces specific business rules. Access is controlled by role: admins have unrestricted access, while project managers and submitters must belong to the ticket's project team, and other users must belong to the ticket's team. Additionally, developers are restricted from modifying the ticket name and description during an update, as these fields are locked to their current values. The update process also validates that the ticket name is unique and that all team member IDs provided are valid.

src/BugTracker.Application/Features/Tickets/Commands/Update · high confidence

User account model extended with profile and relationship data

The application's user identity model (ApplicationUser) has been updated to include FirstName and LastName properties, allowing for more detailed user profiles. Additionally, navigation collections for Tickets, ProjectTeamMembers, and TicketsTeamMembers have been added, enabling direct access to a user's associated bug reports and team memberships within the domain layer.

src/BugTracker.Domain/Identity · high confidence

Fixes

Fix audit log display and user role resolution

The audit log query now correctly resolves user names and roles when displaying team membership changes. A new helper class processes audit entries to fetch user details via the identity service and correctly identifies user roles, ensuring that logs for ticket team assignments and removals display accurate user information and role context.

src/BugTracker.Application/Features/Audits/Queries · high confidence

Dependencies

Initial project structure and dependency configuration

The application is initialized with a multi-layer architecture (Domain, Application, Infrastructure, Persistence, and WebApp) targeting .NET 5.0. Key dependencies are configured, including Entity Framework Core for SQL Server persistence, AutoMapper and MediatR for CQRS patterns, FluentValidation for input validation, SendGrid for email services, and Azure Identity/Secrets for cloud integration.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 31.

Lenses

  • Code Health 67
  • Architecture 83
  • Maturity 46
  • Readiness 15
  • Security 75
  • Accessibility 28

Changes since last survey

  • 264 commits — 222 feature/other, 42 fixes

By area

  • src/WebApp — 104 commits
  • src/BugTracker.Application — 67 commits
  • (repo) — 40 commits
  • src/BugTracker.Persistence — 36 commits
  • (root) — 11 commits
  • src/BugTracker.Domain — 4 commits
  • src/BugTracker.Identity — 1 commit
  • src/BugTracker.Infrastructure — 1 commit

Notable commits

  • fix: Fix display of ticket details modal when re-opened after closed in comment section.
  • fix: Fix users pagination on delete.
  • fix: Fixed "user" key bug in log dictionnary.
  • fix: Fixed Database schema error.
  • fix: Fixed a behavior preventing submitter to post tickets.
  • fix: Fixed a bug were all modal were docked to the right after opening ticket detail modal.
  • fix: Fixed a bug where demo project manager could not be added on project update.
  • fix: Fixed a bug where project team members would not have access to project when creating log.
  • fix: Fixed a bug where ticket team update weren't working as expexted.
  • fix: Fixed a bug where updating project removed the PM when posted as a PM.
  • fix: Fixed a bug with comments.
  • fix: Fixed a display in the navigation.
  • fix: Fixed a dupplication bug in log dictonnary.
  • fix: Fixed admin and project manager tickets actions.
  • fix: Fixed bug retrieving user role.
  • fix: Fixed collapsed sidebar display.
  • fix: Fixed features in user management preventing interaction from ui to controller.
  • fix: Fixed last crud modal operations.
  • fix: Fixed log display bug preventing to access data.
  • fix: Fixed merging problem with audit branch.
  • …and 244 more

API surface

  • 2 HTTP endpoints (baseline)

Architecture

  • 2 containers · 0 bounded contexts · 0 dependency edges (baseline)

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

heliosCreation/Helios-bug-tracker was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 7 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 3dfd3ab864aab388c656f2b2fc5557df4b8b55e0 — the exact code this score is about.
  • Scored under rubric-2026.10.1 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-8d8088103122.