CI matrix (Python 3.11/3.12) with pip cache and coverage job. PyPI publish
workflow (OIDC trusted publishing, triggered on v*.*.* tags). Docker image
for REST service with non-root user + ghcr.io push workflow. markidocx
--version flag. Diagram optional extras (diagram-mermaid/graphviz/plantuml)
and readme/urls in pyproject.toml. CHANGELOG.md (Keep a Changelog format)
with retrospective v0.1.0 entry. docs/release-process.md with executable
checklist. All 272 tests pass; ruff and mypy clean; twine check PASSED.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add pluggable DiagramRenderer protocol and RendererResult type to diagrams.py.
Implement MermaidRenderer (mmdc), GraphvizRenderer (dot), PlantUMLRenderer
backends with graceful source-only fallback and WarningRecord on missing tool
(FR-533, FR-534, FR-538). Builder detects renderers at build time and embeds
PNG with alt-text source marker for round-trip. Extend regression corpus with
rendered_diagrams_document.md and skipif-gated integration tests. All 272 tests
pass; ruff and mypy clean.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Clarify that the ops-bridge ingest_sbom_tool requires the lockfile to be
accessible from the bridge machine, document requirements.txt generation
command, and note the host_paths prerequisite (T05 partial).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
tests/test_manifest.py: full test suite for FR-100 manifest model
(load, validate, missing sources, invalid feature_level/family, path
resolution). Tests fail — module not yet implemented.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
T01 (scaffolding) and T07 (CLI skeleton) are already present.
Document exact files needed for T02-T06, T08 so next session
can start implementing immediately.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- workplans/MRKD-WP-0001-foundation-level1.md: 8-task workplan for
Foundation & LEVEL1 Core (T01 scaffolding through T08 e2e harness)
- CLAUDE.md: added Planned Architecture section (interface table, FR
domain map, key concepts, round-trip data flow) and Development
Commands stubs derived from FRS v0.2
- problems/next-steps-2026-03-14.md: implementation guide for next
session — task order, dep list, state-hub task UUIDs, quality gates
No code implemented yet; workstream registered in State Hub.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Register marki-docx under markitect domain (repo ID 75d31180)
- Add CLAUDE.md with full session protocol, workplan convention (ADR-001),
First Session Protocol, and contribution/SBOM tracking instructions
- Ignore .claude/ local state directory
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>