https://github.com/SteffenHaeussler/temporal
· scanned 2026-06-16 00:21 UTC (2 months, 2 weeks ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 2 weeks ago · v1 · 23 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 396 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 |
|---|---|---|---|
__init__ |
software | healthy | tests/test_reset_script.py:53 |
terminate |
software | healthy | tests/test_reset_script.py:18 |
delete_workflow_execution |
software | healthy | tests/test_reset_script.py:31 |
__aiter__ |
software | healthy | tests/test_reset_script.py:41 |
__anext__ |
software | healthy | tests/test_reset_script.py:44 |
list_workflows |
software | healthy | tests/test_reset_script.py:65 |
get_workflow_handle |
software | healthy | tests/test_reset_script.py:76 |
make_client |
software | healthy | tests/test_reset_script.py:80 |
test_reset_terminates_running_and_deletes_all_ticket_workfl… |
software | healthy | tests/test_reset_script.py:91 |
test_reset_waits_for_terminations_to_close_before_deleting |
software | healthy | tests/test_reset_script.py:106 |
test_reset_survives_terminate_race_with_closing_workflow |
software | healthy | tests/test_reset_script.py:121 |
test_run_reset_clears_read_model_and_reports_counts |
software | healthy | tests/test_reset_script.py:130 |
isolated_read_model |
software | healthy | tests/conftest.py:11 |
env |
software | healthy | tests/conftest.py:17 |
unique_queue |
software | healthy | tests/test_workflow.py:36 |
__init__ |
software | healthy | tests/test_workflow.py:102 |
classify |
software | healthy | tests/test_workflow.py:59 |
draft_reply |
software | healthy | tests/test_workflow.py:63 |
send_reply |
software | healthy | tests/test_workflow.py:74 |
make_blocking_reply_worker |
software | healthy | tests/test_workflow.py:79 |
__aenter__ |
software | healthy | tests/test_workflow.py:106 |
__aexit__ |
software | healthy | tests/test_workflow.py:111 |
make_workflow_only_worker |
software | healthy | tests/test_workflow.py:115 |
make_agent_only_worker |
software | healthy | tests/test_workflow.py:132 |
configure_agent_queues |
software | healthy | tests/test_workflow.py:144 |
test_high_confidence_reply_resolves_without_approval |
software | healthy | tests/test_workflow.py:150 |
test_split_llm_workers_resolve_through_primary_model |
software | healthy | tests/test_workflow.py:166 |
test_primary_schedule_to_start_timeout_uses_fallback_queue |
software | healthy | tests/test_workflow.py:187 |
test_transient_agent_failures_are_retried |
software | healthy | tests/test_workflow.py:223 |
test_workflow_escalates_when_classification_retries_are_exh… |
software | healthy | tests/test_workflow.py:239 |
test_workflow_escalates_without_retrying_permanent_agent_er… |
software | healthy | tests/test_workflow.py:257 |
test_workflow_escalates_when_draft_retries_are_exhausted |
software | healthy | tests/test_workflow.py:273 |
test_approved_refund_executes_and_resolves |
software | healthy | tests/test_workflow.py:291 |
test_rejected_refund_sends_fallback_reply |
software | healthy | tests/test_workflow.py:322 |
test_low_confidence_reply_requires_approval |
software | healthy | tests/test_workflow.py:351 |
test_ticket_status_search_attribute_tracks_approval_inbox |
software | healthy | tests/test_workflow.py:375 |
test_duplicate_approval_update_is_rejected_while_first_is_f… |
software | healthy | tests/test_workflow.py:433 |
test_late_approval_after_timeout_is_rejected_while_escalati… |
software | healthy | tests/test_workflow.py:480 |
test_unanswered_approval_escalates_after_timeout |
software | healthy | tests/test_workflow.py:521 |
test_finish_without_ticket_fails_workflow_non_retryably |
software | healthy | tests/test_workflow.py:538 |
test_finished_ticket_result_is_persisted_to_read_model |
software | healthy | tests/test_workflow.py:552 |
test_ticket_result_defaults_to_no_refund |
software | healthy | tests/test_models.py:16 |
test_reply_only_action_has_no_refund_amount |
software | healthy | tests/test_models.py:23 |
test_classification_confidence_must_be_between_zero_and_one |
software | healthy | tests/test_models.py:28 |
test_agent_outputs_default_to_primary_model_for_old_payloads |
software | healthy | tests/test_models.py:36 |
test_draft_reply_confidence_must_not_exceed_one |
software | healthy | tests/test_models.py:48 |
test_refund_action_requires_positive_refund_amount |
software | healthy | tests/test_models.py:57 |
test_approval_decision_requires_approver |
software | healthy | tests/test_models.py:68 |
test_ticket_result_defaults_to_primary_model_path_for_old_p… |
software | healthy | tests/test_models.py:76 |
test_config_reads_temporal_settings_from_environment |
software | healthy | tests/test_config.py:6 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeHandle |
software | healthy | tests/test_reset_script.py:12 |
FakeWorkflowService |
software | healthy | tests/test_reset_script.py:27 |
FakeWorkflowIterator |
software | healthy | tests/test_reset_script.py:37 |
FakeClient |
software | healthy | tests/test_reset_script.py:50 |
DraftFailingAgent |
software | healthy | tests/test_workflow.py:40 |
PermanentlyFailingAgent |
software | healthy | tests/test_workflow.py:55 |
BlockingTicketActivities |
software | healthy | tests/test_workflow.py:67 |
CombinedTestWorker |
software | healthy | tests/test_workflow.py:101 |
RecordingTemporalClient |
software | healthy | tests/test_api.py:29 |
FakeWorkflowService |
software | healthy | tests/test_api.py:39 |
FakeServiceClient |
software | healthy | tests/test_api.py:54 |
FakeTemporalClient |
software | healthy | tests/test_api.py:69 |
FakeWorkflowSummary |
software | healthy | tests/test_api.py:74 |
FakeWorkflowIterator |
software | healthy | tests/test_api.py:79 |
FailingWorkflowIterator |
software | healthy | tests/test_api.py:94 |
ListingTemporalClient |
software | healthy | tests/test_api.py:106 |
MissingSearchAttributeTemporalClient |
software | healthy | tests/test_api.py:116 |
QueryUnreachableClient |
software | healthy | tests/test_api.py:366 |
QueryFailedClient |
software | healthy | tests/test_api.py:379 |
ScriptedAgent |
software | healthy | tests/helpers.py:66 |
FlakyAgent |
software | healthy | tests/helpers.py:86 |
CombinedWorker |
software | healthy | tests/helpers.py:107 |
BatchTimeoutError |
software | healthy | scripts/batch.py:42 |
PreflightError |
software | healthy | scripts/batch.py:46 |
TicketSnapshot |
software | healthy | scripts/batch.py:51 |
BatchSummary |
software | healthy | scripts/batch.py:59 |
_WorkflowSummary |
software | healthy | scripts/reset.py:23 |
_WorkflowHandle |
software | healthy | scripts/reset.py:27 |
_WorkflowService |
software | healthy | scripts/reset.py:31 |
_ResetClient |
software | healthy | scripts/reset.py:37 |
CheckResult |
software | healthy | scripts/doctor.py:14 |
TicketActivities |
software | healthy | src/ticketflow/activities.py:13 |
TracingSetup |
software | healthy | src/ticketflow/tracing.py:33 |
TicketWorkflow |
software | healthy | src/ticketflow/workflows.py:57 |
ContextFilter |
software | healthy | src/ticketflow/logging.py:38 |
JsonFormatter |
software | healthy | src/ticketflow/logging.py:50 |
TextFormatter |
software | healthy | src/ticketflow/logging.py:87 |
TicketCategory |
software | healthy | src/ticketflow/models.py:8 |
ActionType |
software | healthy | src/ticketflow/models.py:17 |
TicketStatus |
software | healthy | src/ticketflow/models.py:24 |
Ticket |
software | healthy | src/ticketflow/models.py:36 |
Classification |
software | healthy | src/ticketflow/models.py:45 |
ProposedAction |
software | healthy | src/ticketflow/models.py:53 |
DraftReply |
software | healthy | src/ticketflow/models.py:67 |
ApprovalDecision |
software | healthy | src/ticketflow/models.py:76 |
TicketResult |
software | healthy | src/ticketflow/models.py:84 |
TicketStatusInfo |
software | healthy | src/ticketflow/models.py:94 |
CreateTicketRequest |
software | healthy | src/ticketflow/api.py:76 |
CreateTicketResponse |
software | healthy | src/ticketflow/api.py:84 |
ListTicketsResponse |
software | healthy | src/ticketflow/api.py:90 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
Dockerfile |
software | healthy | Dockerfile |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
docker-compose.yml |
software | healthy | docker-compose.yml |
test_reset_script.py |
software | healthy | tests/test_reset_script.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_workflow.py |
software | healthy | tests/test_workflow.py |
test_models.py |
software | healthy | tests/test_models.py |
test_config.py |
software | healthy | tests/test_config.py |
test_activities.py |
software | healthy | tests/test_activities.py |
test_api.py |
software | healthy | tests/test_api.py |
test_tracing_stack.py |
software | healthy | tests/test_tracing_stack.py |
test_doctor_script.py |
software | healthy | tests/test_doctor_script.py |
test_smoke_stack.py |
software | healthy | tests/test_smoke_stack.py |
test_readmodel.py |
software | healthy | tests/test_readmodel.py |
helpers.py |
software | healthy | tests/helpers.py |
test_logging.py |
software | healthy | tests/test_logging.py |
test_mock_agent.py |
software | healthy | tests/test_mock_agent.py |
test_worker.py |
software | healthy | tests/test_worker.py |
test_tracing.py |
software | healthy | tests/test_tracing.py |
test_batch_script.py |
software | healthy | tests/test_batch_script.py |
context.md |
software | healthy | docs/context.md |
distributed-programming-arc.md |
software | healthy | docs/distributed-programming-arc.md |
agent-activity-ops.md |
software | healthy | docs/agent-activity-ops.md |
2026-06-10-ticketflow-design.md |
software | healthy | docs/superpowers/specs/2026-06-10-ticketflow-design.md |
batch.py |
software | healthy | scripts/batch.py |
reset.py |
software | healthy | scripts/reset.py |
doctor.py |
software | healthy | scripts/doctor.py |
activities.py |
software | healthy | src/ticketflow/activities.py |
__init__.py |
software | healthy | src/ticketflow/__init__.py |
worker.py |
software | healthy | src/ticketflow/worker.py |
readmodel.py |
software | healthy | src/ticketflow/readmodel.py |
tracing.py |
software | healthy | src/ticketflow/tracing.py |
workflows.py |
software | healthy | src/ticketflow/workflows.py |
config.py |
software | healthy | src/ticketflow/config.py |
llm_worker.py |
software | healthy | src/ticketflow/llm_worker.py |
logging.py |
software | healthy | src/ticketflow/logging.py |
models.py |
software | healthy | src/ticketflow/models.py |
api.py |
software | healthy | src/ticketflow/api.py |
mock.py |
software | healthy | src/ticketflow/agent/mock.py |
__init__.py |
software | healthy | src/ticketflow/agent/__init__.py |
base.py |
software | healthy | src/ticketflow/agent/base.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
src |
software | healthy | src |
ticketflow |
software | healthy | src/ticketflow |
agent |
software | healthy | src/ticketflow/agent |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
temporal |
hardware | healthy | docker-compose.yml |
temporal-init |
hardware | healthy | docker-compose.yml |
worker |
hardware | healthy | docker-compose.yml |
llm-worker |
hardware | healthy | docker-compose.yml |
api |
hardware | healthy | docker-compose.yml |
jaeger |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | src/ticketflow/api.py |
GET /ready |
api | healthy | src/ticketflow/api.py |
POST /tickets |
api | healthy | src/ticketflow/api.py |
GET /tickets |
api | healthy | src/ticketflow/api.py |
GET /tickets/{ticket_id} |
api | healthy | src/ticketflow/api.py |
POST /tickets/{ticket_id}/approval |
api | healthy | src/ticketflow/api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:7233 |
network | healthy | docker-compose.yml |
port:8233 |
network | healthy | docker-compose.yml |
port:8000 |
network | healthy | docker-compose.yml |
port:16686 |
network | healthy | docker-compose.yml |
port:4318 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ticket_results |
data | healthy | src/ticketflow/readmodel.py |
refunds |
data | healthy | src/ticketflow/readmodel.py |
refund_attempts |
data | healthy | src/ticketflow/readmodel.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fj95m62a |
software | healthy | /tmp/repobility-clone-fj95m62a |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/289596e8-1786-419d-a9b1-8f48a21f6379/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/289596e8-1786-419d-a9b1-8f48a21f6379/
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.