Skip to content

fix(ticket-085): isolate participant documentation - #101

Merged
tom-sapletta-com merged 1 commit into
mainfrom
fix/ticket-085-participant-document-boundary
Aug 25, 2026
Merged

fix(ticket-085): isolate participant documentation#101
tom-sapletta-com merged 1 commit into
mainfrom
fix/ticket-085-participant-document-boundary

Conversation

@tom-sapletta-com

Copy link
Copy Markdown
Contributor

Outcome

Keeps governed project/ticket-NNN/ai-*.md and user-*.md files exclusively in the typed communication extractor. Ticket README documentation remains in the deterministic documentation lane.

This removes duplicate INT-AGENT/INT-DOC records whose independent polarity heuristics manufactured blocking self-conflicts during Subactor PLF-8091 validation.

Verification

  • focused documentation suite: 7/7
  • npm run verify: 425 passed, 1 existing JDK-only skip, 0 failed
  • governance: 0 errors, 0 warnings
  • make docker-smoke: PASS
  • exact detached PLF-8091 replay with the graph-limit repair: base/head 92a79e060f18cd5793cdb50138e2f7b1241b8c1d, stderr empty, blocking diagnostics 13 -> 12 (-1)

Boundary

No authority, scoring, comparison-threshold, public-schema, or dependency change. Protected exact-head review remains required before merge.

@ifuri-validator-agent ifuri-validator-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deterministic Validator approval for exact head 5befbc952238c51034f55feb09d55a78c8722585.

Ticket: ticket-085
Correlation ID: todo2code-pr-101-ticket-085-participant-boundary
Model: zai/glm-5.3
Reviewed diff chunks: 2
Advisory LLM verdict: APPROVE
Advisory summary: Reviewed all 2 diff chunk(s). Excludes governed participant Markdown (project/ticket-NNN/ai-.md, user-.md) from the deterministic documentation extractor so it is emitted only by the communication extractor, eliminating polarity-based self-conflicts. Ticket README documentation is preserved. Documentation, governance metadata, changelog, and tests are updated coherently. | Test-only chunk adds a fixture verifying that ticket participant files (ai-*.md) are excluded from the deterministic documentation extractor, keeping only README records. No source changes visible in this chunk; claims in PR body indicate separation of extractors to avoid duplicate polarity records.
Advisory findings: none
The LLM output above is advisory and was not used as the approval trust root.
Merge will be attempted after this approval when explicitly authorized.

Decision record (recomputable)

DECISION D-085-7642
TICKET ticket-085
HEAD_SHA 5befbc952238c51034f55feb09d55a78c8722585
CORRELATION_ID todo2code-pr-101-ticket-085-participant-boundary
ACTOR agent:ifuri-validator-agent[bot]
APPLIED_RULE P-CORE-015
INPUT author_login = "tom-sapletta-com"
INPUT observed_checks = ["governance=SKIPPING","Live OpenRouter contract (opt-in)=SKIPPING","Java adapter (JDK 17 required)=PASS","verify=PASS","koru / code-review=PASS","Java adapter (JDK 17 required)=PASS","verify=PASS"]
INPUT required_checks = ["verify","Java adapter (JDK 17 required)","koru / code-review"]
INPUT required_checks_source = "protected registry + GitHub applied rules (env/request)"
INPUT reviewer_login = "ifuri-validator-agent[bot]"
VERDICT APPROVE AUTHORITY DETERMINISTIC
REJECTED REQUEST_CHANGES BECAUSE NO_UNSAFE_CHANGE_REASON_FOUND
ADVISORY llm_verdict = "APPROVE" MODEL "zai/glm-5.3"
ASSERT VERDICT_AUTHORITY != "ADVISORY"

@tom-sapletta-com

Copy link
Copy Markdown
Contributor Author

Closing without merge: hosted implementation tests pass, but protected governance fails because refactor/god-modules-split, ticket-021 and ticket/078-082-ticket-safety are unowned remote branches with unique commits. Their deletion is not authorized and would lose data. The PR branch is preserved for a future governed branch-lifecycle reconciliation.

@ifuri-validator-agent ifuri-validator-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deterministic Validator approval for exact head 5befbc952238c51034f55feb09d55a78c8722585.

Ticket: ticket-085
Correlation ID: todo2code-pr-101-ticket-085
Model: zai/glm-5.3
Reviewed diff chunks: 2
Advisory LLM verdict: APPROVE
Advisory summary: Reviewed all 2 diff chunk(s). Chunk adds a participant-document boundary so governed ai-.md/user-.md files are excluded from the generic documentation extractor, preventing duplicate INT-AGENT/INT-DOC records with conflicting heuristic polarity. Code change is small and guarded by a new test; ticket documentation and intent metadata updated consistently. | Test chunk for deterministic docs extractor adds coverage that ticket READMEs remain in the deterministic lane while participant files are excluded. PR body reports passing verification. No failing checks in test_results_data.
Advisory findings: none
The LLM output above is advisory and was not used as the approval trust root.
Merge will be attempted after this approval when explicitly authorized.

Decision record (recomputable)

DECISION D-085-8486
TICKET ticket-085
HEAD_SHA 5befbc952238c51034f55feb09d55a78c8722585
CORRELATION_ID todo2code-pr-101-ticket-085
ACTOR agent:ifuri-validator-agent[bot]
APPLIED_RULE P-CORE-015
INPUT author_login = "tom-sapletta-com"
INPUT observed_checks = ["governance=SKIPPING","Live OpenRouter contract (opt-in)=SKIPPING","verify=PASS","Java adapter (JDK 17 required)=PASS","koru / code-review=PASS","Java adapter (JDK 17 required)=PASS","verify=PASS","Java adapter (JDK 17 required)=PASS","verify=PASS","koru / code-review=PASS","Java adapter (JDK 17 required)=PASS","verify=PASS"]
INPUT required_checks = ["verify","Java adapter (JDK 17 required)","koru / code-review"]
INPUT required_checks_source = "protected registry + GitHub applied rules (env/request)"
INPUT reviewer_login = "ifuri-validator-agent[bot]"
VERDICT APPROVE AUTHORITY DETERMINISTIC
REJECTED REQUEST_CHANGES BECAUSE NO_UNSAFE_CHANGE_REASON_FOUND
ADVISORY llm_verdict = "APPROVE" MODEL "zai/glm-5.3"
ASSERT VERDICT_AUTHORITY != "ADVISORY"

@ifuri-validator-agent ifuri-validator-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deterministic Validator approval for exact head 5befbc952238c51034f55feb09d55a78c8722585.

Ticket: ticket-085
Correlation ID: todo2code-pr-101-ticket-085
Model: zai/glm-5.3
Reviewed diff chunks: 2
Advisory LLM verdict: APPROVE
Advisory summary: Reviewed all 2 diff chunk(s). Extractors change excludes governed participant Markdown (project/ticket-NNN/ai-.md, user-.md) from the generic documentation extractor to prevent duplicate INT-AGENT/INT-DOC records causing polarity-based self-conflicts. Implementation is a small, well-commented path guard with a dedicated regression test added to the focused suite. Documentation, intent metadata and changelog are consistently updated and match the described behavior. | Chunk 2 contains test additions verifying that ticket participant files (ai-codex.md) are excluded from the deterministic documentation lane while ticket README documentation remains included, with no warnings. Code is untrusted-data-safe, uses temp dirs, and aligns with the PR intent of removing duplicate INT-AGENT/INT-DOC records.
Advisory findings: none
The LLM output above is advisory and was not used as the approval trust root.
Merge will be attempted after this approval when explicitly authorized.

Decision record (recomputable)

DECISION D-085-8601
TICKET ticket-085
HEAD_SHA 5befbc952238c51034f55feb09d55a78c8722585
CORRELATION_ID todo2code-pr-101-ticket-085
ACTOR agent:ifuri-validator-agent[bot]
APPLIED_RULE P-CORE-015
INPUT author_login = "tom-sapletta-com"
INPUT observed_checks = ["Live OpenRouter contract (opt-in)=SKIPPING","Java adapter (JDK 17 required)=PASS","verify=PASS","governance=SKIPPING","verify=PASS","Java adapter (JDK 17 required)=PASS","koru / code-review=PASS","Java adapter (JDK 17 required)=PASS","verify=PASS","Java adapter (JDK 17 required)=PASS","verify=PASS","koru / code-review=PASS","Java adapter (JDK 17 required)=PASS","verify=PASS"]
INPUT required_checks = ["verify","Java adapter (JDK 17 required)","koru / code-review"]
INPUT required_checks_source = "protected registry + GitHub applied rules (env/request)"
INPUT reviewer_login = "ifuri-validator-agent[bot]"
VERDICT APPROVE AUTHORITY DETERMINISTIC
REJECTED REQUEST_CHANGES BECAUSE NO_UNSAFE_CHANGE_REASON_FOUND
ADVISORY llm_verdict = "APPROVE" MODEL "zai/glm-5.3"
ASSERT VERDICT_AUTHORITY != "ADVISORY"

@tom-sapletta-com
tom-sapletta-com merged commit a93944f into main Aug 25, 2026
31 of 34 checks passed
@tom-sapletta-com
tom-sapletta-com deleted the fix/ticket-085-participant-document-boundary branch August 25, 2026 13:26
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