Action Register¶
The single consolidated view of every open item blocking this project. One row per open item, ordered by criticality. This page does not duplicate the content of the specs, issues, and attribution requests it points to — it tells you what is open, who owns it, and what it blocks, and links to the full account.
Ordering principle. Seed-EPD sourcing sits at the top, because it is the path to any
citable number: the calculation modules are implemented and parity-tested, and still return
None, purely for want of a factor with a citation. Governance and trademark items sit at the
bottom — they gate public release, not calculation.
Maintenance. Per CLAUDE.md, Step 6 of every module loop updates this page: close resolved
rows, add new blockers. A session that adds a BLOCKED parameter without adding a row here is
not complete.
Last swept: Session 8 (2026-07-25), against PROJECT.md, ROADMAP.md, all open GitHub
issues, chiwara-attribution-requests.md, and every docs/methodology/*-spec.md.
Owner legend¶
| Owner | Meaning |
|---|---|
| Track-B sourcing | A dedicated sourcing sub-chat: find a citable factor in a permitted source (ÖKOBAUDAT, IPCC EFDB, INIES, peer-reviewed literature) and produce a seed EPD with full provenance. |
| Chiwara team | The field engineering / architecture team. Answers attribution questions about the Keur Songho and Kalan Deme So projects. See Chiwara attribution requests. |
| Claude Code | Repo work: implementation, tests, docs. |
| Marco | Decisions, external contacts, legal instructions, procurement. |
| external | Third-party legal counsel, project advisors, or a programme operator. |
| UNASSIGNED — Marco to route | No owner is recorded anywhere in the repo. Marco assigns. |
1 · SOURCING — the path to any citable number¶
These are the rows that stand between the tool and its first reportable result. Nothing below this section unblocks a number.
| ID | Item | Category | Owner | Action required | Blocks | Status | Source |
|---|---|---|---|---|---|---|---|
| AR-01 | A4 road-freight GWP factor (kg CO₂-eq/t·km) for a Senegalese / SSA heavy-goods vehicle | SOURCING | Track-B sourcing | Source from IPCC EFDB or an ÖKOBAUDAT transport EPD (decision #26). Must state capacity utilisation and empty-return treatment per EN 15804+A2. | lca.a4 total (15 of 18 materials); lca.c2 via AR-17 |
Open | A4 spec §8, task A4-1 |
| AR-02 | A4 sea-freight (container) GWP factor (kg CO₂-eq/t·km) | SOURCING | Track-B sourcing | Source from IPCC EFDB or an ÖKOBAUDAT transport EPD. Must state vessel class. Supersedes the back-solved A4!L11 constant. |
lca.a4 total (7 sea-freighted materials) |
Open | A4 spec §8, task A4-2 |
| AR-03 | Earth A1–A3 GWP factor — primary source required (0.004675 kg CO₂/kg traced only to "Pietro's Thesis") | SOURCING | Track-B sourcing + Chiwara team | Obtain a primary source: Chiwara field measurement, CRAterre, RILEM TC 274-TCE, or Ben-Alon et al. No ÖKOBAUDAT / ICE substitute permitted (decision #26 hard block). | lca.a1_a3 EARTH and the A1–A3 total; lca.b4 earth-render fraction |
Open | Attribution item 12 · A1–A3 spec §3.4 |
| AR-04 | Crude oil A1–A3 = 134 kg CO₂/kg — ~44× the IPCC combustion factor; likely 134 MJ/kg entered as a GWP value | SOURCING | Chiwara team | Trace the original calculation. Confirm or reject the unit-confusion hypothesis. Confirm whether crude oil is A5 construction fuel rather than an A1–A3 material. | lca.a1_a3 PETROLEUM_DISTILLATE and the A1–A3 total |
Open | Attribution item 13 |
| AR-05 | Floor tiles A1–A3 = 5.09 kg CO₂/kg — 26.5× the published range; suspected kg CO₂/m² used as per-kg | SOURCING | Chiwara team | Identify the source EPD (operator, number, product), its declared unit, and the tile thickness assumed on Keur Songho (the weight formula uses 5 mm). | lca.a1_a3 CERAMIC_TILE and the A1–A3 total |
Open | Attribution item 14 |
| AR-06 | Antirust paint — INIES FDES 2-152:2020 (SIPEV) expired June 2025; provisional 4.87 kg CO₂/kg not committable | SOURCING | Marco | Locate a current SIPEV FDES on INIES for solvent-phase alkyd, a valid successor product, or the nearest valid substitute FDES. | Antirust seed EPD; lca.a1_a3 antirust leaves PROVISIONAL; the A1–A3 total |
Open | Issue #15 · Antirust investigation §4 BLOCKER 1 |
| AR-07 | Aggregate (Rock / Gravel / Sand) ÖKOBAUDAT dataset UUIDs — all three currently share one factor, 0.002854 | SOURCING | Track-B sourcing | Source a per-material ÖKOBAUDAT UUID for each aggregate and replace the shared-factor simplification. | Per-material aggregate accuracy; A1–A3 provenance lift | Open | A1–A3 spec §9 |
| AR-08 | First 10 seed EPDs — ÖKOBAUDAT only (decision #25) | SOURCING | Track-B sourcing | Ingest with citation URL, full Weidema-scored proxy_provenance, justification_text, and an integrity test, per the CLAUDE.md seed-EPD provenance gate. |
Lifting A1–A3 provenance from BLOCKED; services.proxy_engine scale-up |
Open | ROADMAP Phase 1 · Licence clearance |
| AR-09 | Senegal grid emission factor — workbook B1!D5 = 1.1 kg CO₂/kWh, unverified |
SOURCING | Track-B sourcing | Verify against IEA World Energy Statistics or IPCC EFDB before lca.b6 is implemented. Decision #26 blocks EU grid factors for energy-linked stages. |
lca.b6; also lca.a5 and lca.c1 (same African-grid rule) |
Open | PROJECT.md decision #26 |
| AR-10 | C3 / C4 disposal rates and GWP factors — no normative source; PE-film C3 factor from an unnamed "Poland company's EPD" drives 79.5% of C3 | SOURCING | Chiwara team + Track-B sourcing | Identify the PE-film EPD; explain the anomalous steel C4 factors (7.18 kg CO₂/kg vs <0.01 typical for inert landfill); source paint C4 and earth C3 factors. | lca.c3, lca.c4 |
Open | Attribution item 10 · B4/C3/C4/D spec §4.3, §5.3 |
| AR-11 | Module D recycling credits — L = −I is a gross avoided-burden credit; EN 15804+A2 §6.4.3.2 requires net flows |
SOURCING | Chiwara team + Track-B sourcing | Document the secondary-processing burden for earth / rock / gravel; identify the source of the pre-computed steel D credits (−1.48, −1.01, −1.48). | lca.d |
Open | Attribution item 11 · B4/C3/C4/D spec §6.3 |
| AR-12 | B4 replacement parameters — RSL, % Finishes, and study period all uncited (workbook hardcodes 10 yr RSL for every material) | SOURCING | Chiwara team | Supply per-material RSL with basis, confirm the % Finishes fractions, and settle 30 yr (decision #15) vs 50 yr (workbook B1!C5) study period, with named attribution. |
lca.b4 (every material) |
Open | Attribution item 8 · Issue #11 |
| AR-13 | Ciroth 2016 / Brightway2 basic uncertainty-factor table | SOURCING | UNASSIGNED — Marco to route | Source the table via a Phase-1 Step-1 sub-chat so pedigree scores can be converted to GSD². | services.pedigree; therefore services.uncertainty |
Open | ROADMAP Phase 1 opener |
2 · DEV-BLOCKER — code that cannot be written or run¶
| ID | Item | Category | Owner | Action required | Blocks | Status | Source |
|---|---|---|---|---|---|---|---|
| AR-14 | Slab mesh specification (row 51) — the 300 kg/m³ RC slab has no rebar formula; naive application of 100 kg/m³ would move project steel by +163% | DEV-BLOCKER | Chiwara team | Supply mesh type / bar diameter / spacing or an equivalent kg/m³ or kg/m², plus who specified it and whether it comes from a standard. | quantities row 51; project steel total; every downstream steel impact |
Open (module raises) | Attribution item 1 · Issue #4 |
| AR-15 | BBSC composition (rows 15, 17, 32, 38) — modelled as pure quarried rock; acronym never expanded; binder and water absent from the LCA | DEV-BLOCKER | Chiwara team | Expand the acronym; give the composition per brick (earth, binder, aggregate, water) and its source; confirm whether 0.0002 m³/brick means anything. | quantities rows 15/17/32/38; EN 15804+A2 §6.3.3 completeness |
Open (module raises) | Attribution item 2 |
| AR-16 | Anti-termite reference area — the workbook uses roof area (289.15 m²) for a foundation treatment | DEV-BLOCKER | Chiwara team | Supply the foundation plan area, or treated perimeter × depth; confirm the 5 L/m² rate against a product datasheet; name and date the specifier. | test_c5_anti_termite_area_attribution is XFAIL until resolved |
Open (XFAIL) | Attribution item 4 · Issue #7 |
| AR-17 | lca.c2 inherits the BLOCKED A4 road factor |
DEV-BLOCKER | Claude Code | Do not implement lca.c2 against the uncited 0.26 value. Wait for AR-01, then implement both against the same sourced factor. |
lca.c2 implementation |
Open | A4 spec §8, task A4-6 |
| AR-18 | 76 Devis Descriptif BoQ items → MaterialCategory mapping table |
DEV-BLOCKER | Claude Code (sub-chat) | Produce the mapping table for 1a_boq_input_lca.xlsx, stored as versioned project data. Note: the ROADMAP still describes the superseded french_devis → uniclass → ifc form; decision #19 replaced it with MaterialCategory. |
Generic BoQ ingestion beyond the hardcoded Keur Songho case | Open | PROJECT.md decision #19 |
3 · ATTRIBUTION — named provenance required before a value is defensible¶
These do not stop the code from running, but each one is a finding an ISO 14071 reviewer will
raise. EXPERT-JUDGEMENT is permitted only with a named person, date, and stated basis.
| ID | Item | Category | Owner | Action required | Blocks | Status | Source |
|---|---|---|---|---|---|---|---|
| AR-19 | Origin of the constant 182.4 in A4!L11 — divided by rebar mass × route length to manufacture a rate, then broadcast to all sea-freighted materials |
ATTRIBUTION | Chiwara team | Identify who computed it, from what, in what units. If unrecoverable, AR-02 supersedes it entirely. | A4 audit trail | Open | A4 spec §8, task A4-3 |
| AR-20 | A4 distances — truck 23 / 32 / 88 km and sea 21 279 / 4 834.58 km | ATTRIBUTION | Chiwara team | Author, date, measurement basis; and the meaning of the 19155+2124 and 4830.93+3.65 segment splits. |
A4 audit trail | Open | A4 spec §8, task A4-4 |
| AR-21 | A4 on-site (zero-transport) assumption for water, crude oil, waste oil | ATTRIBUTION | Chiwara team | Confirm the Keur Songho water source is an on-site borehole; confirm the oils arrive with plant rather than hauled separately. | A4 audit trail (3 materials currently COMPUTED at exactly 0) | Open | A4 spec §8, task A4-5 |
| AR-22 | "OMPU" reference document — the implied source of every conversion factor in the BoQ workbook, never expanded anywhere | ATTRIBUTION | Chiwara team | Identify the document (full name, publisher, edition), whether it is a Senegalese BTP norm / company standard / university reference, whether it is digital, and whether its licence permits citation. | Moving the whole quantities factor table from PROVENANCE UNKNOWN to SOURCED |
Open | Attribution item 3 |
| AR-23 | Steel density for fenestration — no volume→mass conversion exists in the workbook | ATTRIBUTION | Marco + Chiwara team | Confirm the steel grade, and approve 7 850 kg/m³ (EN 10025) as the project-wide default with named attribution, or supply a project value. | Fenestration steel impact in every module (EPD factors are per kg) | Open | Attribution item 5 |
| AR-24 | Sand density 1 600 kg/m³ — stated only in row 72 (Tyrolean plaster) | ATTRIBUTION | Chiwara team | Confirm whether it is project-wide or specific to row 72, and its source (lab test, reference table, assumption). | Extension of the density to other rows | Open | Attribution item 6 |
| AR-25 | Antirust paint — solvent-phase (4.87) vs water-phase (3.23 kg CO₂/kg); ~34% apart | ATTRIBUTION | Chiwara team | State which product phase Chiwara specifies, with product name / supplier if available, named practitioner and date. | Antirust seed EPD — must clear together with AR-06 | Open | Attribution item 7 · Antirust investigation §4 BLOCKER 2 |
| AR-26 | Crude oil and waste oil scope in B4 — crude oil generates 47.9% of the entire B4 total, with no stated maintenance activity, and contradicts the workbook's own "burned in A1-3" note | ATTRIBUTION | Chiwara team | Name the maintenance activity; confirm whether crude oil belongs to B4 or A5; same for waste oil and its frequency over the study period. | lca.b4 — verdict B4-F2 is CORRECTED (crude oil B4 → 0) if confirmed non-B4 |
Open | Attribution item 9 |
| AR-27 | Nubian vault brick dimensions (0.42 × 0.22 × 0.18 m) behind the derived water:earth ratio 0.2585 | ATTRIBUTION | Chiwara team | Confirm whether these are a CRAterre / Voûte Nubienne Association standard or project-specific. A published standard moves the ratio from EXPERT-JUDGEMENT to SOURCED. | quantities vault water provenance |
Open | Attribution requests, open question |
4 · LEGAL — pre-public-release blockers¶
None of these blocks calculation. All of them block Phase 3 (repo public, docs site published, seed EPD library released).
| ID | Item | Category | Owner | Action required | Blocks | Status | Source |
|---|---|---|---|---|---|---|---|
| AR-28 | ÖKOBAUDAT DL-DE-BY-2.0 attribution compliance — exact wording for docs site, API responses, exported reports | LEGAL | Marco + external | Confirm the wording satisfies DL-DE-BY-2.0 §3 with a German public-law specialist or the BMWSB contact, then embed it in all three surfaces. | First seed EPD publication (AR-08); public release | Open | Issue #16, item 3 · Licence clearance §5 |
| AR-29 | EF 3.1 characterisation factor redistribution terms — used in every EPD impact computation, terms not clearly published | LEGAL | Marco + external | Obtain a legal opinion or written confirmation from the EC Joint Research Centre. | Public release | Open | Issue #16, item 1 |
| AR-30 | EPDASA written redistribution confirmation | LEGAL | Marco | Contact the EPDASA programme operator for written redistribution terms. Treat as BLOCKED until confirmation is on file (decision #25). | Any EPDASA-sourced value entering seed_epds/ |
Open | Issue #16, item 6 · PROJECT.md decision #25 |
| AR-31 | ASHRAE CLTD / CLF / SCL table redistribution | LEGAL | Marco + external | Determine whether transcribed values for calculation (as opposed to publishing the tables) require an ASHRAE licence. | Public release of any build containing the table data; energy / lca.b6 |
Open | Issue #16, item 2 |
| AR-32 | DTU 26.1 redistribution terms — UNKNOWN | LEGAL | Marco | Confirm terms before the Phase 3 docs site publishes DTU values verbatim. | Phase 3 docs site content | Open | Issue #16, item 5 |
| AR-33 | INIES data agreement | LEGAL | Marco | Required only if INIES values are ever vendored rather than cited at runtime. Document the path to a signed agreement. | An offline INIES-seeded installer (not currently planned) | Open (conditional) | Issue #16, item 4 |
| AR-34 | ICE (University of Bath) not registered in THIRD_PARTY.md — it is the source behind the BuildX Database tab and is not a permitted source (decision #4) |
LEGAL | Claude Code | Add ICE to THIRD_PARTY.md with UNKNOWN licence status and a note that no ICE value may enter seed_epds/. |
Nothing directly — register hygiene, and an ISO 14071 reviewer will look | Open | A1–A3 spec §8 · THIRD_PARTY.md |
5 · GOVERNANCE — project structure, naming, release posture¶
| ID | Item | Category | Owner | Action required | Blocks | Status | Source |
|---|---|---|---|---|---|---|---|
| AR-35 | Geographic representativeness of EU-contextualised ÖKOBAUDAT factors for Sub-Saharan Africa | GOVERNANCE | Marco + Track-B sourcing | Add a mandatory geographic_scope field to the seed-EPD template; surface the caveat in every reported result and in the methodology white paper. |
Defensibility of every ÖKOBAUDAT-interim factor under ISO 14071 | Open (standing constraint) | Issue #14 · PROJECT.md decisions #25, #26 |
| AR-36 | Permitted-source list is not all-vendorable — only ÖKOBAUDAT clears for the public repo | GOVERNANCE | Marco | Decision #25 is locked; the issue stays open for visibility and future challenge. Close it or convert it to a decision record. | Nothing — tracking only | Open | Issue #13 |
| AR-37 | Harmony CLA — GitHub App authorisation is a manual step still outstanding | GOVERNANCE | Marco | Authorise the CLA-assistant GitHub App per the Session 3.7 log instructions. | Any external contributor PR | Open | ROADMAP Phase 0 · CLA |
| AR-38 | Repo visibility — currently private; recommendation is to flip to public at the start of Phase 3 | GOVERNANCE | Marco | Decide and execute, gated on AR-28 … AR-33 clearing. | Phase 3; public docs site; Zenodo DOI | Open | ROADMAP Phase 0 / Phase 3 |
| AR-39 | Governance decision — nonprofit vs university-hosted entity (interim: Chiwara S.r.l.) | GOVERNANCE | Marco + external (advisors) | Draft the brief for advisors and decide. Decision #14 is the target state; the Harmony CLA preserves the option. | Long-term stewardship; institutional partnership approaches (Phase 4) | Open | ROADMAP Phase 0 · Governance |
| AR-40 | Trademark search for the working title "Sankofa LCA" — Ghana, Senegal, Kenya, South Africa, EU | GOVERNANCE | Marco + external (advisors) | Commission the search. Budget €500–2 000. Explicitly not a Claude Code task. The name is provisional and the CLA is already name-agnostic. | Committing to a public project name | Open | ROADMAP Phase 0 |
| AR-41 | Publish the proxy_provenance schema extension at a stable, citable URL |
GOVERNANCE | Claude Code | Set the stable URL once the docs site is live so external work can cite the extension. | External citation of the extension | Open | ROADMAP Phase 1 · proxy_provenance extension |
| AR-42 | PROJECT.md Contact field is TBD |
GOVERNANCE | Marco | Populate before Phase 4 launch prep. | Phase 4 launch | Open | PROJECT.md |
| AR-43 | Decision-review issues #1, #2, #3, #11 remain open after their decisions were locked (#19, #22, #23, #24) | GOVERNANCE | Marco | Confirm each is superseded and close, or relabel as a permanent decision record. Issue hygiene, not a methodology gap. | Nothing — tracking only | Open | Issues #1, #2, #3, #11 |
| AR-44 | quantities correction issues #5, #6, #8 remain open after the corrections were implemented with divergence tests |
GOVERNANCE | Marco | Verify against test_quantities_divergence.py and close. Issues #4 and #7 stay open — they are AR-14 and AR-16 and are genuinely unresolved. |
Nothing — tracking only | Open | Issues #5, #6, #8 |
Workload split by owner¶
| Owner | Rows |
|---|---|
| Chiwara team | 18 |
| Marco | 17 |
| Track-B sourcing | 9 |
| external (always jointly with Marco) | 5 |
| Claude Code | 4 |
| UNASSIGNED — Marco to route | 1 |
Rows with two owners are counted under each, so the column sums to more than the row count. Total rows: 44. Only 4 of them are Claude Code work — this register is overwhelmingly a sourcing-and-attribution backlog, not an implementation backlog.
The shortest path to a first reportable number
AR-01 and AR-02 together unblock lca.a4 entirely — one sourcing sub-chat against IPCC EFDB
closes both, and AR-17 with them. AR-03 … AR-06 unblock the A1–A3 total. That is six rows
between the current state and two complete EN 15978 modules.