tracer-cloud--opensre
4b6817381b
CI (OpenClaw E2E) / openclaw test (push) Has been cancelled
CI / coverage-report (push) Has been cancelled
CI / test-kubernetes (push) Has been cancelled
CI / should-run-thorough (push) Has been cancelled
CI / test-thorough (cloudwatch-demo) (push) Has been cancelled
CI / test-thorough (flink-ecs) (push) Has been cancelled
CI / test-thorough (upstream-lambda) (push) Has been cancelled
CI / test-thorough (prefect-ecs-fargate) (push) Has been cancelled
Release / build-binaries (zip, opensre.exe, onefile, windows-latest, windows-x64) (push) Has been cancelled
Benchmark image — build + push to ECR (any adapter) / build + push (push) Has been cancelled
CI / quality (ubuntu-latest) (push) Has been cancelled
CI / test (tools-runtime) (push) Has been cancelled
CI / test (e2e-general) (push) Has been cancelled
CI / test (cli-runtime) (push) Has been cancelled
CI / test (e2e-provider-and-openclaw) (push) Has been cancelled
CI / test (integrations-and-misc) (push) Has been cancelled
Release / verify (push) Has been cancelled
Release / build-python-dist (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-15-intel, darwin-x64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-latest, darwin-arm64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04, linux-x64) (push) Has been cancelled
Release / publish-release (push) Has been cancelled
Release / publish-main-release (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-checks (no-LLM) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-live shard ${{ matrix.shard_index }} (push) Has been cancelled
Release / prepare (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04-arm, linux-arm64) (push) Has been cancelled
Synthetic Deterministic Tests / Synthetic offline (deterministic) (push) Has been cancelled
106 行
6.6 KiB
Plaintext
106 行
6.6 KiB
Plaintext
# Counterpart to .github/ci/check_direct_imports.py (direct edges only).
|
|
# Run: make check-layers-strict
|
|
#
|
|
# Remove ignore_imports entries as refactors land; link the fixing PR/issue.
|
|
|
|
[importlinter]
|
|
root_packages =
|
|
surfaces
|
|
config
|
|
core
|
|
gateway
|
|
integrations
|
|
platform
|
|
tools
|
|
|
|
[importlinter:contract:opensre-layers]
|
|
name = OpenSRE package layers (transitive)
|
|
type = layers
|
|
layers =
|
|
surfaces | gateway
|
|
tools | integrations
|
|
# ``:`` = siblings may cross-import (import-linter multi-item layers).
|
|
# ``|`` would forbid core <-> platform, but both packages depend on each other.
|
|
core : platform
|
|
config
|
|
ignore_imports =
|
|
# config upward imports (T-4 debt — refactor into lower layers)
|
|
config.config -> core.llm.providers.azure_openai
|
|
config.llm_auth.credentials -> integrations.llm_cli.registry
|
|
config.llm_keyring -> platform
|
|
config.repl_config -> platform.terminal.theme
|
|
# platform -> integrations (T-4 debt — scheduler / observability)
|
|
platform.analytics.cli -> integrations.github.identity
|
|
platform.observability.errors.sentry -> integrations.llm_cli.errors
|
|
platform.scheduler.credentials -> integrations.catalog
|
|
platform.scheduler.executor -> integrations.discord.delivery
|
|
platform.scheduler.executor -> integrations.slack.delivery
|
|
platform.scheduler.executor -> integrations.telegram.delivery
|
|
platform.scheduler.executor -> integrations.telegram.formatting
|
|
# surfaces -> gateway (cli + repl gateway commands)
|
|
surfaces.cli.commands.gateway -> gateway.daemon
|
|
surfaces.cli.commands.gateway -> gateway.manager
|
|
surfaces.interactive_shell.command_registry.gateway_cmds -> gateway.daemon
|
|
surfaces.interactive_shell.controller -> gateway.web_server
|
|
# tools.interactive_shell -> surfaces (T-4 debt — issue #3352)
|
|
tools.interactive_shell.actions.investigation -> surfaces.interactive_shell.runtime.background.runner
|
|
tools.interactive_shell.actions.investigation -> surfaces.interactive_shell.runtime.investigation_adapter
|
|
tools.interactive_shell.actions.investigation -> surfaces.interactive_shell.session
|
|
tools.interactive_shell.actions.sample_alert -> surfaces.interactive_shell.session
|
|
tools.interactive_shell.shared.investigation_launch -> surfaces.interactive_shell.session
|
|
tools.interactive_shell.actions.llm_provider -> surfaces.cli.wizard.config
|
|
tools.interactive_shell.actions.llm_provider -> surfaces.interactive_shell.command_registry
|
|
tools.interactive_shell.actions.llm_provider -> surfaces.interactive_shell.ui.execution_confirm
|
|
tools.interactive_shell.actions.sample_alert -> surfaces.interactive_shell.runtime.background.runner
|
|
tools.interactive_shell.actions.sample_alert -> surfaces.interactive_shell.runtime.investigation_adapter
|
|
tools.interactive_shell.actions.slash -> surfaces.interactive_shell.command_registry
|
|
tools.interactive_shell.actions.slash -> surfaces.interactive_shell.command_registry.slash_catalog
|
|
tools.interactive_shell.actions.slash -> surfaces.interactive_shell.ui
|
|
tools.interactive_shell.actions.slash -> surfaces.interactive_shell.ui.execution_confirm
|
|
tools.interactive_shell.actions.slash -> surfaces.interactive_shell.utils.telemetry.turn_outcome
|
|
tools.interactive_shell.actions.task_cancel -> surfaces.interactive_shell.command_registry
|
|
tools.interactive_shell.actions.task_cancel -> surfaces.interactive_shell.runtime
|
|
tools.interactive_shell.actions.task_cancel -> surfaces.interactive_shell.ui.execution_confirm
|
|
# tools -> integrations (T-4 debt — vendor tools / reporting)
|
|
tools.community_followup_tool -> integrations.github.client
|
|
tools.community_followup_tool -> integrations.github.helpers
|
|
tools.community_followup_tool -> integrations.github.tools.workflow
|
|
tools.cross_vendor.fix_sentry_issue.context -> integrations.sentry
|
|
tools.cross_vendor.fix_sentry_issue.context -> integrations.sentry.issue_url
|
|
tools.cross_vendor.fix_sentry_issue.pr -> integrations.github.client
|
|
tools.cross_vendor.fix_sentry_issue.pr -> integrations.github.repo_scope
|
|
tools.cross_vendor.fix_sentry_issue.runner -> integrations.coding_agent
|
|
tools.cross_vendor.fix_sentry_issue.runner -> integrations.git
|
|
tools.cross_vendor.fix_sentry_issue.runner -> integrations.github.client
|
|
tools.cross_vendor.fix_sentry_issue.ship -> integrations.coding_agent
|
|
tools.cross_vendor.fix_sentry_issue.ship -> integrations.git
|
|
tools.cross_vendor.fix_sentry_issue.ship -> integrations.github.client
|
|
tools.git_deploy_timeline_tool -> integrations.github.helpers
|
|
tools.git_deploy_timeline_tool -> integrations.github.mcp
|
|
tools.interactive_shell.implementation.claude_code_executor -> integrations.llm_cli.claude_code
|
|
tools.interactive_shell.implementation.claude_code_executor -> integrations.llm_cli.subprocess_env
|
|
tools.investigation.reporting.delivery.bootstrap -> integrations.discord.reporting_adapter
|
|
tools.investigation.reporting.delivery.bootstrap -> integrations.openclaw.reporting_adapter
|
|
tools.investigation.reporting.delivery.bootstrap -> integrations.slack.reporting_adapter
|
|
tools.investigation.reporting.delivery.bootstrap -> integrations.telegram.reporting_adapter
|
|
tools.investigation.reporting.delivery.bootstrap -> integrations.twilio.reporting_adapter
|
|
tools.investigation.reporting.delivery.bootstrap -> integrations.whatsapp.reporting_adapter
|
|
tools.investigation.reporting.evaluation -> integrations.opensre.llm_eval_judge
|
|
tools.investigation.reporting.formatters.report -> integrations.telegram.formatting
|
|
tools.investigation.reporting.gitlab_writeback -> integrations.gitlab
|
|
tools.investigation.reporting.upstream_correlation.registry -> integrations.datadog.correlation.registration
|
|
tools.investigation.state_factory -> integrations.opensre.hf_remote
|
|
tools.pi_coding_tool -> integrations.pi
|
|
tools.pi_coding_tool.runner -> integrations.pi
|
|
tools.pi_coding_tool.validation -> integrations.pi
|
|
tools.system.python_execution_tool.credentials -> integrations.github.client
|
|
tools.system.python_execution_tool.credentials -> integrations.github.helpers
|
|
tools.slack_send_message_tool.delivery -> integrations.catalog
|
|
tools.slack_send_message_tool.delivery -> integrations.slack.delivery
|
|
tools.system.watch_dog.runner -> integrations.telegram.alarms
|
|
tools.system.watch_dog.runner -> integrations.telegram.credentials
|
|
tools.work_status_report_tool -> integrations.github.client
|
|
tools.work_status_report_tool -> integrations.github.helpers
|
|
tools.work_status_report_tool -> integrations.github.tools.work_status
|
|
tools.work_status_report_tool -> integrations.github.tools.workflow
|