{"ref":"artifact:miyasuta-cap-java-resilience","page":"/artifacts/miyasuta-cap-java-resilience","json":"/artifacts/miyasuta-cap-java-resilience.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"miyasuta-cap-java-resilience","name":"cap-java-resilience","artifact_type":"sample","ecosystem":"cap","flavors":[{"key":"java","source":{"url":"https://github.com/miyasuta/cap-java-resilience/blob/main/CLAUDE.md","title":"CLAUDE.md — cap-java-resilience","checked":"2026-10-08","quote":"THis is a CAP Java project"}},{"key":"node","source":{"url":"https://github.com/miyasuta/cap-java-resilience/blob/main/CLAUDE.md","title":"CLAUDE.md — cap-java-resilience","checked":"2026-10-08","quote":"This is a CAP Node.js project"}}],"domain":"integration-and-messaging","secondary_domains":["developer-experience"],"origin_ring":"independent","description":{"one_line":"A CAP Java service consuming a Business Partner API that a CAP Node.js project in the same repository mocks, with the SAP Cloud SDK caching and resilience it is named for recorded as planned.","short":"CAP Java service consuming a Business Partner API mocked in Node.js","what_it_solves":"Two projects in one repository: `business-partner-mock`, a CAP Node.js service that provides a mock Business Partner API, and `cap-java-resilience`, the CAP Java service that consumes it — a remote-consumption loop with no real backend behind it. What the repository is named for is not in it: `CLAUDE.md` files the caching and resilience from SAP Cloud SDK under what \"the plan is to add\". That file is the only documentation, and the rest of it is instructions for an agent working in the repository."},"links":{"repo":"https://github.com/miyasuta/cap-java-resilience"},"compat":{"runtimes":["java","node"]},"demonstrates":["capability:service-integration","capability:local-development"],"maintainers":["actor:mio-yasutake"],"provenance":{"discovered_via":[{"source":"source:github","channel":"miyasuta"}],"first_seen":"2026-10-08"},"use_as":"reference","contributors":["actor:mio-yasutake"],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2025-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"no release dates"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"2 test files"},{"label":"Docs","tier":"poor","evidence":"no README"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":0,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":0,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2025-10-07","license_spdx":null,"org_owned":false,"default_branch":"main","created_at":"2025-10-06T23:59:23Z","open_prs":0,"tree_truncated":false,"test_files":2,"workflows":0,"other_ci":false,"readme_bytes":0,"docs_files":0,"changelog":false,"license_file":false,"dts_files":0,"first_commit":"2025-09-26","last_commit":"2025-10-07","commits":16,"contributors":1,"repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:mio-yasutake","name":"Mio Yasutake","json":"/actors/mio-yasutake.json"}],"contributors":[{"ref":"actor:mio-yasutake","name":"Mio Yasutake","json":"/actors/mio-yasutake.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}