addedOutput schema / $defs / ErrorInfo
Added value: +{
+ "description": "Section-9 error payload: stable code, human message, secret-safe\ndetail, actionable remediation. Mirrors the bill-text tools' envelope\n(documentation/fulltext/04-tools-responses.md section 9).",
+ "properties": {
+ "code": {
+ "description": "Stable machine-readable error code (lowercase)",
+ "title": "Code",
+ "type": "string"
+ },
+ "detail": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Structured context; never carries secrets",
+ "title": "Detail"
+ },
+ "message": {
+ "description": "What went wrong",
+ "title": "Message",
+ "type": "string"
+ },
+ "remediation": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "What the caller should do about it",
+ "title": "Remediation"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "title": "ErrorInfo",
+ "type": "object"
+}
changedOutput schema / $defs / HearingSummary / description
Previous value: -"Summary of a committee hearing."New value: +"Summary of a committee hearing (list-level fields)."
addedOutput schema / $defs / HearingSummary / properties / chamber / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / HearingSummary / properties / chamber / default
Added value: +null
changedOutput schema / $defs / HearingSummary / properties / chamber / description
Previous value: -"Chamber (House/Senate)"New value: +"Chamber (House/Senate/NoChamber)"
removedOutput schema / $defs / HearingSummary / properties / chamber / type
Removed value: -"string"
addedOutput schema / $defs / HearingSummary / properties / committee / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / HearingSummary / properties / committee / default
Added value: +null
changedOutput schema / $defs / HearingSummary / properties / committee / description
Previous value: -"Committee that held the hearing"New value: +"Committee (detail operations only)"
removedOutput schema / $defs / HearingSummary / properties / committee / type
Removed value: -"string"
addedOutput schema / $defs / HearingSummary / properties / congress / anyOf
Added value: +[
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / HearingSummary / properties / congress / default
Added value: +null
removedOutput schema / $defs / HearingSummary / properties / congress / type
Removed value: -"integer"
addedOutput schema / $defs / HearingSummary / properties / date / default
Added value: +null
addedOutput schema / $defs / HearingSummary / properties / title / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / HearingSummary / properties / title / default
Added value: +null
changedOutput schema / $defs / HearingSummary / properties / title / description
Previous value: -"Hearing title"New value: +"Hearing title (detail operations only)"
removedOutput schema / $defs / HearingSummary / properties / title / type
Removed value: -"string"
addedOutput schema / $defs / HearingSummary / properties / update_date
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Last update timestamp",
+ "title": "Update Date"
+}
addedOutput schema / $defs / HearingSummary / properties / url / default
Added value: +null
changedOutput schema / $defs / HearingSummary / properties / url / description
Previous value: -"Congress.gov URL for hearing details"New value: +"Congress.gov API URL for hearing details"
changedOutput schema / $defs / HearingSummary / required
Previous value: -[
- "congress",
- "chamber",
- "jacket_number",
- "title",
- "committee",
- "date",
- "url"
-]New value: +[
+ "jacket_number"
+]
changedOutput schema / $defs / RecordSummary / description
Previous value: -"Summary of a Congressional Record entry."New value: +"Summary of a Congressional Record issue (list-level fields)."
addedOutput schema / $defs / RecordSummary / properties / congress
Added value: +{
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Congress number",
+ "title": "Congress"
+}
addedOutput schema / $defs / RecordSummary / properties / date / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / RecordSummary / properties / date / default
Added value: +null
removedOutput schema / $defs / RecordSummary / properties / date / type
Removed value: -"string"
addedOutput schema / $defs / RecordSummary / properties / id
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Record id",
+ "title": "Id"
+}
addedOutput schema / $defs / RecordSummary / properties / issue / anyOf
Added value: +[
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / RecordSummary / properties / issue / default
Added value: +null
removedOutput schema / $defs / RecordSummary / properties / issue / type
Removed value: -"integer"
removedOutput schema / $defs / RecordSummary / properties / section
Removed value: -{
- "description": "Section of the record (House, Senate, Extensions)",
- "title": "Section",
- "type": "string"
-}
addedOutput schema / $defs / RecordSummary / properties / session
Added value: +{
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Session number",
+ "title": "Session"
+}
addedOutput schema / $defs / RecordSummary / properties / title / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / RecordSummary / properties / title / default
Added value: +null
changedOutput schema / $defs / RecordSummary / properties / title / description
Previous value: -"Title or topic"New value: +"Title, where available"
removedOutput schema / $defs / RecordSummary / properties / title / type
Removed value: -"string"
addedOutput schema / $defs / RecordSummary / properties / url / default
Added value: +null
changedOutput schema / $defs / RecordSummary / properties / url / description
Previous value: -"Congress.gov URL for full text"New value: +"URL for the issue, where available"
addedOutput schema / $defs / RecordSummary / properties / volume / anyOf
Added value: +[
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / RecordSummary / properties / volume / default
Added value: +null
removedOutput schema / $defs / RecordSummary / properties / volume / type
Removed value: -"integer"
removedOutput schema / $defs / RecordSummary / required
Removed value: -[
- "volume",
- "issue",
- "date",
- "section",
- "title",
- "url"
-]
changedOutput schema / description
Previous value: -"Response from the records and hearings tool."New value: +"Response from the records and hearings tool.\n\nCommunications and House requirements arrive in `items` as the API's\nown dicts, labeled by `item_kind`."
addedOutput schema / properties / error
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/ErrorInfo"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Present when success is false: the section-9 error envelope"
+}
addedOutput schema / properties / item_kind
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "What `items` contains (communication, requirement, daily_record, bound_record, ...)",
+ "title": "Item Kind"
+}
addedOutput schema / properties / items
Added value: +{
+ "default": [],
+ "description": "Results of other kinds (communications, requirements), as returned by Congress.gov",
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "title": "Items",
+ "type": "array"
+}
changedOutput schema / properties / results_count / description
Previous value: -"Number of results returned"New value: +"Number of items returned (equals the populated list's length)"