> ## Documentation Index
> Fetch the complete documentation index at: https://docs.memloom.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Confirm or dismiss a possible contradiction

> `approved` promotes it into a real conflict and returns the conflict id, so it is then
resolved and reverted like any other. `rejected` records the pair so it is never
raised again.




## OpenAPI

````yaml /openapi.yaml post /memory/reconcile/possible/{id}/answer
openapi: 3.1.0
info:
  title: memloom local API
  version: 0.1.0
  description: >
    The HTTP API served by the `memloom serve` daemon on your machine. The CLI,
    the MCP server,

    and the viewer all route through this API. The daemon is the single owner of
    the store, so

    every client shares one consistent view of your memories.


    No authentication: the daemon binds to `127.0.0.1` only and is reachable
    solely from your

    own machine. Browser clients on other localhost ports are allowed via CORS.
servers:
  - url: http://127.0.0.1:4319
    description: Local memloom daemon
security: []
paths:
  /memory/reconcile/possible/{id}/answer:
    post:
      summary: Confirm or dismiss a possible contradiction
      description: >
        `approved` promotes it into a real conflict and returns the conflict id,
        so it is then

        resolved and reverted like any other. `rejected` records the pair so it
        is never

        raised again.
      operationId: answerPossibleContradiction
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
            format: uuid
          description: The finding id from the possible list.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - decision
              properties:
                decision:
                  type: string
                  enum:
                    - approved
                    - rejected
      responses:
        '200':
          description: What answering did.
          content:
            application/json:
              schema:
                type: object
                properties:
                  decision:
                    type: string
                    enum:
                      - approved
                      - rejected
                  conflictId:
                    type: string
                    nullable: true
                    description: The conflict row it became. Null on a rejection.
        '400':
          $ref: '#/components/responses/ValidationError'
        '404':
          description: No unanswered possible contradiction with that id.
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    example: 'memloom: no unanswered possible contradiction 8a41c0e2'
components:
  responses:
    ValidationError:
      description: The request body failed validation. `issues` names each offending field.
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                type: string
                example: invalid request body
              issues:
                type: array
                items:
                  type: object
                  properties:
                    path:
                      type: string
                      example: query
                    message:
                      type: string
                      example: query must be a non-empty string

````