{
  "id": "okf_asdman384_exp_spsh_knowledge_index_md_cce32a11",
  "kind": "okf",
  "category": "dados",
  "name": "exp-spsh knowledge bundle",
  "tagline": "Bundle OKF 0.2 · 41 conceitos · asdman384/exp-spsh",
  "body": "# exp-spsh knowledge bundle\n\nAn OKF v0.2 knowledge bundle for **exp-spsh** — an Angular 21 PWA that records personal\nexpenses directly into a user-owned Google Spreadsheet, with no backend of its own.\n\nStart with [the system overview](architecture/overview.md), then follow whichever section\nmatches the question you have. Every concept cites the source files it was derived from in\nits `sources` frontmatter; paths are relative to the concept file and point into the\nrepository that contains this bundle.\n\n# Architecture\n\n* [exp-spsh system overview](architecture/overview.md) - What the app is, its layers, and the five choices that shape everything else.\n* [NgRx state management](architecture/state-management.md) - The single `app` slice, reducer-versus-effect responsibilities, and localStorage hydration.\n* [Routing and route guards](architecture/routing-and-guards.md) - The hash-based lazy route tree and the three guards that gate it.\n* [Bootstrap and dependency wiring](architecture/depend",
  "url": "https://github.com/asdman384/exp-spsh/blob/HEAD/knowledge/index.md",
  "status": "live",
  "origin": "okf_github",
  "origin_id": "asdman384/exp-spsh:knowledge/index.md",
  "install": "https://raw.githubusercontent.com/asdman384/exp-spsh/HEAD/knowledge/index.md",
  "source": "https://github.com/asdman384/exp-spsh",
  "transporte": "",
  "ns": "asdman384",
  "versao": "0.2",
  "oficial_status": "",
  "repo_host": "github.com",
  "topico": "devtools",
  "linguagem": "TypeScript",
  "licenca": "MIT",
  "repo_topics": "",
  "repo_slug": "asdman384/exp-spsh",
  "stars": 0,
  "forks": 0,
  "prs_abertos": 0,
  "pushed_at": "2026-09-08T11:02:57Z",
  "repo_estado": "ativo",
  "likes": 0,
  "comments": 0,
  "visits": 0,
  "readme_bytes": 705,
  "readme_api": "https://agentalog.com/api/listings/okf_asdman384_exp_spsh_knowledge_index_md_cce32a11/readme",
  "readme_fonte": "repo",
  "created_at": "2026-09-09 12:03:57",
  "updated_at": "2026-09-13 14:05:20",
  "mine": false,
  "api": "https://agentalog.com/api/listings/okf_asdman384_exp_spsh_knowledge_index_md_cce32a11",
  "go": "https://agentalog.com/api/go/okf_asdman384_exp_spsh_knowledge_index_md_cce32a11",
  "comments_api": "https://agentalog.com/api/listings/okf_asdman384_exp_spsh_knowledge_index_md_cce32a11/comments",
  "readme_sha": "21db3dadc269e4fdca7f26fed6f83b7984154d09b73290c01df66ac2379dc02c",
  "readme_em": "2026-09-11 00:21:13",
  "payload": {
    "name": "asdman384/exp-spsh:knowledge/index.md",
    "title": "exp-spsh knowledge bundle",
    "version": "0.2",
    "okf_bundle_dir": "knowledge",
    "okf_index_path": "knowledge/index.md",
    "okf_conceitos": 41,
    "okf_ref": "HEAD",
    "okf_type": ""
  },
  "volatil_em": "2026-09-13 21:06:02"
}