π¦ Hippo Memory Insights β 2026-04-23 #28007
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by Daily Hippo Learn. A newer discussion is available at Discussion #28217. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
.lock.ymlfiles cause CI friction (score=1.007, retrieved 3Γ)Top Memories Surfaced
mem_47a200206f0d[verified] β Recurring incident: stale workflow.lock.ymlfiles cause churn and CI friction; runmake recompileafter markdown workflow edits. (retrieved 3Γ)mem_6f57d3433efa[verified] β Recurring incident: Codex auth failures can break agent jobs; verify auth/mode/token setup before reruns. (retrieved 2Γ)mem_ed00ab594cfa[verified] β Recurring incident:node: command not foundon GPU/self-hosted paths when node runtime/tooling is missing; validate runtimes andPATHearly. (retrieved 3Γ)mem_bf872c93f014[observed] β CI WILL FAIL ifmake fmt/ pre-commit validation is skipped β this is automatic and non-negotiable. (retrieved 2Γ)mem_afd5d7c7fbef[observed] β Thevalidate-yamljob in.github/workflows/ci.ymlscans all YAML files for ANSI escape sequences before other jobs run.mem_004adbf3befe[observed] β Use distinct Go types (e.g.JobName,StepID) to prevent silent type-confusion bugs when mixing string identifiers.mem_fc26e9553e72[observed] β Workflow Health Monitoring runbook covers missing-tool errors, auth failures, MCP config issues, and safe-input/output problems.Suggested Improvements
Error Patterns
.lock.ymlfiles are the single highest-confidence recurring incident. Add a CI lint step or pre-commit hook that detects out-of-date lock files and fails early, rather than discovering it mid-run.node: command not foundhas been hit 3 times on self-hosted/GPU runners. Standardise on acopilot-setup-steps.ymlthat always installs Node 22 and verifiesnode --versionbefore any workflow step that needs it.Code Quality
JobName,StepID,WorkflowID): the memory store has multiple entries about needing distinct Go types to prevent identifier mix-ups. Auditpkg/workflow/for places that still use rawstringfor workflow/job/step identifiers.skills/javascript-refactoring/SKILL.mdis flagged β ensure.cjssplit is complete andmake lint-cjspasses cleanly.hippo auditβ runhippo audit --fixto prune junk and improve recall precision.CI Health
validate-yamljob catches ANSI escape sequences; the compiler (pkg/workflow/compiler_yaml.go) strips them automatically β confirm both sides are in sync to avoid false positives.make testis >5 min and marked "avoid locally" β consider caching test binaries or parallelising to keep the full-suite feedback loop under 3 min in CI.make fmt) is explicitly marked non-negotiable. Consider adding a GitHub Actionspushlint job that blocks PRs early if formatting is missed.Quick Wins
make recompileto the PR checklist or a CI check to detect stale.lock.ymlβ this alone would eliminate the rejig docsΒ #1 recurring CI incident.hippo audit --fixto remove 7 low-quality memories and improve recall quality.copilot-setup-steps.ymlfor self-hosted runners to eliminatenode: command not foundfailures.hippo embed) β currently only 4/490 memories are embedded, which limits semantic search quality.Longer-term Themes
.lock.yml, compiled JS): multiple memories point to the same root cause β generated artifacts that drift out of sync. A broader solution would be a CI job that re-runs all code-generation steps and fails if the working tree is dirty.node not found, auth failures, and missing PATH entries all point to inconsistent runner environments. A standardisedcopilot-setup-steps.ymlwith smoke tests would address this class of problems systematically.hippo embedas part of the daily runner would unlock much better memory retrieval quality.Memory Health
Store Statistics
Action items for memory health:
hippo audit --fixto remove 7 flagged low-quality entrieshippo embedto increase embedding coverage from 4/490 β full store (required for better semantic recall)References: Β§24821356676
Beta Was this translation helpful? Give feedback.
All reactions