https://github.com/VangelisTech/archetype
· scanned 2026-06-16 00:47 UTC (2 months, 1 week ago)
145 raw signals (0 security + 145 graph)
Last scanned 2 months, 1 week ago · v1 · 94 actionable findings from 1 signal source. 51 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2630 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
make_storage_service |
software | healthy | tests/conftest.py:9 |
make_world_service |
software | healthy | tests/conftest.py:14 |
_make_world |
software | healthy | tests/integration/test_episode_rollout.py:36 |
test_episode_terminates_on_terminal_component |
software | healthy | tests/integration/test_episode_rollout.py:49 |
test_episode_terminates_on_callable |
software | healthy | tests/integration/test_episode_rollout.py:72 |
test_episode_caps_at_max_steps |
software | healthy | tests/integration/test_episode_rollout.py:91 |
test_episode_does_not_fork |
software | healthy | tests/integration/test_episode_rollout.py:106 |
test_terminated_false_when_max_steps_cap |
software | healthy | tests/integration/test_episode_rollout.py:121 |
test_rollout_creates_n_forks |
software | healthy | tests/integration/test_episode_rollout.py:143 |
test_base_world_tick_unchanged_by_rollout |
software | healthy | tests/integration/test_episode_rollout.py:161 |
test_destroy_forks_on_complete |
software | healthy | tests/integration/test_episode_rollout.py:179 |
test_total_duration_steps_populated |
software | healthy | tests/integration/test_episode_rollout.py:202 |
test_parallel_rollout |
software | healthy | tests/integration/test_episode_rollout.py:221 |
test_enqueue_dequeue |
software | healthy | tests/integration/test_broker_messaging.py:37 |
test_multiple_worlds_isolated |
software | healthy | tests/integration/test_broker_messaging.py:58 |
test_bulk_enqueue |
software | healthy | tests/integration/test_broker_messaging.py:74 |
test_spawn_command |
software | healthy | tests/integration/test_broker_messaging.py:102 |
test_despawn_command |
software | healthy | tests/integration/test_broker_messaging.py:122 |
test_custom_command |
software | healthy | tests/integration/test_broker_messaging.py:139 |
_reset_quotas |
software | healthy | tests/integration/test_fork_destroy_contracts.py:41 |
_admin_ctx |
software | healthy | tests/integration/test_fork_destroy_contracts.py:49 |
_storage |
software | healthy | tests/integration/test_fork_destroy_contracts.py:53 |
test_spawn_then_fork_pending_mutation_transfer |
software | healthy | tests/integration/test_fork_destroy_contracts.py:63 |
test_post_fork_hook_isolation |
software | healthy | tests/integration/test_fork_destroy_contracts.py:109 |
_on_post_tick |
software | healthy | tests/integration/test_fork_destroy_contracts.py:125 |
test_destroy_storage_row_preservation |
software | healthy | tests/integration/test_fork_destroy_contracts.py:147 |
test_destroy_audit_row_preservation |
software | healthy | tests/integration/test_fork_destroy_contracts.py:191 |
test_10_world_destroy_stress |
software | healthy | tests/integration/test_fork_destroy_contracts.py:224 |
test_audit_row_monotonicity |
software | healthy | tests/integration/test_fork_destroy_contracts.py:272 |
test_fork_inherits_source_storage |
software | healthy | tests/integration/test_fork_destroy_contracts.py:313 |
test_fork_explicit_storage_override |
software | healthy | tests/integration/test_fork_destroy_contracts.py:366 |
test_fork_after_step_reads_parent_history |
software | healthy | tests/integration/test_fork_destroy_contracts.py:423 |
test_fork_after_step_processes_parent_state |
software | healthy | tests/integration/test_fork_destroy_contracts.py:452 |
process |
software | healthy | tests/integration/test_fork_destroy_contracts.py:463 |
test_fork_lineage_excludes_parent_post_fork_rows |
software | healthy | tests/integration/test_fork_destroy_contracts.py:494 |
test_fork_of_fork_lineage_chain |
software | healthy | tests/integration/test_fork_destroy_contracts.py:525 |
test_unstepped_fork_has_no_lineage_segment |
software | healthy | tests/integration/test_fork_destroy_contracts.py:556 |
test_destroyed_fork_ancestry_remains_resolvable |
software | healthy | tests/integration/test_fork_destroy_contracts.py:579 |
test_root_world_has_no_persisted_lineage |
software | healthy | tests/integration/test_fork_destroy_contracts.py:619 |
_reset_quotas |
software | healthy | tests/integration/test_trajectory_analysis.py:39 |
test_round_trip |
software | healthy | tests/integration/test_trajectory_analysis.py:51 |
test_optional_fields_omitted |
software | healthy | tests/integration/test_trajectory_analysis.py:68 |
test_from_turns_aggregates |
software | healthy | tests/integration/test_trajectory_analysis.py:79 |
test_get_turns_round_trip |
software | healthy | tests/integration/test_trajectory_analysis.py:90 |
test_sampling_processor_filters_by_min_turns |
software | healthy | tests/integration/test_trajectory_analysis.py:102 |
test_scoring_processor_clamps_score |
software | healthy | tests/integration/test_trajectory_analysis.py:167 |
test_full_pipeline_without_llm |
software | healthy | tests/integration/test_trajectory_analysis.py:214 |
_reset_quotas |
software | healthy | tests/integration/test_command_flow.py:26 |
test_submit_spawn_reserved_id_survives_drain |
software | healthy | tests/integration/test_command_flow.py:35 |
test_submit_to_unknown_world_rejected |
software | healthy | tests/integration/test_command_flow.py:58 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Pos |
software | healthy | tests/integration/test_episode_rollout.py:23 |
Terminal |
software | healthy | tests/integration/test_episode_rollout.py:27 |
TestEpisode |
software | healthy | tests/integration/test_episode_rollout.py:47 |
TestRollout |
software | healthy | tests/integration/test_episode_rollout.py:141 |
Agent |
software | healthy | tests/integration/test_broker_messaging.py:21 |
Mailbox |
software | healthy | tests/integration/test_broker_messaging.py:25 |
TestCommandBroker |
software | healthy | tests/integration/test_broker_messaging.py:35 |
TestCommandTypes |
software | healthy | tests/integration/test_broker_messaging.py:100 |
Tag |
software | healthy | tests/integration/test_fork_destroy_contracts.py:31 |
Score |
software | healthy | tests/integration/test_fork_destroy_contracts.py:418 |
Inc |
software | healthy | tests/integration/test_fork_destroy_contracts.py:459 |
TestTurn |
software | healthy | tests/integration/test_trajectory_analysis.py:50 |
TestTrajectoryComponent |
software | healthy | tests/integration/test_trajectory_analysis.py:78 |
Marker |
software | healthy | tests/integration/test_command_flow.py:21 |
Position |
software | healthy | tests/sync/test_sync_world.py:22 |
Velocity |
software | healthy | tests/sync/test_sync_world.py:27 |
TestSyncSystem |
software | healthy | tests/sync/test_sync_world.py:37 |
_Unregistered |
software | healthy | tests/sync/test_sync_world.py:50 |
Tracer |
software | healthy | tests/sync/test_sync_world.py:59 |
VelocityProc |
software | healthy | tests/sync/test_sync_world.py:93 |
Low |
software | healthy | tests/sync/test_sync_world.py:125 |
High |
software | healthy | tests/sync/test_sync_world.py:133 |
TestSyncWorld |
software | healthy | tests/sync/test_sync_world.py:214 |
TestSyncHooks |
software | healthy | tests/sync/test_sync_world.py:372 |
Position |
software | healthy | tests/sync/test_sync_stack_contracts.py:31 |
Velocity |
software | healthy | tests/sync/test_sync_stack_contracts.py:36 |
_Table |
software | healthy | tests/sync/test_sync_stack_contracts.py:86 |
_Session |
software | healthy | tests/sync/test_sync_stack_contracts.py:133 |
_IcebergTable |
software | healthy | tests/sync/test_sync_stack_contracts.py:121 |
_Frame |
software | healthy | tests/sync/test_sync_stack_contracts.py:140 |
RecordingStore |
software | healthy | tests/sync/test_sync_stack_contracts.py:213 |
ExplodingStore |
software | healthy | tests/sync/test_sync_stack_contracts.py:249 |
_Store |
software | healthy | tests/sync/test_sync_stack_contracts.py:402 |
IncX |
software | healthy | tests/sync/test_sync_stack_contracts.py:489 |
ApplyBonus |
software | healthy | tests/sync/test_sync_stack_contracts.py:551 |
TestRootRoute |
software | healthy | tests/api/test_routes.py:42 |
TestWorldRoutes |
software | healthy | tests/api/test_routes.py:55 |
TestWorldRouteErrors |
software | healthy | tests/api/test_routes.py:95 |
TestCommandRoutes |
software | healthy | tests/api/test_routes.py:121 |
TestSimulationRoutes |
software | healthy | tests/api/test_routes.py:243 |
TestQueryRoutes |
software | healthy | tests/api/test_routes.py:307 |
TestCLI |
software | healthy | tests/cli/test_cli.py:74 |
_Client |
software | healthy | tests/cli/test_cli.py:159 |
TestCLIIntegration |
software | healthy | tests/cli/test_cli.py:180 |
Tag |
software | healthy | tests/app/test_autoresearch_ledger.py:25 |
Position |
software | healthy | tests/app/test_mutation_service.py:13 |
Velocity |
software | healthy | tests/app/test_mutation_service.py:18 |
Health |
software | healthy | tests/app/test_mutation_service.py:23 |
NoopProcessor |
software | healthy | tests/app/test_mutation_service.py:151 |
TestWorldFactory |
software | healthy | tests/app/test_factory.py:20 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Cargo.toml |
software | healthy | Cargo.toml |
mkdocs.yml |
software | healthy | mkdocs.yml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
lazy_audit.toml |
software | healthy | lazy_audit.toml |
LEARNINGS.md |
software | healthy | LEARNINGS.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.markdownlint.yaml |
software | healthy | .markdownlint.yaml |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
lychee.toml |
software | healthy | lychee.toml |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
Cargo.lock |
software | healthy | Cargo.lock |
AGENTS.md |
software | healthy | AGENTS.md |
_typos.toml |
software | healthy | _typos.toml |
conftest.py |
software | healthy | tests/conftest.py |
test_episode_rollout.py |
software | healthy | tests/integration/test_episode_rollout.py |
__init__.py |
software | healthy | tests/integration/__init__.py |
test_broker_messaging.py |
software | healthy | tests/integration/test_broker_messaging.py |
test_fork_destroy_contracts.py |
software | healthy | tests/integration/test_fork_destroy_contracts.py |
test_trajectory_analysis.py |
software | healthy | tests/integration/test_trajectory_analysis.py |
test_command_flow.py |
software | healthy | tests/integration/test_command_flow.py |
test_sync_world.py |
software | healthy | tests/sync/test_sync_world.py |
__init__.py |
software | healthy | tests/sync/__init__.py |
test_sync_stack_contracts.py |
software | healthy | tests/sync/test_sync_stack_contracts.py |
__init__.py |
software | healthy | tests/spec_contracts/__init__.py |
test_spec_contract_evals.py |
software | healthy | tests/spec_contracts/test_spec_contract_evals.py |
test_routes.py |
software | healthy | tests/api/test_routes.py |
__init__.py |
software | healthy | tests/api/__init__.py |
test_check_lazy_audit.py |
software | healthy | tests/scripts/test_check_lazy_audit.py |
__init__.py |
software | healthy | tests/cli/__init__.py |
test_cli.py |
software | healthy | tests/cli/test_cli.py |
test_autoresearch_ledger.py |
software | healthy | tests/app/test_autoresearch_ledger.py |
test_mutation_service.py |
software | healthy | tests/app/test_mutation_service.py |
test_factory.py |
software | healthy | tests/app/test_factory.py |
test_audit_contracts.py |
software | healthy | tests/app/test_audit_contracts.py |
test_services.py |
software | healthy | tests/app/test_services.py |
test_runtime_fork_storage.py |
software | healthy | tests/app/test_runtime_fork_storage.py |
test_lifecycle_parity.py |
software | healthy | tests/app/test_lifecycle_parity.py |
test_old_role_cleanup.py |
software | healthy | tests/app/test_old_role_cleanup.py |
test_permissions.py |
software | healthy | tests/app/test_permissions.py |
test_auth.py |
software | healthy | tests/app/test_auth.py |
test_broker_extended.py |
software | healthy | tests/app/test_broker_extended.py |
test_runtime_contracts.py |
software | healthy | tests/app/test_runtime_contracts.py |
test_import_boundaries.py |
software | healthy | tests/app/test_import_boundaries.py |
test_ecs_run_isolation.py |
software | healthy | tests/bench/test_ecs_run_isolation.py |
conftest.py |
software | healthy | tests/bench/conftest.py |
test_storage_context_namespace_isolation.py |
software | healthy | tests/aio/test_storage_context_namespace_isolation.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
sync |
software | healthy | tests/sync |
spec_contracts |
software | healthy | tests/spec_contracts |
api |
software | healthy | tests/api |
scripts |
software | healthy | tests/scripts |
cli |
software | healthy | tests/cli |
app |
software | healthy | tests/app |
bench |
software | healthy | tests/bench |
aio |
software | healthy | tests/aio |
core |
software | healthy | tests/core |
eval_framework |
software | healthy | tests/eval_framework |
htn |
software | healthy | tests/htn |
experiments |
software | healthy | tests/experiments |
storage |
software | healthy | tests/storage |
docs |
software | healthy | docs |
reference |
software | healthy | docs/reference |
stylesheets |
software | healthy | docs/stylesheets |
assets |
software | healthy | docs/assets |
design |
software | healthy | docs/design |
hooks |
software | healthy | docs/hooks |
overrides |
software | healthy | docs/overrides |
templates |
software | healthy | docs/overrides/templates |
reports |
software | healthy | docs/reports |
guide |
software | healthy | docs/guide |
experiments |
software | healthy | docs/experiments |
scripts |
software | healthy | scripts |
crates |
software | healthy | crates |
archetype-bench |
software | healthy | crates/archetype-bench |
archetype-core |
software | healthy | crates/archetype-core |
tests |
software | healthy | crates/archetype-core/tests |
src |
software | healthy | crates/archetype-core/src |
processors |
software | healthy | crates/archetype-core/src/processors |
aio |
software | healthy | crates/archetype-core/src/aio |
archetype-parquet |
software | healthy | crates/archetype-parquet |
src |
software | healthy | crates/archetype-parquet/src |
archetype-ffi |
software | healthy | crates/archetype-ffi |
src |
software | healthy | crates/archetype-ffi/src |
bench |
software | healthy | bench |
core |
software | healthy | bench/core |
ecs |
software | healthy | bench/core/ecs |
libero |
software | healthy | bench/libero |
mujoco |
software | healthy | bench/mujoco |
.claude |
software | healthy | .claude |
agents |
software | healthy | .claude/agents |
hooks |
software | healthy | .claude/hooks |
skills |
software | healthy | .claude/skills |
archetype-components |
software | healthy | .claude/skills/archetype-components |
archetype-processors |
software | healthy | .claude/skills/archetype-processors |
footgun-detector |
software | healthy | .claude/skills/footgun-detector |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | src/archetype/api/app.py |
GET /healthz |
api | healthy | src/archetype/api/app.py |
POST / |
api | healthy | src/archetype/api/routes/worlds.py |
GET /{world_id} |
api | healthy | src/archetype/api/routes/worlds.py |
DELETE /{world_id} |
api | healthy | src/archetype/api/routes/worlds.py |
POST /{world_id}/fork |
api | healthy | src/archetype/api/routes/worlds.py |
GET /worlds/{world_id}/state |
api | healthy | src/archetype/api/routes/query.py |
GET /worlds/{world_id}/entities/{entity_id} |
api | healthy | src/archetype/api/routes/query.py |
GET /worlds/{world_id}/components |
api | healthy | src/archetype/api/routes/query.py |
GET /worlds/{world_id}/history |
api | healthy | src/archetype/api/routes/query.py |
GET /worlds/{world_id}/processors |
api | healthy | src/archetype/api/routes/query.py |
GET /worlds/{world_id}/hooks |
api | healthy | src/archetype/api/routes/query.py |
GET /worlds/{world_id}/resources |
api | healthy | src/archetype/api/routes/query.py |
GET /signatures |
api | healthy | src/archetype/api/routes/query.py |
POST /batch |
api | healthy | src/archetype/api/routes/commands.py |
DELETE /{entity_id} |
api | healthy | src/archetype/api/routes/entities.py |
PATCH /{entity_id} |
api | healthy | src/archetype/api/routes/entities.py |
POST /{entity_id}/components |
api | healthy | src/archetype/api/routes/entities.py |
DELETE /{entity_id}/components |
api | healthy | src/archetype/api/routes/entities.py |
POST /step |
api | healthy | src/archetype/api/routes/simulation.py |
POST /run |
api | healthy | src/archetype/api/routes/simulation.py |
POST /episode |
api | healthy | src/archetype/api/routes/simulation.py |
POST /rollout |
api | healthy | src/archetype/api/routes/simulation.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ci |
cicd | healthy | .github/workflows/python-tests.yml |
evals |
cicd | healthy | .github/workflows/python-tests.yml |
format |
cicd | healthy | .github/workflows/python-tests.yml |
typecheck |
cicd | healthy | .github/workflows/python-tests.yml |
security-audit |
cicd | healthy | .github/workflows/daily-security-audit.yml |
footgun |
cicd | healthy | .github/workflows/footgun-review.yml |
spelling |
cicd | healthy | .github/workflows/docs.yml |
markdown-lint |
cicd | healthy | .github/workflows/docs.yml |
link-check |
cicd | healthy | .github/workflows/docs.yml |
build |
cicd | healthy | .github/workflows/docs.yml |
deploy |
cicd | healthy | .github/workflows/docs.yml |
claude |
cicd | healthy | .github/workflows/claude.yml |
test |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/release.yml |
publish |
cicd | healthy | .github/workflows/release.yml |
github-release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::python-tests |
cicd | healthy | .github/workflows/python-tests.yml |
gha::daily-security-audit |
cicd | healthy | .github/workflows/daily-security-audit.yml |
gha::footgun-review |
cicd | healthy | .github/workflows/footgun-review.yml |
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::claude |
cicd | healthy | .github/workflows/claude.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
ANTHROPIC_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | pyproject.toml |
postgresql |
data | healthy | .claude/skills/daft-patterns/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.18 |
network | healthy | .env.example |
127.0.0.1 |
network | healthy | bench/libero/vla_jepa_worker.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-qdge7ymq |
software | healthy | /tmp/repobility-clone-qdge7ymq |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | tests/experiments/test_eval_driver.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::_typos.toml |
security | healthy | _typos.toml |
This page is publicly accessible at:
https://repobility.com/scan/0bcadda2-c984-4689-9413-5876d2715ed7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0bcadda2-c984-4689-9413-5876d2715ed7/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.