id: aws_bedrock_agentcore_memory_pinned
framework: aws_bedrock_agentcore_memory
mode: white_box
status: implemented_store_harness
description: AWS Bedrock AgentCore Memory managed-service target using short-term event memory APIs.
source_url: https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/aws-sdk-memory.html
source:
  type: aws_managed_service
  service: bedrock-agentcore-memory
  sdk: boto3
  version: 1.43.41
runtime:
  type: external_service
  required_env:
    - AWS_REGION
    - AWS_ACCESS_KEY_ID
    - AWS_SECRET_ACCESS_KEY
model:
  provider: none
  model: not_used_deterministic_adapter
  temperature: 0
adapter:
  module: memorybench.adapters.aws_agentcore_memory
  class: AwsAgentCoreMemoryAdapter
capabilities:
  inspect_memory: true
  delete_memory: true
  retrieval_log: true
  multi_user: true
  multi_tenant: true
notes:
  - This target creates a temporary AgentCore Memory resource, writes selected user facts with create_event, reads with list_events, deletes with delete_event, and deletes the resource in adapter.close().
  - Long-term semantic/user-preference memory strategies are not enabled in this first AWS score because they require an execution role/model setup and asynchronous activation.
  - The deterministic benchmark response shim keeps scoring focused on the memory layer behavior rather than model answer variance.
