D-185 Brands (luxury goods) are NOT commodities — separate brand/cultural value layer (future DLC)
D-186 Gate transmission: mass + data + energy. Energy-over-gate is a Gate Corp commercial service, not Assembly policy. Compact defaults to gate_energy_connected = false
D-187 Fusion fuel is an intermediate refined from water at 8:1 yield, input to 3 energy-intensive chains
Test plan
Verify decisions/economics.md D-records are well-formed (IDs sequential, cross-references valid)
Verify wiki/economics/commodities.toml parses as valid TOML
Verify wiki/economics/production_chains.toml parses as valid TOML
Verify all chain inputs reference valid commodity IDs
Verify wiki commodity pages match TOML data
## Summary
- Economics design workshop #796: 17 D-records (D-171–D-187), R-011 rejected alternative
- Commodity catalog workshop #801: 36 commodities in TOML, 21 production chains, SQL schema spec
- Wiki stub pages for all 36 commodities
- Sprint 32 briefing updates (joint, planning, copy, visual)
- Burnelli-Sheldon economist agent added
- Follow-up tickets #811–#815 created, #801 closed
## Key design decisions
- **D-184** Commodity catalog: 9 raw, 10 intermediate, 9 final, 5 professional services, 3 luxury services
- **D-185** Brands (luxury goods) are NOT commodities — separate brand/cultural value layer (future DLC)
- **D-186** Gate transmission: mass + data + energy. Energy-over-gate is a Gate Corp commercial service, not Assembly policy. Compact defaults to `gate_energy_connected = false`
- **D-187** Fusion fuel is an intermediate refined from water at 8:1 yield, input to 3 energy-intensive chains
## Test plan
- [ ] Verify `decisions/economics.md` D-records are well-formed (IDs sequential, cross-references valid)
- [ ] Verify `wiki/economics/commodities.toml` parses as valid TOML
- [ ] Verify `wiki/economics/production_chains.toml` parses as valid TOML
- [ ] Verify all chain inputs reference valid commodity IDs
- [ ] Verify wiki commodity pages match TOML data
Post-workshop briefing updates: joint notes with dependency chain,
planning team task list, copy/visual team scope adjustments, TEAM.md
roster update.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Workshop #801 deliverable: commodities.toml (36 commodities across
5 tiers), production_chains.toml (21 Leontief recipes including
2 substitution routes), schema.md (SQL DDL + validation rules).
Key design choices: brands are not commodities (separate layer),
water→fuel at 8:1 yield, 3 political sub-flags replacing single
boolean, gate energy-over-gate as commercial service. Wiki stub
pages generated for all 36 commodities.
Tickets #811–#815 created for follow-up work. #801 closed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Review: sprint-32/planning → main (type: planning/economics design)
Reviewers: Tyre (architecture), Miri (world consistency), Hoshe (QA)
Hoshe (QA): REQUEST_CHANGES
Referential integrity is clean — all 21 chains validate, all 36 wiki pages exist and match TOML keys. But:
#
File
Issue
1
commodities.toml
Build-breaker: V-13 hard failure.legal_services has demand_model = "compliance" but commission_certified = false. make economy-db would abort.
2
decisions/economics.md (D-184)
Wrong political flag names. Says politically_sensitive, contraband_risk, sanctions_applicable — actual TOML fields are commission_certified, compact_contested, shadow_viable.
3
decisions/economics.md (D-184)
Wrong professional services list. Lists "logistics management, data brokerage" — actual TOML has medical_services, commission_certification.
4
decisions/economics.md (D-173)
Wrong elasticity count. Says "5 categories" — there are 4.
5
decisions/economics.md
R-011 appears twice — inline between D-183/D-184 AND in Rejected Alternatives section.
Stale description — still says "~30 types (7/8/7)" vs actual 36 (9/10/9).
Tyre (Architecture): REQUEST_CHANGES
Design is architecturally sound — 17 D-records form a coherent economics layer. TOML and schema are internally consistent with each other. But D-records drifted from implementation:
D-166 domain link wrong. Points to scope.md — D-166 lives in architecture.md.
6
docs/sprints/sprint-32/joint.md
Stale D-record count. Says "D-171 through D-183" — should be D-171 through D-187.
7
docs/sprints/sprint-32/planning.md
Same stale count. Says "13 D-records" — should be 17.
8
.claude/agents/README.md
Burnelli-Sheldon not in agent roster table.
9
docs/briefings/
Missing burnelli-sheldon.md briefing file. Convention requires it.
10
decisions/questions-architecture.md
Footer tally/date not updated after Q-094 resolution.
Miri (World Consistency): REQUEST_CHANGES
Economics design is lore-coherent — currencies, Compact shadow economy, cascade mechanics all fit the setting. Production chain logic holds. But:
#
File
Issue
1–2
(same as Hoshe 2–3)
(D-184 flag names and services list — confirmed)
3
workshop-outcomes.md (D-187)
Self-contradicting fusion fuel statement. Says "does not appear in any Leontief chain" then immediately says it was adopted into 3 chains. Will mislead server team.
4
decisions/economics.md (D-171)
"Sirius / Groombridge origin" is ambiguous. Is Groombridge a co-issuer or just the clearing house? Matters for political storylines.
5
commodities.toml (medical_services)
demand_model = utility is wrong for a scarce, discretionary service. Should be market.
6
commodities.toml (timber)
Slug/display-name mismatch. Slug is timber, display is "Timber/Biomass" — but biomass is handled by organic_compounds. Drop "/Biomass" from display name.
7
commodities.toml (hospitality)
Generic description with no Reach texture. "Restaurants, hotels, gastronomy" reads like a placeholder.
8
decisions/economics.md (D-173)
Superseded counts not annotated. D-173 says "~7 final goods" — actual is 9. No cross-ref to D-184.
9
commodities.toml (commission_certification)
shadow_viable = false needs explicit rationale. Is certification fraud possible in this setting? The description gives no guidance.
Verdict: CHANGES REQUESTED
Deduplicated issue count: 17 unique issues across 3 reviewers.
Blocking (fix before merge):
V-13 validation failure on legal_services — build-breaking
D-184 political flag names don't match TOML (all 3 reviewers flagged)
D-184 professional services list doesn't match TOML (all 3 reviewers flagged)
Should-fix (convention/accuracy):
7. D-166 domain link wrong (Tyre)
8. Stale D-record counts in joint.md + planning.md (Tyre)
9. Burnelli-Sheldon missing from agent roster + no briefing file (Tyre)
10. questions-architecture.md footer stale (Tyre)
11. medical_services demand_model should be market (Miri)
12. timber display name drop "/Biomass" (Miri)
Both source TOML and workshop archive TOML updated in sync. Wiki pages regenerated.
Verdict: APPROVED
No new issues. Ready to merge.
## Re-review: sprint-32/planning → main (round 2)
**Commit:** `f1b97d4a` — fix(economics): address 17 PR review comments on #114
All 17 issues from the first review have been addressed:
### Blocking (6/6 fixed)
1. V-13 `legal_services` demand_model compliance→market
2. D-184 political flag names match TOML
3. D-184 professional services list matches TOML
4. D-173 elasticity count 5→4 + cross-ref to D-184
5. Workshop outcomes fusion fuel rewritten (no contradiction)
6. R-011 moved to Rejected Alternatives section (no duplicate)
### Should-fix (6/6 fixed)
7. D-166 domain link scope.md→architecture.md
8. Sprint briefing counts updated to 17 D-records
9. Burnelli-Sheldon in agent roster + briefing file created
10. questions-architecture.md footer updated
11. `medical_services` demand_model utility→market
12. `timber` display name "Timber" (dropped "/Biomass")
### Polish (5/5 fixed)
13. D-171 Groombridge clarified as clearing house
14. `hospitality` description has Reach texture
15. D-173 superseded counts annotated with D-184 cross-ref
16. `commission_certification` shadow_viable rationale in description
17. Ticket #801 description updated in planning.md
Both source TOML and workshop archive TOML updated in sync. Wiki pages regenerated.
### Verdict: APPROVED
No new issues. Ready to merge.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Key design decisions
gate_energy_connected = falseTest plan
decisions/economics.mdD-records are well-formed (IDs sequential, cross-references valid)wiki/economics/commodities.tomlparses as valid TOMLwiki/economics/production_chains.tomlparses as valid TOMLReview: sprint-32/planning → main (type: planning/economics design)
Reviewers: Tyre (architecture), Miri (world consistency), Hoshe (QA)
Hoshe (QA): REQUEST_CHANGES
Referential integrity is clean — all 21 chains validate, all 36 wiki pages exist and match TOML keys. But:
commodities.tomllegal_serviceshasdemand_model = "compliance"butcommission_certified = false.make economy-dbwould abort.decisions/economics.md(D-184)politically_sensitive,contraband_risk,sanctions_applicable— actual TOML fields arecommission_certified,compact_contested,shadow_viable.decisions/economics.md(D-184)medical_services,commission_certification.decisions/economics.md(D-173)decisions/economics.mdTyre (Architecture): REQUEST_CHANGES
Design is architecturally sound — 17 D-records form a coherent economics layer. TOML and schema are internally consistent with each other. But D-records drifted from implementation:
decisions/economics.mdheaderscope.md— D-166 lives inarchitecture.md.docs/sprints/sprint-32/joint.mddocs/sprints/sprint-32/planning.md.claude/agents/README.mddocs/briefings/decisions/questions-architecture.mdMiri (World Consistency): REQUEST_CHANGES
Economics design is lore-coherent — currencies, Compact shadow economy, cascade mechanics all fit the setting. Production chain logic holds. But:
workshop-outcomes.md(D-187)decisions/economics.md(D-171)commodities.toml(medical_services)demand_model = utilityis wrong for a scarce, discretionary service. Should bemarket.commodities.toml(timber)timber, display is "Timber/Biomass" — but biomass is handled byorganic_compounds. Drop "/Biomass" from display name.commodities.toml(hospitality)decisions/economics.md(D-173)commodities.toml(commission_certification)shadow_viable = falseneeds explicit rationale. Is certification fraud possible in this setting? The description gives no guidance.Verdict: CHANGES REQUESTED
Deduplicated issue count: 17 unique issues across 3 reviewers.
Blocking (fix before merge):
legal_services— build-breakingShould-fix (convention/accuracy):
7. D-166 domain link wrong (Tyre)
8. Stale D-record counts in joint.md + planning.md (Tyre)
9. Burnelli-Sheldon missing from agent roster + no briefing file (Tyre)
10. questions-architecture.md footer stale (Tyre)
11.
medical_servicesdemand_model should bemarket(Miri)12.
timberdisplay name drop "/Biomass" (Miri)Polish/ticket (non-blocking):
13. D-171 Groombridge ambiguity — clarify (Miri)
14.
hospitalitydescription needs Reach texture (Miri)15. D-173 superseded counts need annotation (Miri)
16.
commission_certificationshadow_viable rationale (Miri)17. Ticket #801 stale description (Hoshe)
Re-review: sprint-32/planning → main (round 2)
Commit:
f1b97d4a— fix(economics): address 17 PR review comments on #114All 17 issues from the first review have been addressed:
Blocking (6/6 fixed)
legal_servicesdemand_model compliance→marketShould-fix (6/6 fixed)
medical_servicesdemand_model utility→markettimberdisplay name "Timber" (dropped "/Biomass")Polish (5/5 fixed)
hospitalitydescription has Reach texturecommission_certificationshadow_viable rationale in descriptionBoth source TOML and workshop archive TOML updated in sync. Wiki pages regenerated.
Verdict: APPROVED
No new issues. Ready to merge.
Pull request closed