CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-backstage--catalog-model

Types and validation framework for Backstage's software catalog model with support for all entity kinds, relationships, and validation policies

93

1.05x

Evaluation93%

1.05x

Agent success when using this tile

Overview
Eval results
Files

Evaluation results

100%

25%

Entity Status Reporter

Alpha Features - EntityStatus

Criteria
Without context
With context

AlphaEntity Import

100%

100%

EntityStatus Type Usage

10%

100%

EntityStatusItem Structure

90%

100%

EntityStatusLevel Filtering

80%

100%

Status Field Access

93%

100%

Type Guards

93%

100%

93%

-5%

Domain Manager

Entity Kinds - Domain

Criteria
Without context
With context

DomainEntity Type Usage

100%

93%

Subdomain Hierarchy

100%

100%

isDomainEntity Type Guard

100%

100%

Entity Validation

100%

100%

Package Import

80%

50%

100%

Catalog Entity Reference Normalizer

Entity Reference System

Criteria
Without context
With context

Uses parseEntityRef

100%

100%

Context defaults handling

100%

100%

Uses stringifyEntityRef

100%

100%

Uses getCompoundEntityRef

100%

100%

Error handling

100%

100%

90%

-10%

Entity Location Metadata Manager

Location Annotations

Criteria
Without context
With context

ANNOTATION_LOCATION Import

100%

100%

ANNOTATION_SOURCE_LOCATION Import

100%

100%

Entity Type Usage

100%

33%

Annotation Access Pattern

100%

100%

Immutable Entity Updates

100%

100%

100%

15%

API Relationship Analyzer

Entity Relations - API Usage

Criteria
Without context
With context

Import relation constants

100%

100%

Provider identification

100%

100%

Consumer identification

100%

100%

Bidirectional validation

100%

100%

Entity types usage

0%

100%

100%

Component Dependency Analyzer

Entity Relations - Dependencies

Criteria
Without context
With context

Uses entity relations

100%

100%

Uses RELATION_DEPENDS_ON

100%

100%

Uses RELATION_DEPENDENCY_OF

100%

100%

Entity reference handling

100%

100%

Type guards usage

100%

100%

Entity type usage

100%

100%

Circular dependency detection

100%

100%

Orphaned component detection

100%

100%

60%

Infrastructure Resource Validator

Entity Kinds - Resource

Criteria
Without context
With context

Import ResourceEntityV1alpha1

100%

100%

Entity structure creation

40%

40%

Required spec fields

100%

100%

Optional spec fields

100%

100%

Type guard usage

0%

0%

100%

15%

Group Entity Validator

Entity Kinds - Group

Criteria
Without context
With context

GroupEntity type import

100%

100%

Entity type import

100%

100%

isGroupEntity type guard

100%

100%

Access spec.type field

100%

100%

Access spec.parent field

100%

100%

Access spec.children field

0%

100%

Type narrowing pattern

100%

100%

89%

Organization Hierarchy Validator

Hierarchical Group Modeling

Criteria
Without context
With context

Type Guards Usage

100%

100%

Entity Reference Parsing

100%

100%

Group Entity Fields

66%

66%

Domain-System-Component Fields

100%

100%

Entity Reference Comparison

100%

100%

Circular Reference Detection

100%

100%

Entity Type Imports

40%

40%

95%

7%

User Entity Manager

Entity Kinds - User

Criteria
Without context
With context

User Entity Import

100%

100%

isUserEntity Type Guard

100%

100%

Entity Structure

85%

100%

User Spec Fields

80%

100%

Default Namespace

100%

100%

Type Casting

50%

50%

Profile Access

100%

100%

MemberOf Access

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-backstage--catalog-model
Evaluated
Agent
Codex
Model
Unknown

Table of Contents