forked from diegoecab/oci-deal-accelerator
6 CLI improvements from MCP integration testing + deck bug fixes: - kb_cli.py: --json on search, new arch-search and ecal-score subcommands, _load_yaml handles multi-document YAML (fixes health command on 32 files) - findings_cli.py: --json on search/list/stats, filter flags on search (--product, --severity, --tag, --client, --status, --category) - validate-architecture.py: --profile optional, --output defaults to stdout - common-objections.yaml + ecal-artefacts-catalog.yaml: merge front matter - oci_deck_gen.py: fix slide 9 cost_notes char iteration, fix slide 12 migration field mapping (duration/milestones), dynamic phase spacing - proposal-spec.yaml: replace real name with fictional Carlos Mendoza All 14 skill options validated with generated deliverables. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
34 lines
1010 B
JSON
34 lines
1010 B
JSON
[
|
|
{
|
|
"id": "FF-202604-001",
|
|
"date": "2026-04-12",
|
|
"contributor": {
|
|
"name": "Test SA",
|
|
"team": "Validation",
|
|
"date": "2026-04-12",
|
|
"confidence": "observed",
|
|
"client": "Test Client",
|
|
"context": "CLI validation"
|
|
},
|
|
"reported_by": "Test SA",
|
|
"product": "OCI Queue",
|
|
"version": "GA",
|
|
"severity": "LOW",
|
|
"category": "gotcha",
|
|
"summary": "Queue message visibility timeout resets on failed processing \u2014 must handle idempotently",
|
|
"detail": "When a consumer fails to process a message within the visibility timeout, the message becomes visible again. If the consumer partially processed it, you get duplicate processing.",
|
|
"workaround": "Implement idempotent consumers. Use message deduplication ID.",
|
|
"oracle_sr": "",
|
|
"status": "open",
|
|
"resolved_date": null,
|
|
"resolution": null,
|
|
"affects_matrix": null,
|
|
"tags": [
|
|
"queue",
|
|
"messaging",
|
|
"idempotency"
|
|
],
|
|
"confirmations": []
|
|
}
|
|
]
|