← Context.devCONTENT HISTORY

Update to Context.dev

Snapshot Oct 5, 2026 · 18:05 UTC · version 3.0.0

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Package contents changed in 3 files: .codex-plugin/plugin.json, skills/context-build/references/api-routing.md, skills/context-dev/SKILL.md. Open the file diff to inspect the edits.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Package file

Before

f695ff24d54eb04eb506b0376836d0afeae9450609a06f102eaeff02870eb7b6

After

3d0b5883c96fae891e56ebc08b66b3ca54f34cd1d1904edac9ae3874eede2123

Package file

Before

1981

After

1745

Package file

Before

5321c673b1b3ffd2ae919ad6fdb9f0c020fb8e5705bfc86fcf5421010932f281

After

436324b71f6b5e47dbbfbce8918662df8dac50a327cc766e419b34995fd37dd2

Package file

Before

4114

After

5069

Compare saved observations

Download comparison JSON

skills/context-build/references/api-routing.md

--- before
+++ after
@@ -6,26 +6,32 @@
 
 | Need | Capability | REST route | Notes |
 |---|---|---|---|
-| Find current sources when the URL is unknown | Web Search | `POST /web/search` | Can return ranked results and optionally scrape their content. |
+| Find current sources when the URL is unknown | Web Search | `POST /web/search` | Returns ranked results and can include page Markdown or query-relevant highlights. |
 | Find company-specific coverage | News Search | `POST /news/search` | Requires exactly one company identifier: name, domain, ticker, or ISIN. |
-| Read one known page | Markdown Scrape | `GET /web/scrape/markdown` | Default for summaries, RAG, and readable page content. |
-| Inspect the DOM or raw markup | HTML Scrape | `GET /web/scrape/html` | Use only when HTML structure matters. |
-| Discover images on one page | Image Scrape | `GET /web/scrape/images` | Returns image assets and metadata. |
-| Discover URLs without fetching every body | Sitemap | `GET /web/scrape/sitemap` | Use `search` to rank URLs by topic when needed. |
+| Read one known page | Scrape | `POST /web/scrape` | Enable `formats.markdown` for summaries, RAG, and readable page content. |
+| Inspect the DOM or raw markup | Scrape | `POST /web/scrape` | Enable `formats.html` when HTML structure matters. |
+| Discover images on one page | Scrape | `POST /web/scrape` | Enable `formats.images` for image assets and metadata. |
+| Download the original response bytes | Scrape | `POST /web/scrape` | Enable `formats.bytes`. |
+| Discover URLs without fetching every body | Map | `GET /web/urls` | Returns available page metadata; use `search` to rank URLs by topic when needed. |
 | Read a focused set of linked pages now | Crawl | `POST /web/crawl` | Synchronous multi-page collection. |
-| Return schema-shaped data | Extract | `POST /web/extract` | Provide an explicit JSON Schema and focused instructions. |
+| Return schema-shaped page data | Scrape | `POST /web/scrape` | Enable `formats.json` and supply `jsonParams.schema` and optional instructions. |
+| Extract fields with CSS selectors | Scrape | `POST /web/scrape` | Enable `formats.parse` and supply `parseParams.rules`. |
+| Research a question into sourced JSON | Answers | `POST /web/answers` | Supply a task and optional output shape. |
 | Convert an uploaded file to Markdown | Parse | `POST /parse` | Send file bytes server-side and enforce the documented size limit. |
 | Retrieve company and brand data | Brand Retrieve | `POST /brand/retrieve` | Supports domain, name, work email, ticker, ISIN, transaction descriptor, or direct URL lookups. |
+| Find a brand by name or domain | Brand Search | `GET /brand/search` | Lightweight matches for autocomplete. |
+| Enrich a person | Person Enrichment | `POST /people/enrich` | Combine identity clues and inspect the returned match score. |
 | Reproduce a site's design system | Styleguide | `GET /web/styleguide` | Returns colors, typography, spacing, shadows, and related design cues. |
-| Identify website typography | Fonts | `GET /web/fonts` | Use for font families, fallbacks, and usage. |
-| Capture a rendered page | Screenshot | `GET /web/screenshot` | Use for visual QA and previews, not content extraction. |
-| Classify a company by industry | NAICS or SIC | `GET /web/naics`, `GET /web/sic` | Use domain or company name. |
+| Identify website typography | Styleguide | `GET /web/styleguide` | Includes typography and font assets. |
+| Capture a rendered page | Scrape | `POST /web/scrape` | Enable `formats.screenshot` for visual QA and previews. |
 | Detect changes repeatedly | Monitors | `/monitors` routes | Creation starts an initial baseline and consumes credits. Webhooks can notify external systems. |
 | Process many URLs asynchronously | Batches | `POST /batch/submit` | Supports up to 25,000 URLs. Follow with status and results routes. |
+| Inspect or retry webhook notifications | Webhook Deliveries | `/webhooks/deliveries` routes | List, retrieve, inspect attempts, or retry a delivery. |
+| Report a Context problem you hit | Agent Feedback | `POST /feedback` | Send a category, a note, and the affected `request_id` or a `url`. Costs 0 credits. |
 
 ## Company news request
 
-`POST /news/search` uses a structured body. Do not send the retired flat query-parameter shape.
+`POST /news/search` uses a structured body. Choose at most one filter category (publisher domain, publisher country, article language, or article type), optionally with a date range. Do not send the retired flat query-parameter shape.
 
 ```json
 {
@@ -38,7 +44,6 @@
     }
   },
   "filterBy": {
-    "articleLanguage": ["en"],
     "articleType": ["editorial", "press_release"],
     "date": {
       "from": 1725148800000,
Full technical diff · 6 changed fields

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"f695ff24d54eb04eb506b0376836d0afeae9450609a06f102eaeff02870eb7b6"
AFTER
"3d0b5883c96fae891e56ebc08b66b3ca54f34cd1d1904edac9ae3874eede2123"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
1981
AFTER
1745

changed /files/skills~1context-build~1references~1api-routing.md/sha256

BEFORE
"5321c673b1b3ffd2ae919ad6fdb9f0c020fb8e5705bfc86fcf5421010932f281"
AFTER
"436324b71f6b5e47dbbfbce8918662df8dac50a327cc766e419b34995fd37dd2"

changed /files/skills~1context-build~1references~1api-routing.md/size

BEFORE
4114
AFTER
5069

changed /files/skills~1context-dev~1SKILL.md/sha256

BEFORE
"40fdbb437574875654d5be2df0ae547497468ada852158f6fc702ff66c23342a"
AFTER
"4f96e9ee9cdbd04ed3c866618618c69fb15d48a85931073188d6fa22346cc3ce"

changed /files/skills~1context-dev~1SKILL.md/size

BEFORE
3639
AFTER
3650
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "f06060ac2bd77697861513dbfaea7ddb084f9c6680a498a15a90bafc7b1f0018",
      "size": 127
    },
    ".codex-plugin/plugin.json": {
      "sha256": "3d0b5883c96fae891e56ebc08b66b3ca54f34cd1d1904edac9ae3874eede2123",
      "size": 1745
    },
    "skills/context-build/SKILL.md": {
      "sha256": "7d897c8d886fdd7c24b6efe97ae2b0f55e139c336efb51a78435f4017ea5d956",
      "size": 3768
    },
    "skills/context-build/agents/openai.yaml": {
      "sha256": "302cc9440c57f8c542ab109a4e3fc159459fa2c94062213444d4caf4a24cc710",
      "size": 233
    },
    "skills/context-build/references/api-routing.md": {
      "sha256": "436324b71f6b5e47dbbfbce8918662df8dac50a327cc766e419b34995fd37dd2",
      "size": 5069
    },
    "skills/context-dev/SKILL.md": {
      "sha256": "4f96e9ee9cdbd04ed3c866618618c69fb15d48a85931073188d6fa22346cc3ce",
      "size": 3650
    },
    "skills/context-dev/agents/openai.yaml": {
      "sha256": "8c07710efa23db1bd0e60815c64f129a873e18368ed958d5dc62c876dbf9a2b4",
      "size": 512
    }
  }
}

SHA-256 of public snapshot: d13b88e3a8e0b13929c3cb9b1ff510d292ad367bca7e30839678201c6b661d21