{
  "id": "okf_saschb2b_okf_bundles_bundles_hello_okf_i_b1c78d99",
  "kind": "okf",
  "category": "dados",
  "name": "hello-okf",
  "tagline": "Bundle OKF 0.2 · 5 conceitos · saschb2b/okf-bundles",
  "body": "# hello-okf\n\nThe smallest bundle that is still worth reading: five concepts answering one question a team keeps re-explaining, **\"how many active customers do we have?\"**\n\nCopy this directory, replace the five files with your own, and you have a conformant OKF bundle. Nothing else is required. The walkthrough is in the `okf` bundle, at `practice/first-bundle.md`.\n\nRead it in this order, which is the path an agent would walk:\n\n# The question\n\n- [Active customer](active-customer.md) - The metric: what counts as an active customer, and what does not.\n\n# What it depends on\n\n- [Customer status policy](customer-status-policy.md) - The business rule the metric implements, and who owns it.\n- [Customers table](customers-table.md) - Where the data lives, and which columns matter.\n- [Counting active customers](count-active-customers.md) - The sanctioned query, and how to check a result came from it.\n\n# The thing everyone forgets\n\n- [Trial accounts are not customers](known-issue-trial-accounts.md)",
  "url": "https://github.com/saschb2b/okf-bundles/blob/HEAD/bundles/hello-okf/index.md",
  "status": "live",
  "origin": "okf_github",
  "origin_id": "saschb2b/okf-bundles:bundles/hello-okf/index.md",
  "install": "https://raw.githubusercontent.com/saschb2b/okf-bundles/HEAD/bundles/hello-okf/index.md",
  "source": "https://github.com/saschb2b/okf-bundles",
  "transporte": "",
  "ns": "saschb2b",
  "versao": "0.2",
  "oficial_status": "",
  "repo_host": "github.com",
  "topico": "files",
  "linguagem": "",
  "licenca": "",
  "repo_topics": "",
  "repo_slug": "saschb2b/okf-bundles",
  "stars": 0,
  "forks": 0,
  "prs_abertos": 0,
  "pushed_at": "",
  "repo_estado": "",
  "likes": 0,
  "comments": 0,
  "visits": 0,
  "readme_bytes": 0,
  "created_at": "2026-09-08 16:04:09",
  "updated_at": "2026-09-08 16:04:09",
  "mine": false,
  "api": "https://agentalog.com/api/listings/okf_saschb2b_okf_bundles_bundles_hello_okf_i_b1c78d99",
  "go": "https://agentalog.com/api/go/okf_saschb2b_okf_bundles_bundles_hello_okf_i_b1c78d99",
  "comments_api": "https://agentalog.com/api/listings/okf_saschb2b_okf_bundles_bundles_hello_okf_i_b1c78d99/comments",
  "readme_sha": "",
  "readme_em": "",
  "payload": {
    "name": "saschb2b/okf-bundles:bundles/hello-okf/index.md",
    "title": "hello-okf",
    "version": "0.2",
    "okf_bundle_dir": "bundles/hello-okf",
    "okf_index_path": "bundles/hello-okf/index.md",
    "okf_conceitos": 5,
    "okf_ref": "HEAD",
    "okf_type": ""
  },
  "volatil_em": "2026-09-13 19:01:51"
}