{"ref":"artifact:automatizatodo-capforge","page":"/artifacts/automatizatodo-capforge","json":"/artifacts/automatizatodo-capforge.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"automatizatodo-capforge","name":"capforge","artifact_type":"mcp-server","ecosystem":"cap","domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"An MCP server that scaffolds CAP and CDS for a coding agent and then holds it to `cds compile` — the agent does not stop until the generated code builds clean.","short":"MCP server scaffolding CAP and CDS checked by cds compile"},"links":{"npm":"https://www.npmjs.com/package/capforge","repo":"https://github.com/automatizatodo/capforge"},"provides":["capability:agent-code-access"],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:discover"}],"first_seen":"2026-08-30"},"maintainers":["actor:automatizatodo"],"contributors":["actor:automatizatodo"],"history":[{"date":"2026-09-08","field":"artifact_type","from":"cds-plugin","to":"mcp-server","reason":"Typed cds-plugin by placement, which defaults every candidate to that. It is not one."},{"date":"2026-09-08","field":"description.one_line","from":"MCP server that makes AI agents get SAP CAP/CDS right: modern scaffolding + real validation loop against cds compile","to":"An MCP server that scaffolds CAP and CDS for a coding agent and then holds it to `cds compile` — the agent does not stop until the generated code builds clean.","reason":"Placement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim."},{"date":"2026-09-09","field":"provides","from":"capability:mcp-servers","to":"capability:agent-code-access","reason":"MCP is how this is delivered, not what it answers — artifact_type carries the transport. It helps an agent work on real code rather than exposing a running service to one, which is a different capability."}],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"3 months since release"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-08, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"first released after @sap/cds 10 shipped"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"npm test"},{"label":"Docs","tier":"good","evidence":"docs/ with 1 page, README 6 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":9,"unit":"installs/week"},{"value":0,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"0.1.6","majors":{"0.1":{"version":"0.1.2","date":"2026-07-22"}},"license":"MIT","first_release":"2026-07-22","last_release":"2026-08-10","releases":4,"cadence_days":0,"maintainers":1,"repository":"git+https://github.com/automatizatodo/capforge.git","peer_cds":null,"test_script":true,"types":false,"downloads_weekly":9,"stars":0,"forks":0,"open_issues":3,"archived":false,"pushed_at":"2026-08-10","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":5761,"docs_files":1,"changelog":false,"license_file":true,"dts_files":0,"readme_path":"README.md","readme_sha":"0675b320108abfd297a85517005a6e87fb82d347","months_since_release":3,"dormant":false,"repository_directory":null,"first_commit":"2026-07-22","last_commit":"2026-08-10","commits":6,"dependencies":2,"node_engine":">=18","downloads_monthly":40,"created_at":"2026-07-22T15:29:58Z","open_prs":0,"repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"versions":[{"version":"0.1.6","date":"2026-08-10"},{"version":"0.1.5","date":"2026-08-10"},{"version":"0.1.3","date":"2026-07-22"},{"version":"0.1.2","date":"2026-07-22"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:automatizatodo","name":"automatizatodo","json":"/actors/automatizatodo.json"}],"contributors":[{"ref":"actor:automatizatodo","name":"automatizatodo","json":"/actors/automatizatodo.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}