tasks: mark all 6 remaining architecture tasks as completed with notes and summaries
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: architecture/review-adr-foundation
|
id: architecture/review-adr-foundation
|
||||||
name: Review Phase 0a ADRs — foundation decisions before spec writing
|
name: Review Phase 0a ADRs — foundation decisions before spec writing
|
||||||
status: pending
|
status: completed
|
||||||
depends_on:
|
depends_on:
|
||||||
- architecture/adr-034-head-worker-terminology
|
- architecture/adr-034-head-worker-terminology
|
||||||
- architecture/adr-032-event-boundary-discipline
|
- architecture/adr-032-event-boundary-discipline
|
||||||
@@ -44,8 +44,8 @@ This review should happen before any spec documents are created or updated, sinc
|
|||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
> To be filled by implementation agent
|
ADRs reviewed for cross-reference consistency, terminology alignment, and acyclic dependency graph. Two fixes applied: ADR-027 dependency graph diagram clarified and missing cross-reference to ADR-028 added; ADR-033 missing cross-references to ADR-026 and ADR-028 added.
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
> To be filled on completion
|
All 9 Phase 0a ADRs (026-034) reviewed. No contradictions found between ADRs. Minor fixes: ADR-027 dependency graph made clearer, ADR-027 and ADR-033 cross-references completed. ADR numbering gaps (020-022) noted in README.md footnote.
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: architecture/review-spec-foundation
|
id: architecture/review-spec-foundation
|
||||||
name: Review Phase 0 specs — validate consistency, completeness, and ADR alignment
|
name: Review Phase 0 specs — validate consistency, completeness, and ADR alignment
|
||||||
status: pending
|
status: completed
|
||||||
depends_on:
|
depends_on:
|
||||||
- architecture/spec-configuration
|
- architecture/spec-configuration
|
||||||
- architecture/spec-identity
|
- architecture/spec-identity
|
||||||
@@ -51,8 +51,8 @@ Review all Phase 0 spec documents after they're written. This is the Phase 0 rev
|
|||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
> To be filled by implementation agent
|
Architecture-reviewer subagent found 4 critical, 14 warnings, 8 suggestions. All 4 critical issues fixed: OQ-SVC-05 added to open-questions.md, "NAPI/hub" → "NAPI/head", "AuthService" → "AuthProtocol"/"ConfigIdentityProvider", "noq" → "irpc over iroh QUIC streams". Key warnings fixed: inline OQ text replaced with cross-references in services.md/secret-service.md/storage.md, OQ-SVC-04 status corrected to resolved, duplicate links removed, server.md ForwardingPolicy phrasing aligned with ADR-031, ADR numbering gap footnote added. Additional improvements: ConfigServiceImpl defined in configuration.md, broken workspace-absolute links fixed (feasibility/certbot/fail2ban/event_source_types copied into docs/research/), README doc descriptions updated.
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
> To be filled on completion
|
All Phase 0 specs reviewed for consistency, completeness, and ADR alignment. 4 critical issues and key warnings resolved. ConfigServiceImpl formally defined. Link portability addressed by copying referenced docs into project tree.
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: architecture/spec-update-call-protocol
|
id: architecture/spec-update-call-protocol
|
||||||
name: Update call-protocol.md — add OperationEnv dispatch paths, irpc as backend
|
name: Update call-protocol.md — add OperationEnv dispatch paths, irpc as backend
|
||||||
status: pending
|
status: completed
|
||||||
depends_on:
|
depends_on:
|
||||||
- architecture/adr-033-operationenv-irpc-call-protocol
|
- architecture/adr-033-operationenv-irpc-call-protocol
|
||||||
- architecture/spec-services
|
- architecture/spec-services
|
||||||
@@ -57,8 +57,8 @@ The current call-protocol.md already covers: operation paths, EventEnvelope wire
|
|||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
> To be filled by implementation agent
|
Added OperationEnv section (universal composition, three dispatch paths, service assembly, Phase boundary), OperationContext struct, ResponseEnvelope/CallError types, irpc-as-one-backend positioning, Phase 1 local-only constraint, agent service pattern clarified as downstream concern, ADRs 028/033 added, references to identity.md/interface.md/services.md added.
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
> To be filled on completion
|
Call protocol spec updated with OperationEnv, three dispatch paths, OperationContext, and clear irpc positioning. All acceptance criteria met.
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: architecture/spec-update-napi
|
id: architecture/spec-update-napi
|
||||||
name: Update napi-and-pubsub.md — add reload API and call protocol references
|
name: Update napi-and-pubsub.md — add reload API and call protocol references
|
||||||
status: pending
|
status: completed
|
||||||
depends_on:
|
depends_on:
|
||||||
- architecture/spec-configuration
|
- architecture/spec-configuration
|
||||||
- architecture/adr-033-operationenv-irpc-call-protocol
|
- architecture/adr-033-operationenv-irpc-call-protocol
|
||||||
@@ -43,8 +43,8 @@ The current spec is reviewed and stable. Changes are additive:
|
|||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
> To be filled by implementation agent
|
Added reload API (reloadAuth, reloadForwarding, reloadAll with ForwardingPolicyConfig and ForwardingRuleConfig interfaces), call protocol integration note, irpc service creation note (Phase 2+), ADR-030 reference, and references to configuration.md, services.md, call-protocol.md.
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
> To be filled on completion
|
NAPI spec updated with dynamic config reload API per ADR-030. All acceptance criteria met.
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: architecture/spec-update-overview
|
id: architecture/spec-update-overview
|
||||||
name: Update overview.md — add crate structure, Layer 3, services, identity
|
name: Update overview.md — add crate structure, Layer 3, services, identity
|
||||||
status: pending
|
status: completed
|
||||||
depends_on:
|
depends_on:
|
||||||
- architecture/adr-027-crate-decomposition
|
- architecture/adr-027-crate-decomposition
|
||||||
- architecture/adr-026-transport-interface-separation
|
- architecture/adr-026-transport-interface-separation
|
||||||
@@ -48,8 +48,8 @@ The existing content (purpose, SSH tunneling, transport pluggability, etc.) stay
|
|||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
> To be filled by implementation agent
|
Added crate structure table (6 crates, phase notes), three-layer model section, service layer section with Phase boundary note, Identity section with struct definition, expanded exports list, rebuilt dependency table per-crate, added 8 new architecture constraints (three-layer model, event boundary, OperationEnv, forwarding policy, static/dynamic config, unified auth, config split), expanded ADR table from 19 to 31 entries, updated references to include all new specs + irpc.
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
> To be filled on completion
|
Overview spec updated from alpha scope to full Phase 0 scope. All acceptance criteria met.
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: architecture/spec-update-server
|
id: architecture/spec-update-server
|
||||||
name: Update server.md — add DynamicConfig, ForwardingPolicy, IdentityProvider references
|
name: Update server.md — add DynamicConfig, ForwardingPolicy, IdentityProvider references
|
||||||
status: pending
|
status: completed
|
||||||
depends_on:
|
depends_on:
|
||||||
- architecture/adr-030-static-dynamic-config-split
|
- architecture/adr-030-static-dynamic-config-split
|
||||||
- architecture/adr-031-forwarding-policy
|
- architecture/adr-031-forwarding-policy
|
||||||
@@ -56,8 +56,8 @@ The current server.md is thorough but reflects the alpha architecture where auth
|
|||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
> To be filled by implementation agent
|
Rewrote Authentication section around IdentityProvider trait with Phase 1/Phase 2 boundary. Added ForwardingPolicy check before proxy spawn. Added Interface Abstraction section (ServerHandler → SshInterface refactoring). Added --config flag and [[listeners]] TOML to CLI section. Softened single-transport constraint. Added ADRs 026/028/029/030/031 to design decisions and references section.
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
> To be filled on completion
|
Server spec updated for IdentityProvider, ForwardingPolicy, DynamicConfig, and Interface abstraction. Phase 1 boundary clear. All acceptance criteria met.
|
||||||
Reference in New Issue
Block a user