bcquality/.github/workflows
dayland 94d3d4358d Authoring-assist: promote to first-class tool with non-blocking PR advisory
Promotes the authoring-assist prototype to a first-class BCQuality feature that
reviews knowledge-article front-matter and proposes missing routing `signals:`
(raise triggers and `effect: suppress` suppressors). The suggestion is ADVISORY
ONLY: it never fails a build; authors apply it via a normal PR under existing
R29 + CI + CODEOWNERS review.

Feature:
- tools/Suggest-ArticleSignals.ps1: suggestion engine hardened with a stable JSON
  contract (schemaVersion/toolVersion) and a deterministic, effect-sensitive
  per-proposal suggestionId, plus -ChangedFiles scoping for PR-diff runs. Runs
  self-contained: the routing seed is now OPTIONAL (built-in domain map), so this
  does not depend on the separate routing-index tuning thread.
- tools/New-AuthoringAssistComment.ps1: renders one upsertable, feedback-instrumented
  advisory comment (stable anchor + aa:meta/aa:article markers carrying suggestionIds
  + reaction footer) for the downstream acceptance-measurement work.
- .github/workflows/authoring-assist*.yml: unprivileged pull_request intake +
  trusted workflow_run runner (review/publish split) + in-repo self-test.
- tools/Test-SuggestArticleSignals.ps1: 23-check smoke test (contract, determinism,
  scoping, suppressor/prohibition, renderer markers, seed-free graceful degradation).

Dormant schema support:
- .github/scripts/validate_frontmatter.py: adds R29, validating the optional
  `signals` block shape (bare token or mapping with token + optional
  pattern/domain/effect in {raise,suppress}). Reserved & dormant — no production
  pipeline consumes it; the existing PR Reviewer only reads `effect: suppress`
  behind its BCQ_INDEX_V2 flag and falls back safely when absent. Existing rules
  (incl. R24 skill-id uniqueness, R27, R28) are unchanged.

Excludes the routing-index tuning thread entirely (separate work).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 75d852d6-18a6-4c58-986f-ed5ab16618fa
2026-07-24 10:03:29 +01:00
..
authoring-assist-runner.yml Authoring-assist: promote to first-class tool with non-blocking PR advisory 2026-07-24 10:03:29 +01:00
authoring-assist-selftest.yml Authoring-assist: promote to first-class tool with non-blocking PR advisory 2026-07-24 10:03:29 +01:00
authoring-assist.yml Authoring-assist: promote to first-class tool with non-blocking PR advisory 2026-07-24 10:03:29 +01:00
flag-new-top-level.yml Fix knowledge corpus integrity issues (#87) 2026-07-13 10:34:23 +02:00
guard-custom-layer.yml Guard the custom layer and flag stray top-level entries (#58) 2026-06-26 11:18:15 +02:00
knowledge-index.yml Own the knowledge-index generator + index-aware review skills (#25) 2026-06-04 15:02:12 +02:00
release-version.yml Add monthly manual versioning (major.minor VERSION + release workflow) (#88) 2026-07-13 12:56:52 +02:00
review-fixtures.yml Complete AL review knowledge readiness (#108) 2026-07-15 10:55:25 +02:00
validate-frontmatter.yml Add frontmatter and structure validator (CI) 2026-04-19 18:13:02 +02:00