{"repo":"NousResearch/hermes-agent","public_id":"21809","display_label":"Hindsight embedded profile env persistence bugs","summary":"Multiple issues and fixes around the embedded Hindsight daemon failing to correctly persist or re-read configuration values—including database URL, embedding provider credentials, and operation-specific timeouts—into the profile environment. A recurring theme is stale config being used when the daemon respawns or the client is recreated.","subsystem":"agent","counts":{"members":9,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":4,"merged_prs":1,"attempt_prs":4},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":119888},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-23T08:16:42+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.19666666666666666},"fix_edges":[{"issue_number":7149,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":7718,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":9869,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":9948,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":18774,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":21809,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":23307,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":34415,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":35195,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":39424,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":43891,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":44055,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":44804,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":45676,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":46424,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":52153,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":70089,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":70606,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":78064,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":88944,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":93568,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":105353,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":110838,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":117266,"pr_number":119888,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":21809,"title":"Hindsight local_embedded profile env does not persist HINDSIGHT_EMBED_API_DATABASE_URL override","url":null,"state":"closed"},{"kind":"issue","number":34365,"title":"`memory/hindsight`: embedded daemon env drops `HINDSIGHT_API_EMBEDDINGS_*` / provider-auth vars, so non-default embedding providers cannot be configured","url":null,"state":"closed"},{"kind":"issue","number":44804,"title":"Hindsight embedded: daemon respawn re-materializes profile .env from stale initialize()-time config","url":null,"state":"closed"},{"kind":"issue","number":67036,"title":"Feature: persist embedded Hindsight operation-specific timeouts in config.json","url":null,"state":"closed"},{"kind":"pr","number":21830,"title":"fix(hindsight): persist HINDSIGHT_EMBED_API_DATABASE_URL into embedded profile env","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#68479","number":68479},{"kind":"pr","value":"#68479","number":68479}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":44805,"title":"fix(hindsight): re-read on-disk config when recreating the embedded client","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":68479,"title":"fix(hindsight): persist HINDSIGHT_EMBED_API_DATABASE_URL into embedded profile env","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"9d799e0531c","number":0},{"kind":"commit","value":"4cbf862abe4","number":0},{"kind":"commit","value":"dc75038866a3966b5bf5c82ff57c7a758bb4070a","number":0},{"kind":"pr","value":"#119888","number":119888},{"kind":"pr","value":"#21830","number":21830}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":110804,"title":"fix(hindsight): re-read on-disk config when recreating the embedded client","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"9d799e0531c","number":0},{"kind":"commit","value":"4cbf862abe4","number":0},{"kind":"commit","value":"dc75038866a3966b5bf5c82ff57c7a758bb4070a","number":0},{"kind":"commit","value":"9d799e0531c","number":0},{"kind":"pr","value":"#119888","number":119888},{"kind":"pr","value":"#44805","number":44805},{"kind":"pr","value":"#44804","number":44804},{"kind":"pr","value":"#119888","number":119888}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":119888,"title":"hindsight moves to the plugin catalog (auto-migrated on first start / hermes update)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":[".github/workflows/tests-os.yml",".github/workflows/tests.yml","COMPAT_MANIFEST.md","CONTRIBUTING.es.md","CONTRIBUTING.md","Dockerfile","compat_manifest.json","hermes_cli/config_defaults.py","hermes_cli/memory_setup.py","hermes_cli/subcommands/memory.py","hermes_cli/tips.py","hermes_cli/update_cmd.py","hermes_cli/web_server_memory.py","nix/checks.nix","nix/hermes-agent.nix","nix/moduleCommon.nix","nix/packages.nix","plugins/AGENTS.md","plugins/memory/__init__.py","plugins/memory/hindsight/README.md","plugins/memory/hindsight/__init__.py","plugins/memory/hindsight/config_schema.py","plugins/memory/hindsight/embedded.py","plugins/memory/hindsight/plugin.yaml","plugins/memory/hindsight/settings.py","plugins/memory/hindsight/setup.py","plugins/memory/hindsight/templates.py","pyproject.toml","tests/agent/test_memory_session_switch.py","tests/hermes_cli/test_web_server.py","tests/plugins/memory/test_bom_tolerant_config_reads.py","tests/plugins/memory/test_hindsight_config_schema.py","tests/plugins/memory/test_hindsight_env_perms.py","tests/plugins/memory/test_hindsight_local_runtime_hint.py","tests/plugins/memory/test_hindsight_provider.py","tests/plugins/memory/test_hindsight_templates.py","tests/plugins/memory/test_multiplex_memory_identity_scope.py","tests/plugins/memory/test_provider_threads_inherit_profile.py","tests/plugins/test_hindsight_health_grace_timeout.py","tests/plugins/test_hindsight_root_guard.py","tests/test_project_metadata.py","tests/tools/test_lazy_deps.py","tools/lazy_deps.py","website/docs/getting-started/nix-setup.md","website/docs/integrations/index.md","website/docs/reference/cli-commands.md","website/docs/user-guide/docker.md","website/docs/user-guide/features/memory-providers.md","website/docs/user-guide/features/memory.md","website/docs/user-guide/features/overview.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}