Skip to content

AM-963 news: include construction work etl#170

Draft
jjbeekman wants to merge 13 commits into
mainfrom
news/AM-963-include-construction-work-etl
Draft

AM-963 news: include construction work etl#170
jjbeekman wants to merge 13 commits into
mainfrom
news/AM-963-include-construction-work-etl

Conversation

@jjbeekman

Copy link
Copy Markdown
Collaborator

Changes

Affected services

  • news

Definition of done

  • API is backwards compatible (make openapi-diff)
  • Swagger UI up-to-date & tested (make dev)
  • Dependencies updated (make requirements)
  • Infrastructure config updated (aapp_azure_infra)
  • Loadtests for relevant endpoints (aapp_testing_loadtests)

After PR created (and deployed on dev):

  • Manual check on dev (o) e.g. use feature via Swagger or admin panel
  • Sanity check on test app (check that dev environment is selected)

Other notes

GitHub Copilot was used in writing the code

jjbeekman added 13 commits June 17, 2026 17:06
Major defects repeatedly escaped the first implementation pass during the news ETL refactor because the ported construction-work path was initially characterized against synthetic single-entity fixtures instead of the real payload and rerun semantics.\n\nThis retrospective updates the Developer agent guidance so future ETL or persistence ports explicitly characterize real payload shape, multi-entity batches, disappearance and cleanup cases, and cross-command side effects early in the red-green cycle.\n\nObserved failure pattern in this work item:\n- synthetic project image payload masked the real nested image contract\n- single-project tests missed multi-project section persistence regressions\n- rerun and removal semantics for articles, project images, and child rows were discovered late through review\n- shared-loader side effects crossed command boundaries until explicitly characterized\n\nExpected outcome: fewer review rework loops on ETL ports and earlier focused regression tests for real payload and rerun behavior.
Follow-up cleanup to the ETL port characterization retrospective.\n\nThe previous retrospective commit accidentally duplicated the new guidance line in the Developer approach block. This commit removes the duplicate so the instruction is clear and correctly numbered.
@jjbeekman jjbeekman changed the title News/AM 963 include construction work etl AM-963 news: include construction work etl Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant