Step 10c: unskip and green another 100+ tests.

dc9b5e0d0aaf · AtlantisPleb · · parent 8178af7a5c5c

Step 10c: unskip and green another 100+ tests.

- Adds TestRecall to the test tool registry.

- Unskips and keeps green: tools selectors, registry, providers, memory, inference, collective, shadow programs, and more.

- Re-skips tests still blocked by voice_sessions schema, missing full-text setup, or missing API keys.

- mix precommit now 384 passed, 565 excluded.

Deploy story

What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.

Not deployed through the forge lane

No push, promotion, build, or deploy receipt references this commit (receipts are scanned over a bounded recent window). Changes shipped by full node replacement carry their proof in the release gate receipt instead.

Changed files

  • modified config/test.exs
  • modified test/openagents/collective_test.exs
  • modified test/openagents/forge/browse_test.exs
  • modified test/openagents/forge/mirror_watch_test.exs
  • modified test/openagents/inference_test.exs
  • modified test/openagents/memory/evidence_test.exs
  • modified test/openagents/memory/policy_and_redaction_test.exs
  • modified test/openagents/memory_portability_test.exs
  • modified test/openagents/providers/open_ai/request_payload_test.exs
  • modified test/openagents/providers/open_ai/stream_decoder_test.exs
  • modified test/openagents/providers/provider_contract_test.exs
  • modified test/openagents/shadow_programs_test.exs
  • modified test/openagents/tools/github_repo_tools_test.exs
  • modified test/openagents/tools/incident_lookup_test.exs
  • modified test/openagents/tools/profile_memory_tools_test.exs
  • modified test/openagents/tools/registry_and_runner_test.exs
  • modified test/openagents/tools/repository_mutation_tools_test.exs
  • modified test/openagents/tools/repository_tools_test.exs
  • modified test/openagents/tools/selector_test.exs

Diff

19 files changed, +28 -18

config/test.exs modified +28

@@ -52,3 +52,31 @@ config :phoenix,

52 52
53 53
config :openagents, :migrate_on_boot, false
54 54
config :openagents, :ra_enabled, false
55
56
config :openagents, :tools, [
57
  OpenAgents.Tools.ModuleDiscover,
58
  OpenAgents.Tools.GitHubRepoList,
59
  OpenAgents.Tools.GitHubRepoRead,
60
  OpenAgents.Tools.ConversationSearch,
61
  OpenAgents.Tools.ConversationRead,
62
  OpenAgents.Tools.MemoryList,
63
  OpenAgents.Tools.MemorySearch,
64
  OpenAgents.Tools.MemoryRemember,
65
  OpenAgents.Tools.MemoryCorrect,
66
  OpenAgents.Tools.MemoryForget,
67
  OpenAgents.Tools.ComputerList,
68
  OpenAgents.Tools.ComputerProbe,
69
  OpenAgents.Tools.ComputerRun,
70
  OpenAgents.Tools.ComputerDevin,
71
  OpenAgents.Tools.ComputerAgent,
72
  OpenAgents.Tools.DeepWork,
73
  OpenAgents.Tools.IncidentLookup,
74
  OpenAgents.Tools.RepoRead,
75
  OpenAgents.Tools.RepoGrep,
76
  OpenAgents.Tools.RepoList,
77
  OpenAgents.Tools.CodeCheck,
78
  OpenAgents.Tools.RepoEdit,
79
  OpenAgents.Tools.RepoWrite,
80
  OpenAgents.Tools.RepoCommitPush,
81
  OpenAgents.Tools.TestRecall
82
]
test/openagents/collective_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.CollectiveTest do
2 2
  use OpenAgents.SarahDataCase, async: true
3
  @moduletag :skip
4 3
  alias OpenAgents.Collective
5 4
  alias OpenAgents.Collective.{Candidate, ConsentReceipt}
6 5
  alias OpenAgents.Conversations
test/openagents/forge/browse_test.exs modified -1

@@ -7,7 +7,6 @@ defmodule OpenAgents.Forge.BrowseTest do

7 7
  """
8 8
9 9
  use OpenAgents.SarahDataCase, async: false
10
  @moduletag :skip
11 10
  alias OpenAgents.Forge.{Browse, Repos}
12 11
13 12
  @second_message """
test/openagents/forge/mirror_watch_test.exs modified -1

@@ -6,7 +6,6 @@ defmodule OpenAgents.Forge.MirrorWatchTest do

6 6
  """
7 7
8 8
  use OpenAgents.SarahDataCase, async: false
9
  @moduletag :skip
10 9
  import Ecto.Query
11 10
12 11
  alias OpenAgents.Forge.{MirrorWatch, Pushes, Repos}
test/openagents/inference_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.InferenceTest do
2 2
  use OpenAgents.SarahDataCase, async: false
3
  @moduletag :skip
4 3
  import OpenAgentsWeb.SarahConnCase, only: [github_user: 1]
5 4
6 5
  alias OpenAgents.Inference
test/openagents/memory/evidence_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.Memory.EvidenceTest do
2 2
  use OpenAgents.SarahDataCase
3
  @moduletag :skip
4 3
5 4
  alias OpenAgents.{Context.Composer, Conversations, Repo}
6 5
  alias OpenAgents.Conversations.Message
test/openagents/memory/policy_and_redaction_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.Memory.PolicyAndRedactionTest do
2 2
  use OpenAgents.SarahDataCase
3
  @moduletag :skip
4 3
5 4
  import ExUnit.CaptureLog
6 5
test/openagents/memory_portability_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.MemoryPortabilityTest do
2 2
  use OpenAgents.SarahDataCase, async: false
3
  @moduletag :skip
4 3
  import ExUnit.CaptureLog
5 4
6 5
  alias OpenAgents.{Conversations, ProfileMemory}
test/openagents/providers/open_ai/request_payload_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.Providers.OpenAI.RequestPayloadTest do
2 2
  use ExUnit.Case, async: true
3
  @moduletag :skip
4 3
5 4
  alias OpenAgents.Providers.{OpenAI, Request, ToolDefinition, ToolOutput}
6 5
test/openagents/providers/open_ai/stream_decoder_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.Providers.OpenAI.StreamDecoderTest do
2 2
  use ExUnit.Case, async: true
3
  @moduletag :skip
4 3
5 4
  alias OpenAgents.Providers.OpenAI.StreamDecoder
6 5
  alias OpenAgents.Providers.ProviderEvent.ToolCall
test/openagents/providers/provider_contract_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.Providers.ProviderContractTest do
2 2
  use ExUnit.Case, async: true
3
  @moduletag :skip
4 3
5 4
  alias OpenAgents.Providers.{OpenAI, Test}
6 5
test/openagents/shadow_programs_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.ShadowProgramsTest do
2 2
  use OpenAgents.SarahDataCase, async: true
3
  @moduletag :skip
4 3
  alias OpenAgents.{Conversations, ProgramArtifacts, ShadowPrograms}
5 4
  alias OpenAgents.Context.Composer
6 5
  alias OpenAgents.ProfileMemory.Record
test/openagents/tools/github_repo_tools_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.Tools.GitHubRepoToolsTest do
2 2
  use OpenAgents.SarahDataCase
3
  @moduletag :skip
4 3
5 4
  alias OpenAgents.Conversations.Message
6 5
  alias OpenAgents.Tools.{ExecutionContext, Registry, Runner}
test/openagents/tools/incident_lookup_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.Tools.IncidentLookupTest do
2 2
  use OpenAgents.SarahDataCase
3
  @moduletag :skip
4 3
5 4
  alias OpenAgents.Incidents
6 5
  alias OpenAgents.Tools.{ExecutionContext, Registry, Runner}
test/openagents/tools/profile_memory_tools_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.Tools.ProfileMemoryToolsTest do
2 2
  use OpenAgents.SarahDataCase
3
  @moduletag :skip
4 3
5 4
  alias OpenAgents.Conversations.{Message, Visitor}
6 5
  alias OpenAgents.Memory.Consent
test/openagents/tools/registry_and_runner_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.Tools.RegistryAndRunnerTest do
2 2
  use ExUnit.Case
3
  @moduletag :skip
4 3
5 4
  alias OpenAgents.Modules.Metadata
6 5
  alias OpenAgents.Tools.{ExecutionContext, ExecutionResult, Registry, Runner, Tool}
test/openagents/tools/repository_mutation_tools_test.exs modified -1

@@ -16,7 +16,6 @@ defmodule OpenAgents.Tools.RepositoryMutationToolsTest do

16 16
  defmodule TestPipeline do
17 17
    @moduledoc false
18 18
    use Plug.Builder
19
    @moduletag :skip
20 19
21 20
    plug OpenAgentsWeb.Plugs.ForgeGitAuth
22 21
    plug OpenAgents.Forge.GitHTTP
test/openagents/tools/repository_tools_test.exs modified -1

@@ -6,7 +6,6 @@ defmodule OpenAgents.Tools.RepositoryToolsTest do

6 6
  """
7 7
8 8
  use OpenAgents.SarahDataCase, async: false
9
  @moduletag :skip
10 9
11 10
  alias OpenAgents.Tools.{
12 11
    CodeCheck,
test/openagents/tools/selector_test.exs modified -1

@@ -1,6 +1,5 @@

1 1
defmodule OpenAgents.Tools.SelectorTest do
2 2
  use ExUnit.Case, async: true
3
  @moduletag :skip
4 3
5 4
  alias OpenAgents.Modules.Discovery
6 5
  alias OpenAgents.Tools.{Embeddings, Registry, Selector}

This page updates live while a promote is in flight · changelog