You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+19-8Lines changed: 19 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,17 @@
2
2
3
3
## Your Mission
4
4
5
-
You are working on the **GABP (Game Agent Bridge Protocol)** repository. This protocol enables AI tools to communicate with games through a standardized bridge interface.
5
+
You are working on the **GABP (Game Agent Bridge Protocol)** repository. This protocol enables AI tools to communicate
6
+
with games through a standardized bridge interface.
6
7
7
8
Your job is to implement and maintain the complete GABP specification, which consists of three main deliverables:
3.**Conformance tests** (Example messages and validation)
12
13
13
-
This repository follows industry standards: Markdown + JSON Schema for specifications, optional AsyncAPI for events, and CI workflows that validate all examples.
14
+
This repository follows industry standards: Markdown + JSON Schema for specifications, optional AsyncAPI for events, and
15
+
CI workflows that validate all examples.
14
16
15
17
## Repository Overview
16
18
@@ -113,23 +115,28 @@ See [SPEC/1.0/gabp.md](SPEC/1.0/gabp.md) for normative protocol details.
113
115
### Envelope Specification
114
116
115
117
Canonical specification and schema can be found at:
@@ -140,12 +147,14 @@ Event message schemas are in [SCHEMA/1.0/events/](SCHEMA/1.0/events/).
140
147
141
148
## AsyncAPI Implementation (Optional)
142
149
143
-
If AsyncAPI documentation is provided, refer to the canonical file (e.g. `asyncapi.yaml`) at the root or docs directory for the latest event channel definitions.
150
+
If AsyncAPI documentation is provided, refer to the canonical file (e.g. `asyncapi.yaml`) at the root or docs directory
151
+
for the latest event channel definitions.
144
152
145
153
## Transport and Security Specifications
146
154
147
155
See [SPEC/1.0/transport.md](SPEC/1.0/transport.md) for details.
148
-
Platform-specific bridge configuration examples are kept in the documentation and config files—refer to those for current formats.
156
+
Platform-specific bridge configuration examples are kept in the documentation and config files—refer to those for
157
+
current formats.
149
158
150
159
## Versioning Policy
151
160
@@ -159,8 +168,10 @@ Always refer to the workflow file for current validation logic.
159
168
## Conformance Test Suite
160
169
161
170
Valid and invalid examples are maintained in:
171
+
162
172
-[EXAMPLES/1.0/](EXAMPLES/1.0/) for protocol message examples
163
-
-[CONFORMANCE/1.0/valid/](CONFORMANCE/1.0/valid/) and [CONFORMANCE/1.0/invalid/](CONFORMANCE/1.0/invalid/) for conformance testing
173
+
-[CONFORMANCE/1.0/valid/](CONFORMANCE/1.0/valid/) and [CONFORMANCE/1.0/invalid/](CONFORMANCE/1.0/invalid/) for
174
+
conformance testing
164
175
165
176
Consult these folders for up-to-date cases.
166
177
@@ -175,7 +186,7 @@ See [packages/js/gabp-schemas/README.md](packages/js/gabp-schemas/README.md) for
175
186
## Release Process Checklist
176
187
177
188
1.**Freeze** SPEC/1.0 content
178
-
2.**Tag** repository with `v1.0.0`
189
+
2.**Tag** repository with `vX.Y.Z`
179
190
3.**Create** GitHub Release bundling `/SCHEMA/1.0` and `/EXAMPLES/1.0`
Copy file name to clipboardExpand all lines: CHANGELOG.md
+28-6Lines changed: 28 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,48 +1,70 @@
1
1
# Changelog
2
2
3
+
<!-- markdownlint-disable MD024 -->
4
+
3
5
All notable changes to the GABP specification and schemas will be documented in this file.
4
6
5
-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to
- Added an architecture note for additive attention and execution gating support within `gabp/1`, including rationale, compatibility decisions, and an ordered build-and-test plan across GABP, Lib.GAB, GABS, and game integrations.
11
-
- Added canonical additive attention protocol surface documentation for `attention/current`, `attention/ack`, and the `attention/opened`, `attention/updated`, and `attention/cleared` lifecycle channels.
15
+
16
+
- Added an architecture note for additive attention and execution gating support within `gabp/1`, including rationale,
17
+
compatibility decisions, and an ordered build-and-test plan across GABP, Lib.GAB, GABS, and game integrations.
18
+
- Added canonical additive attention protocol surface documentation for `attention/current`, `attention/ack`, and the
19
+
`attention/opened`, `attention/updated`, and `attention/cleared` lifecycle channels.
Copy file name to clipboardExpand all lines: CODE_OF_CONDUCT.md
+20-8Lines changed: 20 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,10 @@
2
2
3
3
## Our Pledge
4
4
5
-
We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.
5
+
We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for
6
+
everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity
7
+
and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion,
8
+
or sexual identity and orientation.
6
9
7
10
We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.
8
11
@@ -26,24 +29,33 @@ Examples of unacceptable behavior include:
26
29
27
30
## Enforcement Responsibilities
28
31
29
-
Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.
32
+
Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take
33
+
appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive,
34
+
or harmful.
30
35
31
-
Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.
36
+
Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits,
37
+
issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for
38
+
moderation decisions when appropriate.
32
39
33
40
## Scope
34
41
35
-
This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.
42
+
This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing
43
+
the community in public spaces. Examples of representing our community include using an official e-mail address, posting
44
+
via an official social media account, or acting as an appointed representative at an online or offline event.
36
45
37
46
## Enforcement
38
47
39
-
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at [INSERT CONTACT METHOD]. All complaints will be reviewed and investigated promptly and fairly.
48
+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible
49
+
for enforcement at [INSERT CONTACT METHOD]. All complaints will be reviewed and investigated promptly and fairly.
40
50
41
51
All community leaders are obligated to respect the privacy and security of the reporter of any incident.
42
52
43
53
## Attribution
44
54
45
-
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.0, available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
55
+
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.0, available at
Copy file name to clipboardExpand all lines: CONFORMANCE/1.0/README.md
+13-4Lines changed: 13 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,7 @@
1
1
# GABP 1.0 Conformance Tests
2
2
3
-
This directory contains conformance test cases for validating GABP implementations. These tests ensure that implementations correctly handle valid and invalid messages.
3
+
This directory contains conformance test cases for validating GABP implementations. These tests ensure that
4
+
implementations correctly handle valid and invalid messages.
4
5
5
6
## Test Categories
6
7
@@ -12,23 +13,27 @@ This directory contains conformance test cases for validating GABP implementatio
12
13
Conformance tests serve multiple purposes:
13
14
14
15
### For Implementers
16
+
15
17
- Verify your implementation handles edge cases correctly
16
18
- Test error handling for malformed messages
17
19
- Ensure compatibility with the GABP specification
Copy file name to clipboardExpand all lines: CONFORMANCE/1.0/invalid/README.md
+11-3Lines changed: 11 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,25 @@
1
1
# Invalid Conformance Test Cases
2
2
3
-
This directory contains GABP messages that should fail validation against the schemas. These represent malformed, incorrect, or prohibited messages that implementations must reject.
3
+
This directory contains GABP messages that should fail validation against the schemas. These represent malformed,
4
+
incorrect, or prohibited messages that implementations must reject.
0 commit comments