Skip to content

Manifest 参考 YAML の型連動生成と observability の URL リンク化#27

Merged
keyskey merged 8 commits into
mainfrom
feat/manifest-reference-yaml-gen
May 7, 2026
Merged

Manifest 参考 YAML の型連動生成と observability の URL リンク化#27
keyskey merged 8 commits into
mainfrom
feat/manifest-reference-yaml-gen

Conversation

@keyskey

@keyskey keyskey commented May 6, 2026

Copy link
Copy Markdown
Owner

概要

HADO Manifest の コメント付き参考 YAMLtypes.gofield_docs.go から生成する仕組み(hado manifest doc / make gen-manifest-doc)を追加し、あわせて evidence.observabilityベンダー UI 向け URL の名前付きリストslos / monitors / dashboards)に変更しました。CLI プロジェクト向けに cli-service とリポジトリの hado.yaml から observability / infra を外しています。

コミット構成(上から順)

  1. feat(manifest): model observability as named URL link lists — ゲート・fire・スキャフォールド・型の配列化
  2. chore(standard): trim cli-service and repo manifest for CLI tool — Standard / 自リポ manifest の整理
  3. feat(manifest): add reference YAML generator from types and field docs — パス列挙・生成・テスト・field_docs
  4. feat(cli): add hado manifest doc — CLI サブコマンド
  5. build: make gen-manifest-doc — 生成物 docs/hado.manifest.reference.yaml
  6. docs — README / implementation-status など
  7. chore(cursor) — ルール・Skill の追記
  8. style: gofmt — pre-push 対応

テスト

  • ローカルで .tools/go/bin/go test ./... を実行済み。

破壊的変更

  • evidence.observability の単一文字列 slo / monitors / dashboard は廃止。移行は配列形式へ置き換えが必要です。

Made with Cursor

keyskey and others added 8 commits May 6, 2026 10:32
Replace single-string slo/monitors/dashboard with slos/monitors/dashboards
slices of {name, url}. Existence gates pass when any entry has a non-empty
URL after trim. Update gate Metrics to booleans and adjust messages.

Co-authored-by: Cursor <cursoragent@cursor.com>
Drop observability and infra gates from cli-service; remove matching evidence
from hado.yaml. Assert absence in standard_test.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add manifestYAMLPaths walker, WriteManifestReferenceYAML emitter, per-path
descriptions in field_docs.go, and tests for doc completeness, parseability,
and committed file sync.

Co-authored-by: Cursor <cursoragent@cursor.com>
Wire manifest doc subcommand; default stdout, optional --out path.

Co-authored-by: Cursor <cursoragent@cursor.com>
Targets run hado manifest doc to docs/hado.manifest.reference.yaml.

Co-authored-by: Cursor <cursoragent@cursor.com>
Update implementation-status for manifest doc command, URL-link observability
gates, and fire semantics; cross-link reference YAML from README and docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
Extend hado-implementation-docs rule and hado-doc-sync skill for reference
YAML regeneration.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@keyskey keyskey merged commit 5224a8c into main May 7, 2026
2 checks passed
@keyskey keyskey deleted the feat/manifest-reference-yaml-gen branch May 7, 2026 07:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant