licence: rest UMCSENT on Michigan's FAQ and record FRED's caching clause - #152
Conversation
Records two licensing decisions taken on 2026-09-30 (#35, #118), and two corrections the check turned up. - us_business_cycle_monthly.csv keeps UMCSENT, `permitted` on the University of Michigan's FAQ ("Any data, tables, or charts available to the public on our main website can be used without permission"): the headline index is main-website data, and every committed value equals Michigan's own tbmics.csv. bbh_michigan_monthly.csv stays `restricted`, because its columns come from portal-only tables that the portal's usage agreement governs. Both manifests record the line. - AGENTS.md records FRED's known yes with Terms of Use clause (p), on storing or caching FRED content, in view. The summarized terms and each series' copyright label are the grounds, neither stands apart from (p), and asking the Bank for consent waits for the promotion gate. The seven FRED-derived manifests point to that paragraph. - Corrections: FRED labels USREC and M0892AUSM156SNBR "Copyrighted: Citation Required" as well as UMCSENT (the composite and fred_data.csv said otherwise), and M0892AUSM156SNBR is seasonally adjusted, not NSA. No bytes, filenames or `redistribution` values change, and CATALOG.md regenerates identically. validate_datasets.py (with and without --builders) and check_consumed_files.py pass. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
Copilot review overview
🔵 Needs a closer look
The change records legal/licensing determinations resting on external facts (FRED's terms, Michigan's FAQ, and the series' seasonal-adjustment label) that cannot be verified offline and warrant human sign-off, even though the edits are internally consistent and carry no code or byte-level risk.
Review effort: Balanced
Findings: None
What changed in this PR
This PR records two licensing determinations (dated 2026-09-30) plus two corrections for the data-lectures cache, ahead of lecture-wasm adopting us_business_cycle_monthly.csv (part of #118, see #35). It is a policy-reading change to manifest text and one AGENTS.md paragraph only — no dataset bytes, filenames, or redistribution values change.
Changes:
- Records FRED's full Terms of Use clause (p) once in AGENTS.md and points all seven FRED-derived manifests to it, while keeping FRED a
permitted"known yes". - Re-grounds
UMCSENTaspermittedon Michigan's public-website FAQ (composite) while keeping the portal-only Michigan tablesrestricted(bbh_michigan_monthly.csv), resolving the prior two-way reading of the same rights holder. - Two corrections: lists all three "Copyrighted: Citation Required" series in the composite and records USREC's label/citation in
fred_data.csv.yml; and relabelsM0892AUSM156SNBRfrom NSA to SA.
| File | Description |
|---|---|
AGENTS.md |
Adds the "FRED's known yes … caching clause in view" paragraph recording clause (p) and the Michigan main-site-vs-portal distinction. |
lectures/us_business_cycle_monthly.csv.yml |
Rebuilds the licence note (FRED labels, Michigan FAQ, clause (p) pointer), updates the citation to Michigan's requested form, bumps verified, and relabels M0892AUSM156SNBR to SA in source.series and the schema description. |
lectures/bbh_michigan_monthly.csv.yml |
Adds the FAQ/main-site-vs-portal reasoning and clause (p) pointer, bumps verified; stays restricted. |
lectures/fred_data.csv.yml |
Records all six series' labels (incl. USREC "Copyrighted: Citation Required"), adds "retrieved from FRED" to USREC's citation, bumps verified, adds clause (p) pointer. |
lectures/bbh_macro_quarterly.csv.yml |
Adds the Zenodo-not-FRED note and clause (p) pointer. |
lectures/hansen_jagannathan_1991_data.json.yml |
Adds the clause (p) pointer. |
lectures/hansen_singleton_1982_data.csv.yml |
Adds the clause (p) pointer. |
lectures/hansen_singleton_1983_data.csv.yml |
Adds the clause (p) pointer. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Records the two licensing decisions @mmcky took on 2026-09-30 for the
wasm-dynamic-snapshotsproject (#118), and two corrections the check turned up. They land before lecture-wasm adoptsus_business_cycle_monthly.csv. The change is to manifest text plus one paragraph in AGENTS.md. No bytes, filenames orredistributionvalues change, and CATALOG.md regenerates identically.1. UMCSENT stays in the composite,
permittedon Michigan's own FAQ. The composite's note rested on an unquoted premise, "the University of Michigan's terms permit use with citation". Meanwhilebbh_michigan_monthly.csvquotes Michigan's portal usage agreement and rulesrestricted, so the repo read the same rights holder two ways (#35, comment of 2026-09-29). Michigan publishes two texts. The portal's usage agreement forbids redistribution without written consent. Its FAQ answers the reprint question with "Any data, tables, or charts available to the public on our main website can be used without permission" and asks for a citation. The headline index is main-website data: www.sca.isr.umich.edu/tables.html serves it as tbmics.csv, and every committed UMCSENT value equals that table (checked 2026-09-30). bbh's four Michigan columns come from portal-only tables 30 and 32. Both manifests now record that line, and the composite'ssource.citationuses Michigan's requested form. The note also says what happens if Michigan ever objects: the column leaves under a new filename, and this file is withdrawn rather than kept serving it.2. FRED stays a known yes, recorded with clause (p) in view. Clause (p) of FRED's full Terms of Use bars storing or caching FRED content "without the Bank's prior written consent". The summarized terms list no such prohibition, and each series page states its own copyright label. Neither of those stands apart from (p): the summary grants use "subject to the full terms and conditions of the service", and both citation labels grant it only to a user who engages in no prohibited use. AGENTS.md now records the posture once for the source. It reads FRED as a known yes on those two grounds, names (p) rather than leaving it unsaid, and leaves asking the Bank to the promotion gate, for new FRED snapshots as well as inherited ones. Each of the seven FRED-derived manifests points to that paragraph.
Two corrections. FRED labels USREC and M0892AUSM156SNBR "Copyrighted: Citation Required", as well as UMCSENT. The composite called UMCSENT the only one, and fred_data.csv's note leaned on a check that never covered USREC. Its note now records all six of its series' labels, and its citation says USREC comes via FRED. FRED also gives M0892AUSM156SNBR as "Percent, Seasonally Adjusted", where the composite said NSA.
AGENTS.mdus_business_cycle_monthly.csv.ymlverified2026-09-30, Michigan's citation form, SA for M0892AUSM156SNBRbbh_michigan_monthly.csv.ymlverified2026-09-30; staysrestrictedfred_data.csv.ymlverified2026-09-30bbh_macro_quarterly.csv.yml,hansen_jagannathan_1991_data.json.yml,hansen_singleton_1982_data.csv.yml,hansen_singleton_1983_data.csv.ymlFRED's legal page, the series pages, BLS's and the Board's terms, and Michigan's pages were fetched first-hand on 2026-09-30, and an independent review re-fetched every quoted fact.
validate_datasets.py(with and without--builders, under pandas 2 and 3) andcheck_consumed_files.pypass. This is a policy reading under AGENTS.md, not legal advice.Merge after #151, which
main's audit needs first, and before block B, lecture-wasm's adoption of the file. The hunks do not overlap #144 or #145, and block C (#153) edits only the composite'sconsumersblock.Part of #118. See #35.
🤖 Generated with Claude Code