Skip to content

docs: architecture map with a numbered diagram - #1

Merged
Aly700 merged 2 commits into
mainfrom
docs/architecture
Oct 15, 2026
Merged

Aly700 merged 2 commits into
mainfrom
docs/architecture

Conversation

@Aly700

@Aly700 Aly700 commented Oct 15, 2026 •

Copy link
Copy Markdown
Owner

Adds a reference-architecture drawing and a walkthrough for this repository.

  • docs/architecture.svg: boxed regions, component icons and numbered arrows, rendered from a JSON spec and checked by a geometry gate (text fits its box with slack for wider fonts; nothing touches or crosses anything else).
  • docs/architecture.md: the numbered path arrow by arrow, the component table, the trust and data boundaries, what is proven and where the evidence lives, and the identifiers the code relies on. Every claim comes from this repository's own README, ADRs and code, and the page says what is not claimed.
  • README: an Architecture section that shows the drawing and links the page.
  • Replaces the README's old Mermaid block, which named a column that does not exist.

Two commits: the map, then the geometry pass.

Aly700 and others added 2 commits October 15, 2026 10:47
Add docs/architecture.md: the components, the trust and data boundaries,
the path one request or run takes through the system as numbered steps
that match the arrows on docs/architecture.svg, and a table of what is
proven and where the evidence lives. The README gains an Architecture
section that shows the diagram and links the page.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Expand the canvas to 1200 x 910 and widen the task, database, caller and
AWS service boxes. Space the nested regions and route tool, queue,
export, telemetry, secret and image paths through separate corridors.
Move numbered badges and notes clear of borders, labels and other lines.

Keep every word, component, edge and numbered step. Wrap three edge
labels and two notes without cuts; architecture.md and README are unchanged.
Verify four render/gate/visual rounds, a final GATE PASS, unchanged content,
and no edge-edge intersections.

Co-Authored-By: Codex astra <noreply@openai.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 72865fba59

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/architecture.md
- **Network.** One personal account, `us-east-1`, one VPC with two availability zones, public `/24` subnets only, no NAT gateway. RDS sits in those subnets with `publiclyAccessible: false` and accepts 5432 only from the task's security group.
- **Task role.** Send and consume on the main queue, consume on the DLQ, `s3:PutObject` on `audit/*`, read of the API-key secret, `cloudwatch:PutMetricData` for the `AgentOpsGate` namespace only. Egress to ECR, Secrets Manager, SQS and S3 goes directly over the public IP.
- **Persistence.** PostgreSQL holds all state. S3 holds export copies. SQS is transport, not truth. `PolicyCache` is process memory, invalidated when a rule is added.
- **Local.** Compose runs the same image with PostgreSQL and LocalStack (`SPRING_PROFILES_ACTIVE=local`, static `test`/`test` credentials). Nothing is deployed between demos.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Clarify which resources remain deployed between demos

After a pipeline demo, this claim is false: docs/evidence/pipeline.md:13 records that the budget alarm, OIDC role, and CDK bootstrap remain, while .github/workflows/deploy.yml:40-50 creates and populates an ECR repository outside the application-stack teardown. The SVG repeats the same “nothing deployed” assertion, which can mislead operators about persistent resources and costs; state that no application workloads/stacks remain and update the diagram note accordingly.

Useful? React with 👍 / 👎.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-15T16:50:13.270677Z 72865fb PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@Aly700
Aly700 merged commit a4a3984 into main Oct 15, 2026
2 checks passed
Aly700 added a commit that referenced this pull request Oct 15, 2026
docs: architecture map with a numbered diagram
@Aly700
Aly700 deleted the docs/architecture branch October 15, 2026 17:45
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