{"adoption": {"forks": 266, "observed_at": "2026-08-28T04:07:39.373673+00:00", "stars": 3042}, "canonical_url": "https://ross.abutalabs.com/products/vcontainer", "card": {"archived": false, "artifact_type": "library", "description": "The extra fast, minimum code size, GC-free DI (Dependency Injection) library running on Unity Game Engine.", "domain": ["developer-tools", "cross-platform"], "enriched": true, "function": ["middleware", "developer-tools"], "health_score": 93, "homepage": "https://vcontainer.hadashikick.jp", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["hadashiA/VContainer"], "name": "hadashiA/VContainer", "platform": ["game-engine", "cross-platform"], "pushed_at": "2026-07-01T01:24:27+00:00", "repo": "hadashiA/VContainer", "stars": 3042, "tags": ["unity", "dependency-injection", "ioc-container", "gc-free", "performance", "csharp", "unitask", "ecs", "game-development"], "topics": ["di", "dependency-injection", "unity", "unity3d"], "urls": [], "use_cases": ["set up dependency injection in a Unity game project", "replace Zenject with a faster DI container for Unity", "decouple domain logic from MonoBehaviour in Unity", "inject dependencies into plain C# classes with Unity player loop scheduling", "manage nested lifetime scopes for scenes and async flows", "use async entry points with UniTask in Unity", "inject dependencies into Unity ECS systems"], "what_it_is": "VContainer is a fast, GC-allocation-free dependency injection (DI) container library for the Unity Game Engine, written in C#. It offers constructor/method/property injection, flexible lifetime scoping, plain C# entry points via Unity's PlayerLoopSystem, and integrations with UniTask, UniRx, MessagePipe, and Unity ECS.", "when_to_avoid": ["your project is not Unity-based (use a general .NET DI container instead)", "you need a DI container for server-side or non-game .NET applications", "you rely on features VContainer deliberately omits to keep the API simple"], "when_to_choose": ["you are building a Unity game or app and want fast, allocation-free DI", "you need plain C# entry points instead of MonoBehaviour-heavy control flow", "performance and GC pressure matter (e.g., mobile or VR titles)", "you want flexible nested lifetime scopes tied to scene lifecycles"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vcontainer", "repo": "hadashiA/VContainer", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:29:13.578192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7473436ec5cbd38ed43cbc3d84a534fe16ae7ec94ec648759b0c80fe7ff7ff94", "fetched_at": "2026-08-28T04:07:39.373673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hadashiA/VContainer"}, {"content_hash": "2d1ab8efd493731340b60be695bc465ffe734281cad94ce06ed828ef6cff4e24", "fetched_at": "2026-08-29T09:44:24.453246+00:00", "kind": "homepage", "missing": false, "url": "https://vcontainer.hadashikick.jp"}, {"content_hash": "8801020236f2e91e8c46491b722856a8ad76e4e07941d9e186ba66a80f7c9e28", "fetched_at": "2026-08-29T09:44:24.462354+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/installation"}, {"content_hash": "998fd30bd0f893495dfc9cb2f2e14e4087d6b8e5f94c15f6929e7ef336e5088e", "fetched_at": "2026-08-29T09:44:24.464312+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/about/what-is-di"}, {"content_hash": "06deb47ffb9ac1f10a15814c359ecb3dc5d4391de36e6d0b449ff5d938542432", "fetched_at": "2026-08-29T09:44:24.466090+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/hello-world"}, {"content_hash": "3a2ebdcb78983f5fa95d5599fcb998c20c92e37f645d6d06969f4d55a0ab8279", "fetched_at": "2026-08-29T09:44:24.467965+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/entrypoint"}, {"content_hash": "3a824dbbe47251291448a5c30efeef579c93c90fdd1eb30e2bee75ead2aae9ff", "fetched_at": "2026-08-29T09:44:24.469787+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unitask"}, {"content_hash": "9c792397222a66371b48b472ea5e85a7da22abd6f89d82ca73a0a505be1768ab", "fetched_at": "2026-08-29T09:44:24.471630+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unirx"}, {"content_hash": "56d24b2c38af396efe5b7b5a6aeea3cb86d31162e9be439966178ce7b2b16487", "fetched_at": "2026-08-29T09:44:24.473322+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/messagepipe"}, {"content_hash": "3c2bbd70d0ce6aea554a6b6e68ce749f86312d90473ad1d6cd570a32ef71fd2a", "fetched_at": "2026-08-29T09:44:24.474820+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/ecs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:29:13.578192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7473436ec5cbd38ed43cbc3d84a534fe16ae7ec94ec648759b0c80fe7ff7ff94", "fetched_at": "2026-08-28T04:07:39.373673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hadashiA/VContainer"}, {"content_hash": "2d1ab8efd493731340b60be695bc465ffe734281cad94ce06ed828ef6cff4e24", "fetched_at": "2026-08-29T09:44:24.453246+00:00", "kind": "homepage", "missing": false, "url": "https://vcontainer.hadashikick.jp"}, {"content_hash": "8801020236f2e91e8c46491b722856a8ad76e4e07941d9e186ba66a80f7c9e28", "fetched_at": "2026-08-29T09:44:24.462354+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/installation"}, {"content_hash": "998fd30bd0f893495dfc9cb2f2e14e4087d6b8e5f94c15f6929e7ef336e5088e", "fetched_at": "2026-08-29T09:44:24.464312+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/about/what-is-di"}, {"content_hash": "06deb47ffb9ac1f10a15814c359ecb3dc5d4391de36e6d0b449ff5d938542432", "fetched_at": "2026-08-29T09:44:24.466090+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/hello-world"}, {"content_hash": "3a2ebdcb78983f5fa95d5599fcb998c20c92e37f645d6d06969f4d55a0ab8279", "fetched_at": "2026-08-29T09:44:24.467965+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/entrypoint"}, {"content_hash": "3a824dbbe47251291448a5c30efeef579c93c90fdd1eb30e2bee75ead2aae9ff", "fetched_at": "2026-08-29T09:44:24.469787+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unitask"}, {"content_hash": "9c792397222a66371b48b472ea5e85a7da22abd6f89d82ca73a0a505be1768ab", "fetched_at": "2026-08-29T09:44:24.471630+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unirx"}, {"content_hash": "56d24b2c38af396efe5b7b5a6aeea3cb86d31162e9be439966178ce7b2b16487", "fetched_at": "2026-08-29T09:44:24.473322+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/messagepipe"}, {"content_hash": "3c2bbd70d0ce6aea554a6b6e68ce749f86312d90473ad1d6cd570a32ef71fd2a", "fetched_at": "2026-08-29T09:44:24.474820+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/ecs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:29:13.578192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7473436ec5cbd38ed43cbc3d84a534fe16ae7ec94ec648759b0c80fe7ff7ff94", "fetched_at": "2026-08-28T04:07:39.373673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hadashiA/VContainer"}, {"content_hash": "2d1ab8efd493731340b60be695bc465ffe734281cad94ce06ed828ef6cff4e24", "fetched_at": "2026-08-29T09:44:24.453246+00:00", "kind": "homepage", "missing": false, "url": "https://vcontainer.hadashikick.jp"}, {"content_hash": "8801020236f2e91e8c46491b722856a8ad76e4e07941d9e186ba66a80f7c9e28", "fetched_at": "2026-08-29T09:44:24.462354+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/installation"}, {"content_hash": "998fd30bd0f893495dfc9cb2f2e14e4087d6b8e5f94c15f6929e7ef336e5088e", "fetched_at": "2026-08-29T09:44:24.464312+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/about/what-is-di"}, {"content_hash": "06deb47ffb9ac1f10a15814c359ecb3dc5d4391de36e6d0b449ff5d938542432", "fetched_at": "2026-08-29T09:44:24.466090+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/hello-world"}, {"content_hash": "3a2ebdcb78983f5fa95d5599fcb998c20c92e37f645d6d06969f4d55a0ab8279", "fetched_at": "2026-08-29T09:44:24.467965+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/entrypoint"}, {"content_hash": "3a824dbbe47251291448a5c30efeef579c93c90fdd1eb30e2bee75ead2aae9ff", "fetched_at": "2026-08-29T09:44:24.469787+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unitask"}, {"content_hash": "9c792397222a66371b48b472ea5e85a7da22abd6f89d82ca73a0a505be1768ab", "fetched_at": "2026-08-29T09:44:24.471630+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unirx"}, {"content_hash": "56d24b2c38af396efe5b7b5a6aeea3cb86d31162e9be439966178ce7b2b16487", "fetched_at": "2026-08-29T09:44:24.473322+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/messagepipe"}, {"content_hash": "3c2bbd70d0ce6aea554a6b6e68ce749f86312d90473ad1d6cd570a32ef71fd2a", "fetched_at": "2026-08-29T09:44:24.474820+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/ecs"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:29:13.578192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7473436ec5cbd38ed43cbc3d84a534fe16ae7ec94ec648759b0c80fe7ff7ff94", "fetched_at": "2026-08-28T04:07:39.373673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hadashiA/VContainer"}, {"content_hash": "2d1ab8efd493731340b60be695bc465ffe734281cad94ce06ed828ef6cff4e24", "fetched_at": "2026-08-29T09:44:24.453246+00:00", "kind": "homepage", "missing": false, "url": "https://vcontainer.hadashikick.jp"}, {"content_hash": "8801020236f2e91e8c46491b722856a8ad76e4e07941d9e186ba66a80f7c9e28", "fetched_at": "2026-08-29T09:44:24.462354+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/installation"}, {"content_hash": "998fd30bd0f893495dfc9cb2f2e14e4087d6b8e5f94c15f6929e7ef336e5088e", "fetched_at": "2026-08-29T09:44:24.464312+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/about/what-is-di"}, {"content_hash": "06deb47ffb9ac1f10a15814c359ecb3dc5d4391de36e6d0b449ff5d938542432", "fetched_at": "2026-08-29T09:44:24.466090+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/hello-world"}, {"content_hash": "3a2ebdcb78983f5fa95d5599fcb998c20c92e37f645d6d06969f4d55a0ab8279", "fetched_at": "2026-08-29T09:44:24.467965+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/entrypoint"}, {"content_hash": "3a824dbbe47251291448a5c30efeef579c93c90fdd1eb30e2bee75ead2aae9ff", "fetched_at": "2026-08-29T09:44:24.469787+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unitask"}, {"content_hash": "9c792397222a66371b48b472ea5e85a7da22abd6f89d82ca73a0a505be1768ab", "fetched_at": "2026-08-29T09:44:24.471630+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unirx"}, {"content_hash": "56d24b2c38af396efe5b7b5a6aeea3cb86d31162e9be439966178ce7b2b16487", "fetched_at": "2026-08-29T09:44:24.473322+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/messagepipe"}, {"content_hash": "3c2bbd70d0ce6aea554a6b6e68ce749f86312d90473ad1d6cd570a32ef71fd2a", "fetched_at": "2026-08-29T09:44:24.474820+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/ecs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:29:13.578192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7473436ec5cbd38ed43cbc3d84a534fe16ae7ec94ec648759b0c80fe7ff7ff94", "fetched_at": "2026-08-28T04:07:39.373673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hadashiA/VContainer"}, {"content_hash": "2d1ab8efd493731340b60be695bc465ffe734281cad94ce06ed828ef6cff4e24", "fetched_at": "2026-08-29T09:44:24.453246+00:00", "kind": "homepage", "missing": false, "url": "https://vcontainer.hadashikick.jp"}, {"content_hash": "8801020236f2e91e8c46491b722856a8ad76e4e07941d9e186ba66a80f7c9e28", "fetched_at": "2026-08-29T09:44:24.462354+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/installation"}, {"content_hash": "998fd30bd0f893495dfc9cb2f2e14e4087d6b8e5f94c15f6929e7ef336e5088e", "fetched_at": "2026-08-29T09:44:24.464312+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/about/what-is-di"}, {"content_hash": "06deb47ffb9ac1f10a15814c359ecb3dc5d4391de36e6d0b449ff5d938542432", "fetched_at": "2026-08-29T09:44:24.466090+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/hello-world"}, {"content_hash": "3a2ebdcb78983f5fa95d5599fcb998c20c92e37f645d6d06969f4d55a0ab8279", "fetched_at": "2026-08-29T09:44:24.467965+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/entrypoint"}, {"content_hash": "3a824dbbe47251291448a5c30efeef579c93c90fdd1eb30e2bee75ead2aae9ff", "fetched_at": "2026-08-29T09:44:24.469787+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unitask"}, {"content_hash": "9c792397222a66371b48b472ea5e85a7da22abd6f89d82ca73a0a505be1768ab", "fetched_at": "2026-08-29T09:44:24.471630+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unirx"}, {"content_hash": "56d24b2c38af396efe5b7b5a6aeea3cb86d31162e9be439966178ce7b2b16487", "fetched_at": "2026-08-29T09:44:24.473322+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/messagepipe"}, {"content_hash": "3c2bbd70d0ce6aea554a6b6e68ce749f86312d90473ad1d6cd570a32ef71fd2a", "fetched_at": "2026-08-29T09:44:24.474820+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/ecs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:29:13.578192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7473436ec5cbd38ed43cbc3d84a534fe16ae7ec94ec648759b0c80fe7ff7ff94", "fetched_at": "2026-08-28T04:07:39.373673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hadashiA/VContainer"}, {"content_hash": "2d1ab8efd493731340b60be695bc465ffe734281cad94ce06ed828ef6cff4e24", "fetched_at": "2026-08-29T09:44:24.453246+00:00", "kind": "homepage", "missing": false, "url": "https://vcontainer.hadashikick.jp"}, {"content_hash": "8801020236f2e91e8c46491b722856a8ad76e4e07941d9e186ba66a80f7c9e28", "fetched_at": "2026-08-29T09:44:24.462354+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/installation"}, {"content_hash": "998fd30bd0f893495dfc9cb2f2e14e4087d6b8e5f94c15f6929e7ef336e5088e", "fetched_at": "2026-08-29T09:44:24.464312+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/about/what-is-di"}, {"content_hash": "06deb47ffb9ac1f10a15814c359ecb3dc5d4391de36e6d0b449ff5d938542432", "fetched_at": "2026-08-29T09:44:24.466090+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/hello-world"}, {"content_hash": "3a2ebdcb78983f5fa95d5599fcb998c20c92e37f645d6d06969f4d55a0ab8279", "fetched_at": "2026-08-29T09:44:24.467965+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/entrypoint"}, {"content_hash": "3a824dbbe47251291448a5c30efeef579c93c90fdd1eb30e2bee75ead2aae9ff", "fetched_at": "2026-08-29T09:44:24.469787+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unitask"}, {"content_hash": "9c792397222a66371b48b472ea5e85a7da22abd6f89d82ca73a0a505be1768ab", "fetched_at": "2026-08-29T09:44:24.471630+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unirx"}, {"content_hash": "56d24b2c38af396efe5b7b5a6aeea3cb86d31162e9be439966178ce7b2b16487", "fetched_at": "2026-08-29T09:44:24.473322+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/messagepipe"}, {"content_hash": "3c2bbd70d0ce6aea554a6b6e68ce749f86312d90473ad1d6cd570a32ef71fd2a", "fetched_at": "2026-08-29T09:44:24.474820+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/ecs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.373673+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:29:13.578192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7473436ec5cbd38ed43cbc3d84a534fe16ae7ec94ec648759b0c80fe7ff7ff94", "fetched_at": "2026-08-28T04:07:39.373673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hadashiA/VContainer"}, {"content_hash": "2d1ab8efd493731340b60be695bc465ffe734281cad94ce06ed828ef6cff4e24", "fetched_at": "2026-08-29T09:44:24.453246+00:00", "kind": "homepage", "missing": false, "url": "https://vcontainer.hadashikick.jp"}, {"content_hash": "8801020236f2e91e8c46491b722856a8ad76e4e07941d9e186ba66a80f7c9e28", "fetched_at": "2026-08-29T09:44:24.462354+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/installation"}, {"content_hash": "998fd30bd0f893495dfc9cb2f2e14e4087d6b8e5f94c15f6929e7ef336e5088e", "fetched_at": "2026-08-29T09:44:24.464312+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/about/what-is-di"}, {"content_hash": "06deb47ffb9ac1f10a15814c359ecb3dc5d4391de36e6d0b449ff5d938542432", "fetched_at": "2026-08-29T09:44:24.466090+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/hello-world"}, {"content_hash": "3a2ebdcb78983f5fa95d5599fcb998c20c92e37f645d6d06969f4d55a0ab8279", "fetched_at": "2026-08-29T09:44:24.467965+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/entrypoint"}, {"content_hash": "3a824dbbe47251291448a5c30efeef579c93c90fdd1eb30e2bee75ead2aae9ff", "fetched_at": "2026-08-29T09:44:24.469787+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unitask"}, {"content_hash": "9c792397222a66371b48b472ea5e85a7da22abd6f89d82ca73a0a505be1768ab", "fetched_at": "2026-08-29T09:44:24.471630+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unirx"}, {"content_hash": "56d24b2c38af396efe5b7b5a6aeea3cb86d31162e9be439966178ce7b2b16487", "fetched_at": "2026-08-29T09:44:24.473322+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/messagepipe"}, {"content_hash": "3c2bbd70d0ce6aea554a6b6e68ce749f86312d90473ad1d6cd570a32ef71fd2a", "fetched_at": "2026-08-29T09:44:24.474820+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/ecs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:29:13.578192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7473436ec5cbd38ed43cbc3d84a534fe16ae7ec94ec648759b0c80fe7ff7ff94", "fetched_at": "2026-08-28T04:07:39.373673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hadashiA/VContainer"}, {"content_hash": "2d1ab8efd493731340b60be695bc465ffe734281cad94ce06ed828ef6cff4e24", "fetched_at": "2026-08-29T09:44:24.453246+00:00", "kind": "homepage", "missing": false, "url": "https://vcontainer.hadashikick.jp"}, {"content_hash": "8801020236f2e91e8c46491b722856a8ad76e4e07941d9e186ba66a80f7c9e28", "fetched_at": "2026-08-29T09:44:24.462354+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/installation"}, {"content_hash": "998fd30bd0f893495dfc9cb2f2e14e4087d6b8e5f94c15f6929e7ef336e5088e", "fetched_at": "2026-08-29T09:44:24.464312+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/about/what-is-di"}, {"content_hash": "06deb47ffb9ac1f10a15814c359ecb3dc5d4391de36e6d0b449ff5d938542432", "fetched_at": "2026-08-29T09:44:24.466090+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/hello-world"}, {"content_hash": "3a2ebdcb78983f5fa95d5599fcb998c20c92e37f645d6d06969f4d55a0ab8279", "fetched_at": "2026-08-29T09:44:24.467965+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/entrypoint"}, {"content_hash": "3a824dbbe47251291448a5c30efeef579c93c90fdd1eb30e2bee75ead2aae9ff", "fetched_at": "2026-08-29T09:44:24.469787+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unitask"}, {"content_hash": "9c792397222a66371b48b472ea5e85a7da22abd6f89d82ca73a0a505be1768ab", "fetched_at": "2026-08-29T09:44:24.471630+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unirx"}, {"content_hash": "56d24b2c38af396efe5b7b5a6aeea3cb86d31162e9be439966178ce7b2b16487", "fetched_at": "2026-08-29T09:44:24.473322+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/messagepipe"}, {"content_hash": "3c2bbd70d0ce6aea554a6b6e68ce749f86312d90473ad1d6cd570a32ef71fd2a", "fetched_at": "2026-08-29T09:44:24.474820+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/ecs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:29:13.578192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7473436ec5cbd38ed43cbc3d84a534fe16ae7ec94ec648759b0c80fe7ff7ff94", "fetched_at": "2026-08-28T04:07:39.373673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hadashiA/VContainer"}, {"content_hash": "2d1ab8efd493731340b60be695bc465ffe734281cad94ce06ed828ef6cff4e24", "fetched_at": "2026-08-29T09:44:24.453246+00:00", "kind": "homepage", "missing": false, "url": "https://vcontainer.hadashikick.jp"}, {"content_hash": "8801020236f2e91e8c46491b722856a8ad76e4e07941d9e186ba66a80f7c9e28", "fetched_at": "2026-08-29T09:44:24.462354+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/installation"}, {"content_hash": "998fd30bd0f893495dfc9cb2f2e14e4087d6b8e5f94c15f6929e7ef336e5088e", "fetched_at": "2026-08-29T09:44:24.464312+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/about/what-is-di"}, {"content_hash": "06deb47ffb9ac1f10a15814c359ecb3dc5d4391de36e6d0b449ff5d938542432", "fetched_at": "2026-08-29T09:44:24.466090+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/hello-world"}, {"content_hash": "3a2ebdcb78983f5fa95d5599fcb998c20c92e37f645d6d06969f4d55a0ab8279", "fetched_at": "2026-08-29T09:44:24.467965+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/entrypoint"}, {"content_hash": "3a824dbbe47251291448a5c30efeef579c93c90fdd1eb30e2bee75ead2aae9ff", "fetched_at": "2026-08-29T09:44:24.469787+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unitask"}, {"content_hash": "9c792397222a66371b48b472ea5e85a7da22abd6f89d82ca73a0a505be1768ab", "fetched_at": "2026-08-29T09:44:24.471630+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unirx"}, {"content_hash": "56d24b2c38af396efe5b7b5a6aeea3cb86d31162e9be439966178ce7b2b16487", "fetched_at": "2026-08-29T09:44:24.473322+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/messagepipe"}, {"content_hash": "3c2bbd70d0ce6aea554a6b6e68ce749f86312d90473ad1d6cd570a32ef71fd2a", "fetched_at": "2026-08-29T09:44:24.474820+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/ecs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:29:13.578192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7473436ec5cbd38ed43cbc3d84a534fe16ae7ec94ec648759b0c80fe7ff7ff94", "fetched_at": "2026-08-28T04:07:39.373673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hadashiA/VContainer"}, {"content_hash": "2d1ab8efd493731340b60be695bc465ffe734281cad94ce06ed828ef6cff4e24", "fetched_at": "2026-08-29T09:44:24.453246+00:00", "kind": "homepage", "missing": false, "url": "https://vcontainer.hadashikick.jp"}, {"content_hash": "8801020236f2e91e8c46491b722856a8ad76e4e07941d9e186ba66a80f7c9e28", "fetched_at": "2026-08-29T09:44:24.462354+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/installation"}, {"content_hash": "998fd30bd0f893495dfc9cb2f2e14e4087d6b8e5f94c15f6929e7ef336e5088e", "fetched_at": "2026-08-29T09:44:24.464312+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/about/what-is-di"}, {"content_hash": "06deb47ffb9ac1f10a15814c359ecb3dc5d4391de36e6d0b449ff5d938542432", "fetched_at": "2026-08-29T09:44:24.466090+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/getting-started/hello-world"}, {"content_hash": "3a2ebdcb78983f5fa95d5599fcb998c20c92e37f645d6d06969f4d55a0ab8279", "fetched_at": "2026-08-29T09:44:24.467965+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/entrypoint"}, {"content_hash": "3a824dbbe47251291448a5c30efeef579c93c90fdd1eb30e2bee75ead2aae9ff", "fetched_at": "2026-08-29T09:44:24.469787+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unitask"}, {"content_hash": "9c792397222a66371b48b472ea5e85a7da22abd6f89d82ca73a0a505be1768ab", "fetched_at": "2026-08-29T09:44:24.471630+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/unirx"}, {"content_hash": "56d24b2c38af396efe5b7b5a6aeea3cb86d31162e9be439966178ce7b2b16487", "fetched_at": "2026-08-29T09:44:24.473322+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/messagepipe"}, {"content_hash": "3c2bbd70d0ce6aea554a6b6e68ce749f86312d90473ad1d6cd570a32ef71fd2a", "fetched_at": "2026-08-29T09:44:24.474820+00:00", "kind": "site_page", "missing": false, "url": "https://vcontainer.hadashikick.jp/integrations/ecs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 91}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2283, "days_push": 64, "days_rel": 63, "gap_med": 30.0, "n_releases_24m": 9}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}