Skip to content

03.1 — Notion ingest (board → data/tasks markdown) #20

Description

@gardusig

Summary

Implement Notion → local for shuttle notion ingest.

Parent: #2

Scope

  • Query all pages in notion.database_id
  • Map properties using notion.properties config
  • Convert page blocks → markdown body
  • Write task_directory/{id}.md with YAML frontmatter
  • Deterministic output (sorted, stable formatting)

Auth

  • NOTION_TOKEN — read content, read database

Verification

  • shuttle notion ingest writes one file per task
  • Re-run without board changes produces identical files
  • Unit tests with mocked Notion API responses

Execution

@gh-issue-executenotion_sync.export_tasks@gh-pr

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status
    todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions