{"adoption": {"forks": 114, "observed_at": "2026-08-28T04:04:04.637200+00:00", "stars": 1233}, "canonical_url": "https://ross.abutalabs.com/products/clara-rules", "card": {"archived": false, "artifact_type": "library", "description": "Forward-chaining rules in Clojure(Script)", "domain": ["developer-tools"], "enriched": true, "function": ["interpreter", "developer-tools"], "health_score": 68, "homepage": "http://www.clara-rules.org", "language": "Clojure", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["oracle-samples/clara-rules"], "name": "oracle-samples/clara-rules", "platform": ["jvm", "jvm-scripting", "cross-platform"], "pushed_at": "2026-04-27T17:59:42+00:00", "repo": "oracle-samples/clara-rules", "stars": 1233, "tags": ["rules-engine", "forward-chaining", "expert-systems", "clojurescript", "truth-maintenance", "business-rules", "automation", "algorithms"], "topics": [], "urls": [], "use_cases": ["encode business rules as declarative logic in Clojure", "run a forward-chaining expert system on the JVM", "infer derived facts with automatic retraction via truth maintenance", "apply business policies like order approval or customer classification", "use a rules engine from Java code", "reason over collections of facts with accumulators"], "what_it_is": "Clara Rules is a forward-chaining rules engine written in Clojure and ClojureScript, with Java interoperability for using JavaBeans as facts. It lets developers express domain knowledge as declarative rules with truth maintenance, accumulators, session durability, and inspection tooling.", "when_to_avoid": ["your rules are simple conditionals better expressed as ordinary functions", "you need a business-user-facing rule authoring UI", "you are not working on the JVM or with Clojure"], "when_to_choose": ["you want rules as plain Clojure code instead of a limited DSL or enterprise rule tool", "you need truth maintenance so derived facts stay consistent", "you need a rules engine usable from both Clojure/ClojureScript and Java"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/clara-rules", "repo": "oracle-samples/clara-rules", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.637200+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:22:17.390844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4b8cf50e4a2ee59bb4ece1f25870ba136b5da0a414b8467cd840ecc1f058e26", "fetched_at": "2026-08-28T04:04:04.637200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oracle-samples/clara-rules"}, {"content_hash": "00d13f465dba911d38a11026c0d8d073730065d0be79d2ae93b7bf1025cb730e", "fetched_at": "2026-08-29T12:21:51.529789+00:00", "kind": "homepage", "missing": false, "url": "http://www.clara-rules.org"}, {"content_hash": "7036bee7515074b48dd44d983b06760eb2e2482662e38960bcff1492378d2641", "fetched_at": "2026-08-29T12:21:51.538762+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/firststeps"}, {"content_hash": "206046689a8693d871cdb3f034192cb1075ed5406c5c35b7fb335a8b6d6196f9", "fetched_at": "2026-08-29T12:21:51.540661+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/java"}, {"content_hash": "9db4db85fc7745424ff63138bee4ef847cf80cef1dc32267f9173fd8a0c0f279", "fetched_at": "2026-08-29T12:21:51.542317+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/approach"}, {"content_hash": "7cf5455ee7d53e01b39835598cdadf40440596c4e5baa6d97bbf71292aa7956e", "fetched_at": "2026-08-29T12:21:51.544215+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/truthmaint"}, {"content_hash": "76a43d6af266737735c3def468d12cc9992923817f450fefc3d6f3ccd3f01f9a", "fetched_at": "2026-08-29T12:21:51.545839+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/durability"}, {"content_hash": "f4afbd3b709840eea110c6b1352d597db3ad7ba7edebee0f5002325625c8fd35", "fetched_at": "2026-08-29T12:21:51.547652+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/inspection"}, {"content_hash": "3c5cfe10fa8c497b58cf16927573c0e9d332541f3670c92f3aea653ab5f56025", "fetched_at": "2026-08-29T12:21:51.549185+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/accumulators"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.637200+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:22:17.390844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4b8cf50e4a2ee59bb4ece1f25870ba136b5da0a414b8467cd840ecc1f058e26", "fetched_at": "2026-08-28T04:04:04.637200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oracle-samples/clara-rules"}, {"content_hash": "00d13f465dba911d38a11026c0d8d073730065d0be79d2ae93b7bf1025cb730e", "fetched_at": "2026-08-29T12:21:51.529789+00:00", "kind": "homepage", "missing": false, "url": "http://www.clara-rules.org"}, {"content_hash": "7036bee7515074b48dd44d983b06760eb2e2482662e38960bcff1492378d2641", "fetched_at": "2026-08-29T12:21:51.538762+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/firststeps"}, {"content_hash": "206046689a8693d871cdb3f034192cb1075ed5406c5c35b7fb335a8b6d6196f9", "fetched_at": "2026-08-29T12:21:51.540661+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/java"}, {"content_hash": "9db4db85fc7745424ff63138bee4ef847cf80cef1dc32267f9173fd8a0c0f279", "fetched_at": "2026-08-29T12:21:51.542317+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/approach"}, {"content_hash": "7cf5455ee7d53e01b39835598cdadf40440596c4e5baa6d97bbf71292aa7956e", "fetched_at": "2026-08-29T12:21:51.544215+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/truthmaint"}, {"content_hash": "76a43d6af266737735c3def468d12cc9992923817f450fefc3d6f3ccd3f01f9a", "fetched_at": "2026-08-29T12:21:51.545839+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/durability"}, {"content_hash": "f4afbd3b709840eea110c6b1352d597db3ad7ba7edebee0f5002325625c8fd35", "fetched_at": "2026-08-29T12:21:51.547652+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/inspection"}, {"content_hash": "3c5cfe10fa8c497b58cf16927573c0e9d332541f3670c92f3aea653ab5f56025", "fetched_at": "2026-08-29T12:21:51.549185+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/accumulators"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:22:17.390844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4b8cf50e4a2ee59bb4ece1f25870ba136b5da0a414b8467cd840ecc1f058e26", "fetched_at": "2026-08-28T04:04:04.637200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oracle-samples/clara-rules"}, {"content_hash": "00d13f465dba911d38a11026c0d8d073730065d0be79d2ae93b7bf1025cb730e", "fetched_at": "2026-08-29T12:21:51.529789+00:00", "kind": "homepage", "missing": false, "url": "http://www.clara-rules.org"}, {"content_hash": "7036bee7515074b48dd44d983b06760eb2e2482662e38960bcff1492378d2641", "fetched_at": "2026-08-29T12:21:51.538762+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/firststeps"}, {"content_hash": "206046689a8693d871cdb3f034192cb1075ed5406c5c35b7fb335a8b6d6196f9", "fetched_at": "2026-08-29T12:21:51.540661+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/java"}, {"content_hash": "9db4db85fc7745424ff63138bee4ef847cf80cef1dc32267f9173fd8a0c0f279", "fetched_at": "2026-08-29T12:21:51.542317+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/approach"}, {"content_hash": "7cf5455ee7d53e01b39835598cdadf40440596c4e5baa6d97bbf71292aa7956e", "fetched_at": "2026-08-29T12:21:51.544215+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/truthmaint"}, {"content_hash": "76a43d6af266737735c3def468d12cc9992923817f450fefc3d6f3ccd3f01f9a", "fetched_at": "2026-08-29T12:21:51.545839+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/durability"}, {"content_hash": "f4afbd3b709840eea110c6b1352d597db3ad7ba7edebee0f5002325625c8fd35", "fetched_at": "2026-08-29T12:21:51.547652+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/inspection"}, {"content_hash": "3c5cfe10fa8c497b58cf16927573c0e9d332541f3670c92f3aea653ab5f56025", "fetched_at": "2026-08-29T12:21:51.549185+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/accumulators"}], "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:04:04.637200+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.637200+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.637200+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:22:17.390844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4b8cf50e4a2ee59bb4ece1f25870ba136b5da0a414b8467cd840ecc1f058e26", "fetched_at": "2026-08-28T04:04:04.637200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oracle-samples/clara-rules"}, {"content_hash": "00d13f465dba911d38a11026c0d8d073730065d0be79d2ae93b7bf1025cb730e", "fetched_at": "2026-08-29T12:21:51.529789+00:00", "kind": "homepage", "missing": false, "url": "http://www.clara-rules.org"}, {"content_hash": "7036bee7515074b48dd44d983b06760eb2e2482662e38960bcff1492378d2641", "fetched_at": "2026-08-29T12:21:51.538762+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/firststeps"}, {"content_hash": "206046689a8693d871cdb3f034192cb1075ed5406c5c35b7fb335a8b6d6196f9", "fetched_at": "2026-08-29T12:21:51.540661+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/java"}, {"content_hash": "9db4db85fc7745424ff63138bee4ef847cf80cef1dc32267f9173fd8a0c0f279", "fetched_at": "2026-08-29T12:21:51.542317+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/approach"}, {"content_hash": "7cf5455ee7d53e01b39835598cdadf40440596c4e5baa6d97bbf71292aa7956e", "fetched_at": "2026-08-29T12:21:51.544215+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/truthmaint"}, {"content_hash": "76a43d6af266737735c3def468d12cc9992923817f450fefc3d6f3ccd3f01f9a", "fetched_at": "2026-08-29T12:21:51.545839+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/durability"}, {"content_hash": "f4afbd3b709840eea110c6b1352d597db3ad7ba7edebee0f5002325625c8fd35", "fetched_at": "2026-08-29T12:21:51.547652+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/inspection"}, {"content_hash": "3c5cfe10fa8c497b58cf16927573c0e9d332541f3670c92f3aea653ab5f56025", "fetched_at": "2026-08-29T12:21:51.549185+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/accumulators"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.637200+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.637200+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:22:17.390844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4b8cf50e4a2ee59bb4ece1f25870ba136b5da0a414b8467cd840ecc1f058e26", "fetched_at": "2026-08-28T04:04:04.637200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oracle-samples/clara-rules"}, {"content_hash": "00d13f465dba911d38a11026c0d8d073730065d0be79d2ae93b7bf1025cb730e", "fetched_at": "2026-08-29T12:21:51.529789+00:00", "kind": "homepage", "missing": false, "url": "http://www.clara-rules.org"}, {"content_hash": "7036bee7515074b48dd44d983b06760eb2e2482662e38960bcff1492378d2641", "fetched_at": "2026-08-29T12:21:51.538762+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/firststeps"}, {"content_hash": "206046689a8693d871cdb3f034192cb1075ed5406c5c35b7fb335a8b6d6196f9", "fetched_at": "2026-08-29T12:21:51.540661+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/java"}, {"content_hash": "9db4db85fc7745424ff63138bee4ef847cf80cef1dc32267f9173fd8a0c0f279", "fetched_at": "2026-08-29T12:21:51.542317+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/approach"}, {"content_hash": "7cf5455ee7d53e01b39835598cdadf40440596c4e5baa6d97bbf71292aa7956e", "fetched_at": "2026-08-29T12:21:51.544215+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/truthmaint"}, {"content_hash": "76a43d6af266737735c3def468d12cc9992923817f450fefc3d6f3ccd3f01f9a", "fetched_at": "2026-08-29T12:21:51.545839+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/durability"}, {"content_hash": "f4afbd3b709840eea110c6b1352d597db3ad7ba7edebee0f5002325625c8fd35", "fetched_at": "2026-08-29T12:21:51.547652+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/inspection"}, {"content_hash": "3c5cfe10fa8c497b58cf16927573c0e9d332541f3670c92f3aea653ab5f56025", "fetched_at": "2026-08-29T12:21:51.549185+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/accumulators"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.637200+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.637200+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.637200+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:22:17.390844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4b8cf50e4a2ee59bb4ece1f25870ba136b5da0a414b8467cd840ecc1f058e26", "fetched_at": "2026-08-28T04:04:04.637200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oracle-samples/clara-rules"}, {"content_hash": "00d13f465dba911d38a11026c0d8d073730065d0be79d2ae93b7bf1025cb730e", "fetched_at": "2026-08-29T12:21:51.529789+00:00", "kind": "homepage", "missing": false, "url": "http://www.clara-rules.org"}, {"content_hash": "7036bee7515074b48dd44d983b06760eb2e2482662e38960bcff1492378d2641", "fetched_at": "2026-08-29T12:21:51.538762+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/firststeps"}, {"content_hash": "206046689a8693d871cdb3f034192cb1075ed5406c5c35b7fb335a8b6d6196f9", "fetched_at": "2026-08-29T12:21:51.540661+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/java"}, {"content_hash": "9db4db85fc7745424ff63138bee4ef847cf80cef1dc32267f9173fd8a0c0f279", "fetched_at": "2026-08-29T12:21:51.542317+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/approach"}, {"content_hash": "7cf5455ee7d53e01b39835598cdadf40440596c4e5baa6d97bbf71292aa7956e", "fetched_at": "2026-08-29T12:21:51.544215+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/truthmaint"}, {"content_hash": "76a43d6af266737735c3def468d12cc9992923817f450fefc3d6f3ccd3f01f9a", "fetched_at": "2026-08-29T12:21:51.545839+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/durability"}, {"content_hash": "f4afbd3b709840eea110c6b1352d597db3ad7ba7edebee0f5002325625c8fd35", "fetched_at": "2026-08-29T12:21:51.547652+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/inspection"}, {"content_hash": "3c5cfe10fa8c497b58cf16927573c0e9d332541f3670c92f3aea653ab5f56025", "fetched_at": "2026-08-29T12:21:51.549185+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/accumulators"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.637200+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.637200+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:22:17.390844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4b8cf50e4a2ee59bb4ece1f25870ba136b5da0a414b8467cd840ecc1f058e26", "fetched_at": "2026-08-28T04:04:04.637200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oracle-samples/clara-rules"}, {"content_hash": "00d13f465dba911d38a11026c0d8d073730065d0be79d2ae93b7bf1025cb730e", "fetched_at": "2026-08-29T12:21:51.529789+00:00", "kind": "homepage", "missing": false, "url": "http://www.clara-rules.org"}, {"content_hash": "7036bee7515074b48dd44d983b06760eb2e2482662e38960bcff1492378d2641", "fetched_at": "2026-08-29T12:21:51.538762+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/firststeps"}, {"content_hash": "206046689a8693d871cdb3f034192cb1075ed5406c5c35b7fb335a8b6d6196f9", "fetched_at": "2026-08-29T12:21:51.540661+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/java"}, {"content_hash": "9db4db85fc7745424ff63138bee4ef847cf80cef1dc32267f9173fd8a0c0f279", "fetched_at": "2026-08-29T12:21:51.542317+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/approach"}, {"content_hash": "7cf5455ee7d53e01b39835598cdadf40440596c4e5baa6d97bbf71292aa7956e", "fetched_at": "2026-08-29T12:21:51.544215+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/truthmaint"}, {"content_hash": "76a43d6af266737735c3def468d12cc9992923817f450fefc3d6f3ccd3f01f9a", "fetched_at": "2026-08-29T12:21:51.545839+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/durability"}, {"content_hash": "f4afbd3b709840eea110c6b1352d597db3ad7ba7edebee0f5002325625c8fd35", "fetched_at": "2026-08-29T12:21:51.547652+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/inspection"}, {"content_hash": "3c5cfe10fa8c497b58cf16927573c0e9d332541f3670c92f3aea653ab5f56025", "fetched_at": "2026-08-29T12:21:51.549185+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/accumulators"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:22:17.390844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4b8cf50e4a2ee59bb4ece1f25870ba136b5da0a414b8467cd840ecc1f058e26", "fetched_at": "2026-08-28T04:04:04.637200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oracle-samples/clara-rules"}, {"content_hash": "00d13f465dba911d38a11026c0d8d073730065d0be79d2ae93b7bf1025cb730e", "fetched_at": "2026-08-29T12:21:51.529789+00:00", "kind": "homepage", "missing": false, "url": "http://www.clara-rules.org"}, {"content_hash": "7036bee7515074b48dd44d983b06760eb2e2482662e38960bcff1492378d2641", "fetched_at": "2026-08-29T12:21:51.538762+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/firststeps"}, {"content_hash": "206046689a8693d871cdb3f034192cb1075ed5406c5c35b7fb335a8b6d6196f9", "fetched_at": "2026-08-29T12:21:51.540661+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/java"}, {"content_hash": "9db4db85fc7745424ff63138bee4ef847cf80cef1dc32267f9173fd8a0c0f279", "fetched_at": "2026-08-29T12:21:51.542317+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/approach"}, {"content_hash": "7cf5455ee7d53e01b39835598cdadf40440596c4e5baa6d97bbf71292aa7956e", "fetched_at": "2026-08-29T12:21:51.544215+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/truthmaint"}, {"content_hash": "76a43d6af266737735c3def468d12cc9992923817f450fefc3d6f3ccd3f01f9a", "fetched_at": "2026-08-29T12:21:51.545839+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/durability"}, {"content_hash": "f4afbd3b709840eea110c6b1352d597db3ad7ba7edebee0f5002325625c8fd35", "fetched_at": "2026-08-29T12:21:51.547652+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/inspection"}, {"content_hash": "3c5cfe10fa8c497b58cf16927573c0e9d332541f3670c92f3aea653ab5f56025", "fetched_at": "2026-08-29T12:21:51.549185+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/accumulators"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:22:17.390844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4b8cf50e4a2ee59bb4ece1f25870ba136b5da0a414b8467cd840ecc1f058e26", "fetched_at": "2026-08-28T04:04:04.637200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oracle-samples/clara-rules"}, {"content_hash": "00d13f465dba911d38a11026c0d8d073730065d0be79d2ae93b7bf1025cb730e", "fetched_at": "2026-08-29T12:21:51.529789+00:00", "kind": "homepage", "missing": false, "url": "http://www.clara-rules.org"}, {"content_hash": "7036bee7515074b48dd44d983b06760eb2e2482662e38960bcff1492378d2641", "fetched_at": "2026-08-29T12:21:51.538762+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/firststeps"}, {"content_hash": "206046689a8693d871cdb3f034192cb1075ed5406c5c35b7fb335a8b6d6196f9", "fetched_at": "2026-08-29T12:21:51.540661+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/java"}, {"content_hash": "9db4db85fc7745424ff63138bee4ef847cf80cef1dc32267f9173fd8a0c0f279", "fetched_at": "2026-08-29T12:21:51.542317+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/approach"}, {"content_hash": "7cf5455ee7d53e01b39835598cdadf40440596c4e5baa6d97bbf71292aa7956e", "fetched_at": "2026-08-29T12:21:51.544215+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/truthmaint"}, {"content_hash": "76a43d6af266737735c3def468d12cc9992923817f450fefc3d6f3ccd3f01f9a", "fetched_at": "2026-08-29T12:21:51.545839+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/durability"}, {"content_hash": "f4afbd3b709840eea110c6b1352d597db3ad7ba7edebee0f5002325625c8fd35", "fetched_at": "2026-08-29T12:21:51.547652+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/inspection"}, {"content_hash": "3c5cfe10fa8c497b58cf16927573c0e9d332541f3670c92f3aea653ab5f56025", "fetched_at": "2026-08-29T12:21:51.549185+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/accumulators"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:22:17.390844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4b8cf50e4a2ee59bb4ece1f25870ba136b5da0a414b8467cd840ecc1f058e26", "fetched_at": "2026-08-28T04:04:04.637200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oracle-samples/clara-rules"}, {"content_hash": "00d13f465dba911d38a11026c0d8d073730065d0be79d2ae93b7bf1025cb730e", "fetched_at": "2026-08-29T12:21:51.529789+00:00", "kind": "homepage", "missing": false, "url": "http://www.clara-rules.org"}, {"content_hash": "7036bee7515074b48dd44d983b06760eb2e2482662e38960bcff1492378d2641", "fetched_at": "2026-08-29T12:21:51.538762+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/firststeps"}, {"content_hash": "206046689a8693d871cdb3f034192cb1075ed5406c5c35b7fb335a8b6d6196f9", "fetched_at": "2026-08-29T12:21:51.540661+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/java"}, {"content_hash": "9db4db85fc7745424ff63138bee4ef847cf80cef1dc32267f9173fd8a0c0f279", "fetched_at": "2026-08-29T12:21:51.542317+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/approach"}, {"content_hash": "7cf5455ee7d53e01b39835598cdadf40440596c4e5baa6d97bbf71292aa7956e", "fetched_at": "2026-08-29T12:21:51.544215+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/truthmaint"}, {"content_hash": "76a43d6af266737735c3def468d12cc9992923817f450fefc3d6f3ccd3f01f9a", "fetched_at": "2026-08-29T12:21:51.545839+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/durability"}, {"content_hash": "f4afbd3b709840eea110c6b1352d597db3ad7ba7edebee0f5002325625c8fd35", "fetched_at": "2026-08-29T12:21:51.547652+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/inspection"}, {"content_hash": "3c5cfe10fa8c497b58cf16927573c0e9d332541f3670c92f3aea653ab5f56025", "fetched_at": "2026-08-29T12:21:51.549185+00:00", "kind": "site_page", "missing": false, "url": "http://www.clara-rules.org/docs/accumulators"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 79, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4786, "days_push": 128, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}