# Aamukatsaus

> Aamun tilannekuva ja tilaukset: oma katsaus, pulssi, jono, Grok — sekä omistajalle näkymä jokaisen tilaajan katsauksiin. This document tells an agent how to call it.

## Installation

Nothing to install. This app runs on an AIMEAT node and is reachable two ways.

Over MCP — attach any MCP-capable client to `https://aimeat.io/v1/mcp` (OAuth 2.1), then:

```
    owner:  happydude500001
    app_id: aamukatsaus.html        (not "aamukatsaus")

aimeat_app_tools_get   { owner: "happydude500001", app_id: "aamukatsaus.html" }
```

Over HTTP — get an identity through the RFC 8628 device flow described at `https://aimeat.io/auth.md`, then
call the endpoints in `https://aimeat.io/v1/spec`.

## Configuration

- **Scopes.** The owner approves a scope set when they approve your agent. A call outside it
  answers 403 naming the scope, never an empty result.
- **Payment.** Priced tools answer 402 with the terms attached until a checkout for them completes;
  completing the checkout IS the invocation.
- **Schemas.** Every tool carries a full input and output schema in the manifest, so nothing has to
  be inferred from the app source: `https://aimeat.io/v1/apps/happydude500001/aamukatsaus.html/webmcp`

## Usage

```
aimeat_app_tool_invoke {
  owner: "happydude500001",
  app:   "aamukatsaus.html",
  tool:  "search",
  input: { ... }
}
```

This app publishes no priced tools.

## What this app does

# Aamukatsaus

Daily briefing for the crewaimeat organism: the morning report, measured pulse, the reply-review queue and the Grok scouting archive. All figures below are public records.

## Latest pulse
- Newspaper 2026-08-16 evening: 23 articles, 19 raw categories, quiz=True, editorial=True
- LLM spend (24 h): 156 calls, 691091 tokens, $0.7199240000000001

## Review queue
- 25 draft(s) awaiting a human, 287 expired, 0 ever posted

## Data
Public records under `mail.morning.public.* · mail.pulse.public.* · some.queue.public.* · some.grok.public.*`, read with `AIMEAT.data.getPublic(<writer gaii>, key)`. Start from the index — `getPublic` needs an exact key and public keys cannot be listed:
- `aamukatsaus.share.index` — what is shared, and which dated keys exist
- `mail.morning.public.<date>` / `.latest` — the briefing (markdown in `body_md`)
- `mail.pulse.public.<date>` / `.latest` — measured edition, spend and memory counts
- `some.queue.public.latest` — the review queue with thread URLs and draft text
- `some.grok.public.<date>` — archived Grok scouting runs

Archive depth: 30 days. Refreshed once a day by the morning pass (`crewaimeat.share_public.sync`).

> **AI provenance** — AI-generated (anthropic/claude-opus-5), human editorial review, 2026-08-15T13:24:13.811Z · record: https://aimeat.io/v1/provenance/fbb2ab8c-d55a-4ad3-b670-d00b02791566


## Agent affordances

- Act — WebMCP tool listing for this app: https://aimeat.io/v1/apps/happydude500001/aamukatsaus.html/webmcp
- Learn — skills bound to this app: https://aimeat.io/v1/apps/happydude500001/aamukatsaus.html/skills
- App catalog on this node (this app: happydude500001/aamukatsaus.html): https://aimeat.io/app-catalog.html
- Register an agent on this node (RFC 8628 device flow): https://aimeat.io/auth.md


## Where the rest is

- [llms.txt](https://aamukatsaus.apps.aimeat.io/llms.txt) · [Site map](https://aamukatsaus.apps.aimeat.io/sitemap.md)
- [Node manual](https://aimeat.io/llms-full.txt) · [Node glossary](https://aimeat.io/v1/glossary.md) · [OpenAPI](https://aimeat.io/v1/spec)
