Skip to content

fix(ci): resolve all CI failures#847

Merged
nicoloboschi merged 3 commits intomainfrom
fix/ci-failures
Apr 2, 2026
Merged

fix(ci): resolve all CI failures#847
nicoloboschi merged 3 commits intomainfrom
fix/ci-failures

Conversation

@nicoloboschi
Copy link
Copy Markdown
Collaborator

Summary

  • Add missing title/description SEO frontmatter to autogen.md — fixes build-docs and verify-generated-files jobs
  • Add retry logic (2 attempts) to test-doc-examples.sh — handles transient Gemini API timeouts that cause test-doc-examples (node/cli) failures
  • Add pytest-rerunfailures with --reruns 2 --reruns-delay 5 to test-api — handles flaky Gemini-dependent integration tests

Context

All of these failures are pre-existing on main. The docs SEO check is deterministic (missing frontmatter). The test failures are caused by Gemini API timeouts/flakiness in CI — retries are the standard approach for non-deterministic LLM-dependent tests.

Test plan

  • check-integration-seo.mjs passes locally with the fix
  • Lints pass
  • All deterministic tests pass locally

@nicoloboschi nicoloboschi force-pushed the fix/ci-failures branch 12 times, most recently from f0af4ce to 8898975 Compare April 2, 2026 13:24
…ries

- Move integration docs to separate unversioned docs plugin (docs-integrations/)
  so new integrations don't need to be duplicated across versioned_docs
- Remove integration pages from versioned_docs (v0.3, v0.4) — sidebar
  entries now use links instead of doc refs
- Add missing title/description SEO frontmatter to autogen.md
- Add retry logic (2 attempts) to test-doc-examples.sh for transient
  LLM timeouts
- Add pytest-rerunfailures to test-api with --reruns 2 for flaky
  Gemini-dependent integration tests
…t_type test regressions

- Fix observation entity inheritance in get_graph_data: the unit_entities
  query only fetched entities for visible observation IDs, not their source
  memory IDs, so the inheritance loop always found an empty entity_map
- Remove error swallowing in SyncTaskBackend._execute_task so test failures
  surface instead of being silently logged
- Wrap remaining consolidation submission call sites with try/except since
  consolidation is non-critical for those operations
- Fix test_sync_backend test to expect errors to propagate
- Remove fact_type=["world"] filter from test_document_upsert_behavior and
  test_mentioned_at_from_context_string (same PR #848 regression)
- Remove flaky marker from consolidation test (now deterministic)
@nicoloboschi nicoloboschi merged commit 7990381 into main Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant