Skip to content

docs: add PostContent AST ADR#71

Merged
XaaT merged 2 commits intomainfrom
docs/postcontent-ast-adr
Apr 24, 2026
Merged

docs: add PostContent AST ADR#71
XaaT merged 2 commits intomainfrom
docs/postcontent-ast-adr

Conversation

@XaaT
Copy link
Copy Markdown
Contributor

@XaaT XaaT commented Apr 24, 2026

Summary

Ajoute l'ADR-011 pour trancher le contrat de rendu des posts : HTML HFR topic et BBCode éditeur convergent vers une AST sémantique PostContent, consommée par PostRenderer.

Linked Issue

Changes

  • Ajout de docs/adr/011-postcontent-ast.md et de l'entrée dans l'index ADR.
  • Alignement des specs models, architecture, mvi, stack, methodology, roadmap et protocol-hfr sur le contrat PostContent.
  • Changelog Unreleased mis à jour.

Validation Run

  • ./gradlew detektAll
  • ./gradlew lintDebug
  • ./gradlew testDebugUnitTest
  • ./gradlew :app:assembleDebug
  • git diff --check
  • Scan rg des anciennes formulations contradictoires autour de Post.content, BBCode AST et PostRenderer

Gradle non exécuté : PR docs-only.

Docs / Specs Impact

  • Aucun
  • Oui, docs/specs mises à jour

AI Attribution

Action par GPT-5 Codex (demandée par @XaaT)

Document ADR-011 as the rendering contract for HFR topic HTML and editor BBCode.
Align domain models, architecture, MVI, roadmap and changelog on PostContent.

Co-Authored-By: GPT-5 Codex <noreply@openai.com>
Fix PostContent model gaps from review:
- distinguish builtin and personal HFR smileys
- preserve quote references and color round-trip data
- document ADR numbering gap and contract status
- clarify Phase 1 HTML parser vs Phase 2 BBCode parser scope

Co-Authored-By: GPT-5 Codex <noreply@openai.com>
@XaaT
Copy link
Copy Markdown
Contributor Author

XaaT commented Apr 24, 2026

Action par GPT-5 Codex (demandée par @XaaT)

Review prise en compte dans b9f2342.

Critiques fixées :

Également traité : alternative HTML-only Phase 1, phasage parser BBCode Phase 2, colorHex pour round-trip couleur, InlineImage, relation Mermaid PMMessage -> PostContent, lien #26, lien types Kotlin et lien ADR-011 dans la roadmap.

@XaaT XaaT merged commit fc92384 into main Apr 24, 2026
1 check passed
@XaaT XaaT deleted the docs/postcontent-ast-adr branch April 24, 2026 18:55
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