{"adoption": {"forks": 118, "observed_at": "2026-08-28T04:08:02.958690+00:00", "stars": 3403}, "canonical_url": "https://ross.abutalabs.com/products/mo", "card": {"archived": false, "artifact_type": "library", "description": "🦄  Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)", "domain": ["developer-tools", "programming-languages"], "enriched": true, "function": ["error-handling", "concurrency", "developer-tools"], "health_score": 99, "homepage": "https://pkg.go.dev/github.com/samber/mo", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["samber/mo"], "name": "samber/mo", "platform": ["go", "cross-platform"], "pushed_at": "2026-08-24T23:13:11+00:00", "repo": "samber/mo", "stars": 3403, "tags": ["monads", "functional-programming", "generics", "option-type", "result-type", "either", "task", "future", "state-monad", "algorithms"], "topics": ["cats", "either", "fp", "functional", "future", "generics", "go", "golang", "io", "maybe", "monad", "monoid", "option", "optional", "programming", "result", "state", "task", "typesafe"], "urls": [], "use_cases": ["handle optional values without nil checks in Go", "model errors as values with Result types in Go", "use Either types for error handling in Go", "compose functional pipelines with map and flatMap in Go", "represent async computations with Future and Task in Go", "avoid nil pointer errors using Option/Maybe types", "write functional-style code in Go with generics"], "what_it_is": "samber/mo is a Go library providing monads and functional programming abstractions such as Option, Result, Either, Future, IO, Task, and State, built on Go 1.18+ generics. It enables type-safe, composable error handling and functional pipelines with no dependencies beyond the Go standard library.", "when_to_avoid": ["your codebase follows idiomatic Go error-return conventions and the team is unfamiliar with FP", "you need full monad transformer stacks or advanced FP features not provided here", "you are on Go versions older than 1.18 without generics support"], "when_to_choose": ["you want Rust/Scala-style Option and Result semantics in Go", "your team prefers explicit, type-safe error handling over error tuples", "you need composable transformations for optional or fallible values", "you want a dependency-free, SemVer-stable FP library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mo", "repo": "samber/mo", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.958690+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:38:38.180866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5a7c2630cb7967f40c512b8d17a70b2cfb5569c0fe99d959778914ca73ce4bf", "fetched_at": "2026-08-28T04:08:02.958690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samber/mo"}, {"content_hash": "8b1286f6fcb2f1707a9a0bd142e60fe32b1cde524f60c9f5c60ab6975a8f45ec", "fetched_at": "2026-08-29T09:32:45.214017+00:00", "kind": "homepage", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo"}, {"content_hash": "75785202787982b0473b4d3670a3a27d75ac579d845d284ac1c5eb57ab52ce15", "fetched_at": "2026-08-29T09:32:45.218559+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/about"}, {"content_hash": "cf3027c8e558f1a30e8480bd409fc5e05d2d5560efa816ff80edc3bcb18df663", "fetched_at": "2026-08-29T09:32:45.220506+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/option"}, {"content_hash": "6aff70e3d64eaa054e48e5cc007c02e13eb9329b755b4e8a15365b73e43a8a8a", "fetched_at": "2026-08-29T09:32:45.222173+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/result"}, {"content_hash": "edf6d3711f3e9489fc9230ef68aba98c91d96ccfb85e4c5fe0a3016595034e55", "fetched_at": "2026-08-29T09:32:45.223854+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either"}, {"content_hash": "9ae34c39462d756a0b5ba1c32b0b80d8fec937846b21a5a7aa19c77e7c4f2ec5", "fetched_at": "2026-08-29T09:32:45.225632+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either3"}, {"content_hash": "895031df8eee8a9afeecd3118da35f5dae52e5c153830ca05aa3ef900f3f9459", "fetched_at": "2026-08-29T09:32:45.227615+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either4"}, {"content_hash": "c7f82112f91b4aa98abc95f3a20d0a2f1fcc23efc5aad16fcf09bc54d1226760", "fetched_at": "2026-08-29T09:32:45.229680+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either5"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.958690+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:38:38.180866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5a7c2630cb7967f40c512b8d17a70b2cfb5569c0fe99d959778914ca73ce4bf", "fetched_at": "2026-08-28T04:08:02.958690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samber/mo"}, {"content_hash": "8b1286f6fcb2f1707a9a0bd142e60fe32b1cde524f60c9f5c60ab6975a8f45ec", "fetched_at": "2026-08-29T09:32:45.214017+00:00", "kind": "homepage", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo"}, {"content_hash": "75785202787982b0473b4d3670a3a27d75ac579d845d284ac1c5eb57ab52ce15", "fetched_at": "2026-08-29T09:32:45.218559+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/about"}, {"content_hash": "cf3027c8e558f1a30e8480bd409fc5e05d2d5560efa816ff80edc3bcb18df663", "fetched_at": "2026-08-29T09:32:45.220506+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/option"}, {"content_hash": "6aff70e3d64eaa054e48e5cc007c02e13eb9329b755b4e8a15365b73e43a8a8a", "fetched_at": "2026-08-29T09:32:45.222173+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/result"}, {"content_hash": "edf6d3711f3e9489fc9230ef68aba98c91d96ccfb85e4c5fe0a3016595034e55", "fetched_at": "2026-08-29T09:32:45.223854+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either"}, {"content_hash": "9ae34c39462d756a0b5ba1c32b0b80d8fec937846b21a5a7aa19c77e7c4f2ec5", "fetched_at": "2026-08-29T09:32:45.225632+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either3"}, {"content_hash": "895031df8eee8a9afeecd3118da35f5dae52e5c153830ca05aa3ef900f3f9459", "fetched_at": "2026-08-29T09:32:45.227615+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either4"}, {"content_hash": "c7f82112f91b4aa98abc95f3a20d0a2f1fcc23efc5aad16fcf09bc54d1226760", "fetched_at": "2026-08-29T09:32:45.229680+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either5"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:38:38.180866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5a7c2630cb7967f40c512b8d17a70b2cfb5569c0fe99d959778914ca73ce4bf", "fetched_at": "2026-08-28T04:08:02.958690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samber/mo"}, {"content_hash": "8b1286f6fcb2f1707a9a0bd142e60fe32b1cde524f60c9f5c60ab6975a8f45ec", "fetched_at": "2026-08-29T09:32:45.214017+00:00", "kind": "homepage", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo"}, {"content_hash": "75785202787982b0473b4d3670a3a27d75ac579d845d284ac1c5eb57ab52ce15", "fetched_at": "2026-08-29T09:32:45.218559+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/about"}, {"content_hash": "cf3027c8e558f1a30e8480bd409fc5e05d2d5560efa816ff80edc3bcb18df663", "fetched_at": "2026-08-29T09:32:45.220506+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/option"}, {"content_hash": "6aff70e3d64eaa054e48e5cc007c02e13eb9329b755b4e8a15365b73e43a8a8a", "fetched_at": "2026-08-29T09:32:45.222173+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/result"}, {"content_hash": "edf6d3711f3e9489fc9230ef68aba98c91d96ccfb85e4c5fe0a3016595034e55", "fetched_at": "2026-08-29T09:32:45.223854+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either"}, {"content_hash": "9ae34c39462d756a0b5ba1c32b0b80d8fec937846b21a5a7aa19c77e7c4f2ec5", "fetched_at": "2026-08-29T09:32:45.225632+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either3"}, {"content_hash": "895031df8eee8a9afeecd3118da35f5dae52e5c153830ca05aa3ef900f3f9459", "fetched_at": "2026-08-29T09:32:45.227615+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either4"}, {"content_hash": "c7f82112f91b4aa98abc95f3a20d0a2f1fcc23efc5aad16fcf09bc54d1226760", "fetched_at": "2026-08-29T09:32:45.229680+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either5"}], "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:08:02.958690+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.958690+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.958690+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:38:38.180866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5a7c2630cb7967f40c512b8d17a70b2cfb5569c0fe99d959778914ca73ce4bf", "fetched_at": "2026-08-28T04:08:02.958690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samber/mo"}, {"content_hash": "8b1286f6fcb2f1707a9a0bd142e60fe32b1cde524f60c9f5c60ab6975a8f45ec", "fetched_at": "2026-08-29T09:32:45.214017+00:00", "kind": "homepage", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo"}, {"content_hash": "75785202787982b0473b4d3670a3a27d75ac579d845d284ac1c5eb57ab52ce15", "fetched_at": "2026-08-29T09:32:45.218559+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/about"}, {"content_hash": "cf3027c8e558f1a30e8480bd409fc5e05d2d5560efa816ff80edc3bcb18df663", "fetched_at": "2026-08-29T09:32:45.220506+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/option"}, {"content_hash": "6aff70e3d64eaa054e48e5cc007c02e13eb9329b755b4e8a15365b73e43a8a8a", "fetched_at": "2026-08-29T09:32:45.222173+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/result"}, {"content_hash": "edf6d3711f3e9489fc9230ef68aba98c91d96ccfb85e4c5fe0a3016595034e55", "fetched_at": "2026-08-29T09:32:45.223854+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either"}, {"content_hash": "9ae34c39462d756a0b5ba1c32b0b80d8fec937846b21a5a7aa19c77e7c4f2ec5", "fetched_at": "2026-08-29T09:32:45.225632+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either3"}, {"content_hash": "895031df8eee8a9afeecd3118da35f5dae52e5c153830ca05aa3ef900f3f9459", "fetched_at": "2026-08-29T09:32:45.227615+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either4"}, {"content_hash": "c7f82112f91b4aa98abc95f3a20d0a2f1fcc23efc5aad16fcf09bc54d1226760", "fetched_at": "2026-08-29T09:32:45.229680+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either5"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.958690+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.958690+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:38:38.180866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5a7c2630cb7967f40c512b8d17a70b2cfb5569c0fe99d959778914ca73ce4bf", "fetched_at": "2026-08-28T04:08:02.958690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samber/mo"}, {"content_hash": "8b1286f6fcb2f1707a9a0bd142e60fe32b1cde524f60c9f5c60ab6975a8f45ec", "fetched_at": "2026-08-29T09:32:45.214017+00:00", "kind": "homepage", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo"}, {"content_hash": "75785202787982b0473b4d3670a3a27d75ac579d845d284ac1c5eb57ab52ce15", "fetched_at": "2026-08-29T09:32:45.218559+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/about"}, {"content_hash": "cf3027c8e558f1a30e8480bd409fc5e05d2d5560efa816ff80edc3bcb18df663", "fetched_at": "2026-08-29T09:32:45.220506+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/option"}, {"content_hash": "6aff70e3d64eaa054e48e5cc007c02e13eb9329b755b4e8a15365b73e43a8a8a", "fetched_at": "2026-08-29T09:32:45.222173+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/result"}, {"content_hash": "edf6d3711f3e9489fc9230ef68aba98c91d96ccfb85e4c5fe0a3016595034e55", "fetched_at": "2026-08-29T09:32:45.223854+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either"}, {"content_hash": "9ae34c39462d756a0b5ba1c32b0b80d8fec937846b21a5a7aa19c77e7c4f2ec5", "fetched_at": "2026-08-29T09:32:45.225632+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either3"}, {"content_hash": "895031df8eee8a9afeecd3118da35f5dae52e5c153830ca05aa3ef900f3f9459", "fetched_at": "2026-08-29T09:32:45.227615+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either4"}, {"content_hash": "c7f82112f91b4aa98abc95f3a20d0a2f1fcc23efc5aad16fcf09bc54d1226760", "fetched_at": "2026-08-29T09:32:45.229680+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either5"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.958690+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.958690+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.958690+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:38:38.180866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5a7c2630cb7967f40c512b8d17a70b2cfb5569c0fe99d959778914ca73ce4bf", "fetched_at": "2026-08-28T04:08:02.958690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samber/mo"}, {"content_hash": "8b1286f6fcb2f1707a9a0bd142e60fe32b1cde524f60c9f5c60ab6975a8f45ec", "fetched_at": "2026-08-29T09:32:45.214017+00:00", "kind": "homepage", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo"}, {"content_hash": "75785202787982b0473b4d3670a3a27d75ac579d845d284ac1c5eb57ab52ce15", "fetched_at": "2026-08-29T09:32:45.218559+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/about"}, {"content_hash": "cf3027c8e558f1a30e8480bd409fc5e05d2d5560efa816ff80edc3bcb18df663", "fetched_at": "2026-08-29T09:32:45.220506+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/option"}, {"content_hash": "6aff70e3d64eaa054e48e5cc007c02e13eb9329b755b4e8a15365b73e43a8a8a", "fetched_at": "2026-08-29T09:32:45.222173+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/result"}, {"content_hash": "edf6d3711f3e9489fc9230ef68aba98c91d96ccfb85e4c5fe0a3016595034e55", "fetched_at": "2026-08-29T09:32:45.223854+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either"}, {"content_hash": "9ae34c39462d756a0b5ba1c32b0b80d8fec937846b21a5a7aa19c77e7c4f2ec5", "fetched_at": "2026-08-29T09:32:45.225632+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either3"}, {"content_hash": "895031df8eee8a9afeecd3118da35f5dae52e5c153830ca05aa3ef900f3f9459", "fetched_at": "2026-08-29T09:32:45.227615+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either4"}, {"content_hash": "c7f82112f91b4aa98abc95f3a20d0a2f1fcc23efc5aad16fcf09bc54d1226760", "fetched_at": "2026-08-29T09:32:45.229680+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either5"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.958690+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.958690+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:38:38.180866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5a7c2630cb7967f40c512b8d17a70b2cfb5569c0fe99d959778914ca73ce4bf", "fetched_at": "2026-08-28T04:08:02.958690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samber/mo"}, {"content_hash": "8b1286f6fcb2f1707a9a0bd142e60fe32b1cde524f60c9f5c60ab6975a8f45ec", "fetched_at": "2026-08-29T09:32:45.214017+00:00", "kind": "homepage", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo"}, {"content_hash": "75785202787982b0473b4d3670a3a27d75ac579d845d284ac1c5eb57ab52ce15", "fetched_at": "2026-08-29T09:32:45.218559+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/about"}, {"content_hash": "cf3027c8e558f1a30e8480bd409fc5e05d2d5560efa816ff80edc3bcb18df663", "fetched_at": "2026-08-29T09:32:45.220506+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/option"}, {"content_hash": "6aff70e3d64eaa054e48e5cc007c02e13eb9329b755b4e8a15365b73e43a8a8a", "fetched_at": "2026-08-29T09:32:45.222173+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/result"}, {"content_hash": "edf6d3711f3e9489fc9230ef68aba98c91d96ccfb85e4c5fe0a3016595034e55", "fetched_at": "2026-08-29T09:32:45.223854+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either"}, {"content_hash": "9ae34c39462d756a0b5ba1c32b0b80d8fec937846b21a5a7aa19c77e7c4f2ec5", "fetched_at": "2026-08-29T09:32:45.225632+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either3"}, {"content_hash": "895031df8eee8a9afeecd3118da35f5dae52e5c153830ca05aa3ef900f3f9459", "fetched_at": "2026-08-29T09:32:45.227615+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either4"}, {"content_hash": "c7f82112f91b4aa98abc95f3a20d0a2f1fcc23efc5aad16fcf09bc54d1226760", "fetched_at": "2026-08-29T09:32:45.229680+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either5"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:38:38.180866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5a7c2630cb7967f40c512b8d17a70b2cfb5569c0fe99d959778914ca73ce4bf", "fetched_at": "2026-08-28T04:08:02.958690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samber/mo"}, {"content_hash": "8b1286f6fcb2f1707a9a0bd142e60fe32b1cde524f60c9f5c60ab6975a8f45ec", "fetched_at": "2026-08-29T09:32:45.214017+00:00", "kind": "homepage", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo"}, {"content_hash": "75785202787982b0473b4d3670a3a27d75ac579d845d284ac1c5eb57ab52ce15", "fetched_at": "2026-08-29T09:32:45.218559+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/about"}, {"content_hash": "cf3027c8e558f1a30e8480bd409fc5e05d2d5560efa816ff80edc3bcb18df663", "fetched_at": "2026-08-29T09:32:45.220506+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/option"}, {"content_hash": "6aff70e3d64eaa054e48e5cc007c02e13eb9329b755b4e8a15365b73e43a8a8a", "fetched_at": "2026-08-29T09:32:45.222173+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/result"}, {"content_hash": "edf6d3711f3e9489fc9230ef68aba98c91d96ccfb85e4c5fe0a3016595034e55", "fetched_at": "2026-08-29T09:32:45.223854+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either"}, {"content_hash": "9ae34c39462d756a0b5ba1c32b0b80d8fec937846b21a5a7aa19c77e7c4f2ec5", "fetched_at": "2026-08-29T09:32:45.225632+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either3"}, {"content_hash": "895031df8eee8a9afeecd3118da35f5dae52e5c153830ca05aa3ef900f3f9459", "fetched_at": "2026-08-29T09:32:45.227615+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either4"}, {"content_hash": "c7f82112f91b4aa98abc95f3a20d0a2f1fcc23efc5aad16fcf09bc54d1226760", "fetched_at": "2026-08-29T09:32:45.229680+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either5"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:38:38.180866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5a7c2630cb7967f40c512b8d17a70b2cfb5569c0fe99d959778914ca73ce4bf", "fetched_at": "2026-08-28T04:08:02.958690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samber/mo"}, {"content_hash": "8b1286f6fcb2f1707a9a0bd142e60fe32b1cde524f60c9f5c60ab6975a8f45ec", "fetched_at": "2026-08-29T09:32:45.214017+00:00", "kind": "homepage", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo"}, {"content_hash": "75785202787982b0473b4d3670a3a27d75ac579d845d284ac1c5eb57ab52ce15", "fetched_at": "2026-08-29T09:32:45.218559+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/about"}, {"content_hash": "cf3027c8e558f1a30e8480bd409fc5e05d2d5560efa816ff80edc3bcb18df663", "fetched_at": "2026-08-29T09:32:45.220506+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/option"}, {"content_hash": "6aff70e3d64eaa054e48e5cc007c02e13eb9329b755b4e8a15365b73e43a8a8a", "fetched_at": "2026-08-29T09:32:45.222173+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/result"}, {"content_hash": "edf6d3711f3e9489fc9230ef68aba98c91d96ccfb85e4c5fe0a3016595034e55", "fetched_at": "2026-08-29T09:32:45.223854+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either"}, {"content_hash": "9ae34c39462d756a0b5ba1c32b0b80d8fec937846b21a5a7aa19c77e7c4f2ec5", "fetched_at": "2026-08-29T09:32:45.225632+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either3"}, {"content_hash": "895031df8eee8a9afeecd3118da35f5dae52e5c153830ca05aa3ef900f3f9459", "fetched_at": "2026-08-29T09:32:45.227615+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either4"}, {"content_hash": "c7f82112f91b4aa98abc95f3a20d0a2f1fcc23efc5aad16fcf09bc54d1226760", "fetched_at": "2026-08-29T09:32:45.229680+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either5"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:38:38.180866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5a7c2630cb7967f40c512b8d17a70b2cfb5569c0fe99d959778914ca73ce4bf", "fetched_at": "2026-08-28T04:08:02.958690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samber/mo"}, {"content_hash": "8b1286f6fcb2f1707a9a0bd142e60fe32b1cde524f60c9f5c60ab6975a8f45ec", "fetched_at": "2026-08-29T09:32:45.214017+00:00", "kind": "homepage", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo"}, {"content_hash": "75785202787982b0473b4d3670a3a27d75ac579d845d284ac1c5eb57ab52ce15", "fetched_at": "2026-08-29T09:32:45.218559+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/about"}, {"content_hash": "cf3027c8e558f1a30e8480bd409fc5e05d2d5560efa816ff80edc3bcb18df663", "fetched_at": "2026-08-29T09:32:45.220506+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/option"}, {"content_hash": "6aff70e3d64eaa054e48e5cc007c02e13eb9329b755b4e8a15365b73e43a8a8a", "fetched_at": "2026-08-29T09:32:45.222173+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/result"}, {"content_hash": "edf6d3711f3e9489fc9230ef68aba98c91d96ccfb85e4c5fe0a3016595034e55", "fetched_at": "2026-08-29T09:32:45.223854+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either"}, {"content_hash": "9ae34c39462d756a0b5ba1c32b0b80d8fec937846b21a5a7aa19c77e7c4f2ec5", "fetched_at": "2026-08-29T09:32:45.225632+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either3"}, {"content_hash": "895031df8eee8a9afeecd3118da35f5dae52e5c153830ca05aa3ef900f3f9459", "fetched_at": "2026-08-29T09:32:45.227615+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either4"}, {"content_hash": "c7f82112f91b4aa98abc95f3a20d0a2f1fcc23efc5aad16fcf09bc54d1226760", "fetched_at": "2026-08-29T09:32:45.229680+00:00", "kind": "site_page", "missing": false, "url": "https://pkg.go.dev/github.com/samber/mo/either5"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 74}, "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": 1569, "days_push": 9, "days_rel": 92, "gap_med": 59.5, "n_releases_24m": 5}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}