undef-engine
2026-03-22
Remove bundled telemetry and provide.foundation stubs; switch to undef-telemetry package
47 files · 224+ · 2,578-
Remove bundled telemetry implementation
20 files changed
__init__.pyRemoved — telemetry setup entry point_setup.pyRemoved — telemetry initialization__init__.pyRemoved — logger packageconfig.pyRemovedfactory.pyRemoved — logger factorylevels.pyRemovedprocessors.pyRemoved__init__.pyRemovedconfig.pyRemovedinstruments.pyRemovedprovider.pyRemoved__init__.pyRemovedconfig.pyRemoveddecorators.pyRemovedprovider.pyRemoved__init__.pyRemoved — test package for bundled telemetrytest_logger.pyRemoved — tests for bundled loggertest_metrics.pyRemoved — tests for bundled metricstest_processors.pyRemoved — tests for bundled processorstest_tracer.pyRemoved — tests for bundled tracer
- Removed all local copies of the telemetry stack (logger, metrics, tracer) that were bundled inside undef-engine. These are now provided by the undef-telemetry package. Corresponding unit tests removed as the package carries its own test suite.
deprecate
behavioral
20 files
__init__.py_setup.py__init__.pyconfig.pyfactory.pylevels.pyprocessors.py__init__.pyconfig.pyinstruments.pyprovider.py__init__.pyconfig.pydecorators.pyprovider.py__init__.pytest_logger.pytest_metrics.pytest_processors.pytest_tracer.py
Remove provide.foundation stubs from engine and CF Worker
8 files changed
__init__.pyRemoved — provide.foundation stub package__init__.pyRemoved__init__.pyRemoved — stub implementation of provide.foundation__init__.pyRemoved — CF Worker provide stub__init__.pyRemoved — CF Worker provide.foundation stubmetrics.pyRemovedresilience.pyRemovedtransport.pyRemoved
- Removed the provide.foundation stub layers from both the main engine and the Cloudflare Worker. The CF Worker stubs (resilience, transport, metrics) were stand-in implementations bundled to satisfy imports before the real package was available.
deprecate
behavioral
8 files
__init__.py__init__.py__init__.py__init__.py__init__.pymetrics.pyresilience.pytransport.py
Switch dependency from opentelemetry to undef-telemetry
4 files changed
pyproject.tomlReplaced opentelemetry-api/sdk direct dependencies with undef-telemetry[otel]; added uv.sources path override for local dev; updated codespell skip list from responsum-docs-* to undef-docs-*uv.lockLockfile updated for undef-telemetry path dependency and removed direct opentelemetry pins__init__.pyUpdated imports to use undef-telemetry packagetest_more_modules_batch2.pyRemoved telemetry module stubs from batch test
- pyproject.toml now lists undef-telemetry[otel] instead of opentelemetry-api/sdk directly. A [tool.uv.sources] entry points to ../undef-telemetry for local development. Lockfile updated accordingly.
baseline
behavioral
2 files
pyproject.tomluv.lock
Rename deploy scripts from responsum to undef-engine
15 files changed
deploy-backend.shUpdated from responsum path layout to undef-engine layout; copyright updated to 2026 MindTenet LLCdeploy-cloudflare.shUpdated naming referencesdeploy-frontend.shUpdated naming referencesbuild-worker.shUpdated naming referencespyproject.tomlMinor updateMakefileRemoved stale verify-telemetry targetCLAUDE.mdUpdated project guidance to reflect current repo name and structure.gitignoreAdded pywrangler build artifact ignoreslifecycle.pyUpdated import to use undef-telemetry loggerclient_state.pyUpdated import to use undef-telemetry loggeruniverse_store.pyUpdated import to use undef-telemetry loggeralarm.pyUpdated importcore.pyUpdated importinitialization.pyUpdated importwebsocket_handlers.pyUpdated import
- Deploy scripts were still referencing responsum paths from the old repo name. Updated to use the current undef-engine layout and path conventions. Removed the stale verify-telemetry Makefile target that referenced removed test files.
baseline
internal
8 files
deploy-backend.shdeploy-cloudflare.shdeploy-frontend.shbuild-worker.shMakefile.gitignoreCLAUDE.mdpyproject.toml
- Updated logger imports across game hooks and worker durable objects to reference undef-telemetry rather than the removed local stubs.
deprecate
internal
7 files
lifecycle.pyclient_state.pyuniverse_store.pyalarm.pycore.pyinitialization.pywebsocket_handlers.py