Give both CLIs project edit and delete, and stop guessing at owner kind Closes the client half of two issues. A project board could be created from either CLI and never removed or renamed. The API grew `PATCH` and `DELETE` on `projectsV2/:number`, but neither CLI exposed them, so `project create` still had no counterpart. Both now carry `project edit` (title, description, state, `--archive` / `--unarchive`) and `project delete --yes`. Deletion is two steps because the API refuses a board that is not archived: an API caller sees no confirmation prompt, so archiving is the deliberate step that stands in for one. `repo create OWNER/NAME` posted to `/api/v1/orgs/OWNER/repos` whenever the argument contained a slash. A slash says an owner was named, not that the owner is an organization, so `repo create AtlantisPleb/thing` asked the organization route to create under a person. Both CLIs now post to the owner-neutral `POST /api/v1/repos` with the owner in the body and let the server resolve which kind it is. The Rust port matched the TypeScript behaviour deliberately, so both move together. The contract artifact names the new endpoint, and its pinned SHA-256 moves with it. Tests read the request the stub received rather than asserting that a subcommand parses. The delete test lists the board before and after, so a delete that answered 204 without removing anything still fails.
Give both CLIs project edit and delete, and stop guessing at owner kind
Deploy story
What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.
Not deployed through the forge lane
No push, promotion, build, or deploy receipt references this commit (receipts are scanned over a bounded recent window). Changes shipped by full node replacement carry their proof in the release gate receipt instead.
Changed files
-
modified
crates/openagents-cli/src/cli.rs -
modified
crates/openagents-cli/src/repo.rs -
modified
crates/openagents-cli/src/tracker.rs -
added
crates/openagents-cli/tests/project_lifecycle_test.rs -
modified
packages/openagents-cli/README.md -
modified
packages/openagents-cli/contracts/repositories-v1.json -
modified
packages/openagents-cli/src/api-contract.ts -
modified
packages/openagents-cli/src/cli.ts -
modified
packages/openagents-cli/src/project-client.ts -
modified
packages/openagents-cli/src/repository-client.ts -
modified
packages/openagents-cli/test/issue-command.test.ts -
modified
packages/openagents-cli/test/repository-client.test.ts
Diff
12 files changed, +784 -19
crates/openagents-cli/src/cli.rs modified +88
@@ -394,6 +394,32 @@ pub enum ProjectAction {
| 394 | 394 |
|
| 395 | 395 |
|
| 396 | 396 |
|
| 397 |
|
|
| 398 |
|
|
| 399 |
|
|
| 400 |
|
|
| 401 |
|
|
| 402 |
|
|
| 403 |
|
|
| 404 |
|
|
| 405 |
|
|
| 406 |
|
|
| 407 |
|
|
| 408 |
|
|
| 409 |
|
|
| 410 |
|
|
| 411 |
|
|
| 412 |
|
|
| 413 |
|
|
| 414 |
|
|
| 415 |
|
|
| 416 |
|
|
| 417 |
|
|
| 418 |
|
|
| 419 |
|
|
| 420 |
|
|
| 421 |
|
|
| 422 |
|
|
| 397 | 423 |
|
| 398 | 424 |
|
| 399 | 425 |
|
@@ -2820,6 +2846,68 @@ async fn run_project(action: ProjectAction, api_base: &str, token: Option<String
| 2820 | 2846 |
|
| 2821 | 2847 |
|
| 2822 | 2848 |
|
| 2849 |
|
|
| 2850 |
|
|
| 2851 |
|
|
| 2852 |
|
|
| 2853 |
|
|
| 2854 |
|
|
| 2855 |
|
|
| 2856 |
|
|
| 2857 |
|
|
| 2858 |
|
|
| 2859 |
|
|
| 2860 |
|
|
| 2861 |
|
|
| 2862 |
|
|
| 2863 |
|
|
| 2864 |
|
|
| 2865 |
|
|
| 2866 |
|
|
| 2867 |
|
|
| 2868 |
|
|
| 2869 |
|
|
| 2870 |
|
|
| 2871 |
|
|
| 2872 |
|
|
| 2873 |
|
|
| 2874 |
|
|
| 2875 |
|
|
| 2876 |
|
|
| 2877 |
|
|
| 2878 |
|
|
| 2879 |
|
|
| 2880 |
|
|
| 2881 |
|
|
| 2882 |
|
|
| 2883 |
|
|
| 2884 |
|
|
| 2885 |
|
|
| 2886 |
|
|
| 2887 |
|
|
| 2888 |
|
|
| 2889 |
|
|
| 2890 |
|
|
| 2891 |
|
|
| 2892 |
|
|
| 2893 |
|
|
| 2894 |
|
|
| 2895 |
|
|
| 2896 |
|
|
| 2897 |
|
|
| 2898 |
|
|
| 2899 |
|
|
| 2900 |
|
|
| 2901 |
|
|
| 2902 |
|
|
| 2903 |
|
|
| 2904 |
|
|
| 2905 |
|
|
| 2906 |
|
|
| 2907 |
|
|
| 2908 |
|
|
| 2909 |
|
|
| 2910 |
|
|
| 2823 | 2911 |
|
| 2824 | 2912 |
|
| 2825 | 2913 |
|
crates/openagents-cli/src/repo.rs modified +9 -5
@@ -344,23 +344,27 @@ impl RepoClient {
| 344 | 344 |
|
| 345 | 345 |
|
| 346 | 346 |
|
| 347 |
|
|
| 348 |
|
|
| 349 |
|
|
| 350 |
|
|
| 351 |
|
|
| 347 | 352 |
|
| 348 | 353 |
|
| 349 | 354 |
|
| 350 | 355 |
|
| 351 | 356 |
|
| 357 |
|
|
| 358 |
|
|
| 359 |
|
|
| 352 | 360 |
|
| 353 | 361 |
|
| 354 | 362 |
|
| 355 |
|
|
| 356 |
|
|
| 357 |
|
|
| 358 |
|
|
| 359 | 363 |
|
| 360 | 364 |
|
| 361 | 365 |
|
| 362 | 366 |
|
| 363 |
|
|
| 367 |
|
|
| 364 | 368 |
|
| 365 | 369 |
|
| 366 | 370 |
|
crates/openagents-cli/src/tracker.rs modified +50
@@ -831,6 +831,56 @@ impl TrackerClient {
| 831 | 831 |
|
| 832 | 832 |
|
| 833 | 833 |
|
| 834 |
|
|
| 835 |
|
|
| 836 |
|
|
| 837 |
|
|
| 838 |
|
|
| 839 |
|
|
| 840 |
|
|
| 841 |
|
|
| 842 |
|
|
| 843 |
|
|
| 844 |
|
|
| 845 |
|
|
| 846 |
|
|
| 847 |
|
|
| 848 |
|
|
| 849 |
|
|
| 850 |
|
|
| 851 |
|
|
| 852 |
|
|
| 853 |
|
|
| 854 |
|
|
| 855 |
|
|
| 856 |
|
|
| 857 |
|
|
| 858 |
|
|
| 859 |
|
|
| 860 |
|
|
| 861 |
|
|
| 862 |
|
|
| 863 |
|
|
| 864 |
|
|
| 865 |
|
|
| 866 |
|
|
| 867 |
|
|
| 868 |
|
|
| 869 |
|
|
| 870 |
|
|
| 871 |
|
|
| 872 |
|
|
| 873 |
|
|
| 874 |
|
|
| 875 |
|
|
| 876 |
|
|
| 877 |
|
|
| 878 |
|
|
| 879 |
|
|
| 880 |
|
|
| 881 |
|
|
| 882 |
|
|
| 883 |
|
|
| 834 | 884 |
|
| 835 | 885 |
|
| 836 | 886 |
|
crates/openagents-cli/tests/project_lifecycle_test.rs added +341
@@ -0,0 +1,341 @@
| 1 |
|
|
| 2 |
|
|
| 3 |
|
|
| 4 |
|
|
| 5 |
|
|
| 6 |
|
|
| 7 |
|
|
| 8 |
|
|
| 9 |
|
|
| 10 |
|
|
| 11 |
|
|
| 12 |
|
|
| 13 |
|
|
| 14 |
|
|
| 15 |
|
|
| 16 |
|
|
| 17 |
|
|
| 18 |
|
|
| 19 |
|
|
| 20 |
|
|
| 21 |
|
|
| 22 |
|
|
| 23 |
|
|
| 24 |
|
|
| 25 |
|
|
| 26 |
|
|
| 27 |
|
|
| 28 |
|
|
| 29 |
|
|
| 30 |
|
|
| 31 |
|
|
| 32 |
|
|
| 33 |
|
|
| 34 |
|
|
| 35 |
|
|
| 36 |
|
|
| 37 |
|
|
| 38 |
|
|
| 39 |
|
|
| 40 |
|
|
| 41 |
|
|
| 42 |
|
|
| 43 |
|
|
| 44 |
|
|
| 45 |
|
|
| 46 |
|
|
| 47 |
|
|
| 48 |
|
|
| 49 |
|
|
| 50 |
|
|
| 51 |
|
|
| 52 |
|
|
| 53 |
|
|
| 54 |
|
|
| 55 |
|
|
| 56 |
|
|
| 57 |
|
|
| 58 |
|
|
| 59 |
|
|
| 60 |
|
|
| 61 |
|
|
| 62 |
|
|
| 63 |
|
|
| 64 |
|
|
| 65 |
|
|
| 66 |
|
|
| 67 |
|
|
| 68 |
|
|
| 69 |
|
|
| 70 |
|
|
| 71 |
|
|
| 72 |
|
|
| 73 |
|
|
| 74 |
|
|
| 75 |
|
|
| 76 |
|
|
| 77 |
|
|
| 78 |
|
|
| 79 |
|
|
| 80 |
|
|
| 81 |
|
|
| 82 |
|
|
| 83 |
|
|
| 84 |
|
|
| 85 |
|
|
| 86 |
|
|
| 87 |
|
|
| 88 |
|
|
| 89 |
|
|
| 90 |
|
|
| 91 |
|
|
| 92 |
|
|
| 93 |
|
|
| 94 |
|
|
| 95 |
|
|
| 96 |
|
|
| 97 |
|
|
| 98 |
|
|
| 99 |
|
|
| 100 |
|
|
| 101 |
|
|
| 102 |
|
|
| 103 |
|
|
| 104 |
|
|
| 105 |
|
|
| 106 |
|
|
| 107 |
|
|
| 108 |
|
|
| 109 |
|
|
| 110 |
|
|
| 111 |
|
|
| 112 |
|
|
| 113 |
|
|
| 114 |
|
|
| 115 |
|
|
| 116 |
|
|
| 117 |
|
|
| 118 |
|
|
| 119 |
|
|
| 120 |
|
|
| 121 |
|
|
| 122 |
|
|
| 123 |
|
|
| 124 |
|
|
| 125 |
|
|
| 126 |
|
|
| 127 |
|
|
| 128 |
|
|
| 129 |
|
|
| 130 |
|
|
| 131 |
|
|
| 132 |
|
|
| 133 |
|
|
| 134 |
|
|
| 135 |
|
|
| 136 |
|
|
| 137 |
|
|
| 138 |
|
|
| 139 |
|
|
| 140 |
|
|
| 141 |
|
|
| 142 |
|
|
| 143 |
|
|
| 144 |
|
|
| 145 |
|
|
| 146 |
|
|
| 147 |
|
|
| 148 |
|
|
| 149 |
|
|
| 150 |
|
|
| 151 |
|
|
| 152 |
|
|
| 153 |
|
|
| 154 |
|
|
| 155 |
|
|
| 156 |
|
|
| 157 |
|
|
| 158 |
|
|
| 159 |
|
|
| 160 |
|
|
| 161 |
|
|
| 162 |
|
|
| 163 |
|
|
| 164 |
|
|
| 165 |
|
|
| 166 |
|
|
| 167 |
|
|
| 168 |
|
|
| 169 |
|
|
| 170 |
|
|
| 171 |
|
|
| 172 |
|
|
| 173 |
|
|
| 174 |
|
|
| 175 |
|
|
| 176 |
|
|
| 177 |
|
|
| 178 |
|
|
| 179 |
|
|
| 180 |
|
|
| 181 |
|
|
| 182 |
|
|
| 183 |
|
|
| 184 |
|
|
| 185 |
|
|
| 186 |
|
|
| 187 |
|
|
| 188 |
|
|
| 189 |
|
|
| 190 |
|
|
| 191 |
|
|
| 192 |
|
|
| 193 |
|
|
| 194 |
|
|
| 195 |
|
|
| 196 |
|
|
| 197 |
|
|
| 198 |
|
|
| 199 |
|
|
| 200 |
|
|
| 201 |
|
|
| 202 |
|
|
| 203 |
|
|
| 204 |
|
|
| 205 |
|
|
| 206 |
|
|
| 207 |
|
|
| 208 |
|
|
| 209 |
|
|
| 210 |
|
|
| 211 |
|
|
| 212 |
|
|
| 213 |
|
|
| 214 |
|
|
| 215 |
|
|
| 216 |
|
|
| 217 |
|
|
| 218 |
|
|
| 219 |
|
|
| 220 |
|
|
| 221 |
|
|
| 222 |
|
|
| 223 |
|
|
| 224 |
|
|
| 225 |
|
|
| 226 |
|
|
| 227 |
|
|
| 228 |
|
|
| 229 |
|
|
| 230 |
|
|
| 231 |
|
|
| 232 |
|
|
| 233 |
|
|
| 234 |
|
|
| 235 |
|
|
| 236 |
|
|
| 237 |
|
|
| 238 |
|
|
| 239 |
|
|
| 240 |
|
|
| 241 |
|
|
| 242 |
|
|
| 243 |
|
|
| 244 |
|
|
| 245 |
|
|
| 246 |
|
|
| 247 |
|
|
| 248 |
|
|
| 249 |
|
|
| 250 |
|
|
| 251 |
|
|
| 252 |
|
|
| 253 |
|
|
| 254 |
|
|
| 255 |
|
|
| 256 |
|
|
| 257 |
|
|
| 258 |
|
|
| 259 |
|
|
| 260 |
|
|
| 261 |
|
|
| 262 |
|
|
| 263 |
|
|
| 264 |
|
|
| 265 |
|
|
| 266 |
|
|
| 267 |
|
|
| 268 |
|
|
| 269 |
|
|
| 270 |
|
|
| 271 |
|
|
| 272 |
|
|
| 273 |
|
|
| 274 |
|
|
| 275 |
|
|
| 276 |
|
|
| 277 |
|
|
| 278 |
|
|
| 279 |
|
|
| 280 |
|
|
| 281 |
|
|
| 282 |
|
|
| 283 |
|
|
| 284 |
|
|
| 285 |
|
|
| 286 |
|
|
| 287 |
|
|
| 288 |
|
|
| 289 |
|
|
| 290 |
|
|
| 291 |
|
|
| 292 |
|
|
| 293 |
|
|
| 294 |
|
|
| 295 |
|
|
| 296 |
|
|
| 297 |
|
|
| 298 |
|
|
| 299 |
|
|
| 300 |
|
|
| 301 |
|
|
| 302 |
|
|
| 303 |
|
|
| 304 |
|
|
| 305 |
|
|
| 306 |
|
|
| 307 |
|
|
| 308 |
|
|
| 309 |
|
|
| 310 |
|
|
| 311 |
|
|
| 312 |
|
|
| 313 |
|
|
| 314 |
|
|
| 315 |
|
|
| 316 |
|
|
| 317 |
|
|
| 318 |
|
|
| 319 |
|
|
| 320 |
|
|
| 321 |
|
|
| 322 |
|
|
| 323 |
|
|
| 324 |
|
|
| 325 |
|
|
| 326 |
|
|
| 327 |
|
|
| 328 |
|
|
| 329 |
|
|
| 330 |
|
|
| 331 |
|
|
| 332 |
|
|
| 333 |
|
|
| 334 |
|
|
| 335 |
|
|
| 336 |
|
|
| 337 |
|
|
| 338 |
|
|
| 339 |
|
|
| 340 |
|
|
| 341 |
|
packages/openagents-cli/README.md modified +16
@@ -208,6 +208,11 @@ Your OpenAgents namespace is your GitHub user or organization namespace. You
| 208 | 208 |
|
| 209 | 209 |
|
| 210 | 210 |
|
| 211 |
|
|
| 212 |
|
|
| 213 |
|
|
| 214 |
|
|
| 215 |
|
|
| 211 | 216 |
|
| 212 | 217 |
|
| 213 | 218 |
|
@@ -418,6 +423,10 @@ openagents project list
| 418 | 423 |
|
| 419 | 424 |
|
| 420 | 425 |
|
| 426 |
|
|
| 427 |
|
|
| 428 |
|
|
| 429 |
|
|
| 421 | 430 |
|
| 422 | 431 |
|
| 423 | 432 |
|
@@ -429,6 +438,13 @@ openagents project item-remove 2 175
| 429 | 438 |
|
| 430 | 439 |
|
| 431 | 440 |
|
| 441 |
|
|
| 442 |
|
|
| 443 |
|
|
| 444 |
|
|
| 445 |
|
|
| 446 |
|
|
| 447 |
|
|
| 432 | 448 |
|
| 433 | 449 |
|
| 434 | 450 |
|
packages/openagents-cli/contracts/repositories-v1.json modified +2
@@ -9,6 +9,7 @@
| 9 | 9 |
|
| 10 | 10 |
|
| 11 | 11 |
|
| 12 |
|
|
| 12 | 13 |
|
| 13 | 14 |
|
| 14 | 15 |
|
@@ -17,6 +18,7 @@
| 17 | 18 |
|
| 18 | 19 |
|
| 19 | 20 |
|
| 21 |
|
|
| 20 | 22 |
|
| 21 | 23 |
|
| 22 | 24 |
|
packages/openagents-cli/src/api-contract.ts modified +1 -1
@@ -3,7 +3,7 @@ import { Option, Schema } from "effect";
| 3 | 3 |
|
| 4 | 4 |
|
| 5 | 5 |
|
| 6 |
|
|
| 6 |
|
|
| 7 | 7 |
|
| 8 | 8 |
|
| 9 | 9 |
|
packages/openagents-cli/src/cli.ts modified +124
@@ -4236,6 +4236,128 @@ const projectCreateCommand = Command.make(
| 4236 | 4236 |
|
| 4237 | 4237 |
|
| 4238 | 4238 |
|
| 4239 |
|
|
| 4240 |
|
|
| 4241 |
|
|
| 4242 |
|
|
| 4243 |
|
|
| 4244 |
|
|
| 4245 |
|
|
| 4246 |
|
|
| 4247 |
|
|
| 4248 |
|
|
| 4249 |
|
|
| 4250 |
|
|
| 4251 |
|
|
| 4252 |
|
|
| 4253 |
|
|
| 4254 |
|
|
| 4255 |
|
|
| 4256 |
|
|
| 4257 |
|
|
| 4258 |
|
|
| 4259 |
|
|
| 4260 |
|
|
| 4261 |
|
|
| 4262 |
|
|
| 4263 |
|
|
| 4264 |
|
|
| 4265 |
|
|
| 4266 |
|
|
| 4267 |
|
|
| 4268 |
|
|
| 4269 |
|
|
| 4270 |
|
|
| 4271 |
|
|
| 4272 |
|
|
| 4273 |
|
|
| 4274 |
|
|
| 4275 |
|
|
| 4276 |
|
|
| 4277 |
|
|
| 4278 |
|
|
| 4279 |
|
|
| 4280 |
|
|
| 4281 |
|
|
| 4282 |
|
|
| 4283 |
|
|
| 4284 |
|
|
| 4285 |
|
|
| 4286 |
|
|
| 4287 |
|
|
| 4288 |
|
|
| 4289 |
|
|
| 4290 |
|
|
| 4291 |
|
|
| 4292 |
|
|
| 4293 |
|
|
| 4294 |
|
|
| 4295 |
|
|
| 4296 |
|
|
| 4297 |
|
|
| 4298 |
|
|
| 4299 |
|
|
| 4300 |
|
|
| 4301 |
|
|
| 4302 |
|
|
| 4303 |
|
|
| 4304 |
|
|
| 4305 |
|
|
| 4306 |
|
|
| 4307 |
|
|
| 4308 |
|
|
| 4309 |
|
|
| 4310 |
|
|
| 4311 |
|
|
| 4312 |
|
|
| 4313 |
|
|
| 4314 |
|
|
| 4315 |
|
|
| 4316 |
|
|
| 4317 |
|
|
| 4318 |
|
|
| 4319 |
|
|
| 4320 |
|
|
| 4321 |
|
|
| 4322 |
|
|
| 4323 |
|
|
| 4324 |
|
|
| 4325 |
|
|
| 4326 |
|
|
| 4327 |
|
|
| 4328 |
|
|
| 4329 |
|
|
| 4330 |
|
|
| 4331 |
|
|
| 4332 |
|
|
| 4333 |
|
|
| 4334 |
|
|
| 4335 |
|
|
| 4336 |
|
|
| 4337 |
|
|
| 4338 |
|
|
| 4339 |
|
|
| 4340 |
|
|
| 4341 |
|
|
| 4342 |
|
|
| 4343 |
|
|
| 4344 |
|
|
| 4345 |
|
|
| 4346 |
|
|
| 4347 |
|
|
| 4348 |
|
|
| 4349 |
|
|
| 4350 |
|
|
| 4351 |
|
|
| 4352 |
|
|
| 4353 |
|
|
| 4354 |
|
|
| 4355 |
|
|
| 4356 |
|
|
| 4357 |
|
|
| 4358 |
|
|
| 4359 |
|
|
| 4360 |
|
|
| 4239 | 4361 |
|
| 4240 | 4362 |
|
| 4241 | 4363 |
|
@@ -4436,6 +4558,8 @@ const projectCommand = Command.make("project").pipe(
| 4436 | 4558 |
|
| 4437 | 4559 |
|
| 4438 | 4560 |
|
| 4561 |
|
|
| 4562 |
|
|
| 4439 | 4563 |
|
| 4440 | 4564 |
|
| 4441 | 4565 |
|
packages/openagents-cli/src/project-client.ts modified +35
@@ -27,6 +27,13 @@ export interface ProjectCreateInput extends AuthenticatedApi, RepositoryTarget {
| 27 | 27 |
|
| 28 | 28 |
|
| 29 | 29 |
|
| 30 |
|
|
| 31 |
|
|
| 32 |
|
|
| 33 |
|
|
| 34 |
|
|
| 35 |
|
|
| 36 |
|
|
| 30 | 37 |
|
| 31 | 38 |
|
| 32 | 39 |
|
@@ -35,6 +42,8 @@ interface ProjectClientInterface {
| 35 | 42 |
|
| 36 | 43 |
|
| 37 | 44 |
|
| 45 |
|
|
| 46 |
|
|
| 38 | 47 |
|
| 39 | 48 |
|
| 40 | 49 |
|
@@ -103,6 +112,32 @@ export const projectClientLayer = Layer.effect(
| 103 | 112 |
|
| 104 | 113 |
|
| 105 | 114 |
|
| 115 |
|
|
| 116 |
|
|
| 117 |
|
|
| 118 |
|
|
| 119 |
|
|
| 120 |
|
|
| 121 |
|
|
| 122 |
|
|
| 123 |
|
|
| 124 |
|
|
| 125 |
|
|
| 126 |
|
|
| 127 |
|
|
| 128 |
|
|
| 129 |
|
|
| 130 |
|
|
| 131 |
|
|
| 132 |
|
|
| 133 |
|
|
| 134 |
|
|
| 135 |
|
|
| 136 |
|
|
| 137 |
|
|
| 138 |
|
|
| 139 |
|
|
| 140 |
|
|
| 106 | 141 |
|
| 107 | 142 |
|
| 108 | 143 |
|
packages/openagents-cli/src/repository-client.ts modified +7 -5
@@ -320,21 +320,23 @@ export const repositoryClientLayer = Layer.effect(
| 320 | 320 |
|
| 321 | 321 |
|
| 322 | 322 |
|
| 323 |
|
|
| 324 |
|
|
| 325 |
|
|
| 326 |
|
|
| 327 |
|
|
| 323 | 328 |
|
| 324 | 329 |
|
| 325 | 330 |
|
| 331 |
|
|
| 326 | 332 |
|
| 327 | 333 |
|
| 328 | 334 |
|
| 329 |
|
|
| 330 |
|
|
| 331 |
|
|
| 332 |
|
|
| 333 | 335 |
|
| 334 | 336 |
|
| 335 | 337 |
|
| 336 | 338 |
|
| 337 |
|
|
| 339 |
|
|
| 338 | 340 |
|
| 339 | 341 |
|
| 340 | 342 |
|
packages/openagents-cli/test/issue-command.test.ts modified +90
@@ -336,4 +336,94 @@ describe("issue and project commands", () => {
| 336 | 336 |
|
| 337 | 337 |
|
| 338 | 338 |
|
| 339 |
|
|
| 340 |
|
|
| 341 |
|
|
| 342 |
|
|
| 343 |
|
|
| 344 |
|
|
| 345 |
|
|
| 346 |
|
|
| 347 |
|
|
| 348 |
|
|
| 349 |
|
|
| 350 |
|
|
| 351 |
|
|
| 352 |
|
|
| 353 |
|
|
| 354 |
|
|
| 355 |
|
|
| 356 |
|
|
| 357 |
|
|
| 358 |
|
|
| 359 |
|
|
| 360 |
|
|
| 361 |
|
|
| 362 |
|
|
| 363 |
|
|
| 364 |
|
|
| 365 |
|
|
| 366 |
|
|
| 367 |
|
|
| 368 |
|
|
| 369 |
|
|
| 370 |
|
|
| 371 |
|
|
| 372 |
|
|
| 373 |
|
|
| 374 |
|
|
| 375 |
|
|
| 376 |
|
|
| 377 |
|
|
| 378 |
|
|
| 379 |
|
|
| 380 |
|
|
| 381 |
|
|
| 382 |
|
|
| 383 |
|
|
| 384 |
|
|
| 385 |
|
|
| 386 |
|
|
| 387 |
|
|
| 388 |
|
|
| 389 |
|
|
| 390 |
|
|
| 391 |
|
|
| 392 |
|
|
| 393 |
|
|
| 394 |
|
|
| 395 |
|
|
| 396 |
|
|
| 397 |
|
|
| 398 |
|
|
| 399 |
|
|
| 400 |
|
|
| 401 |
|
|
| 402 |
|
|
| 403 |
|
|
| 404 |
|
|
| 405 |
|
|
| 406 |
|
|
| 407 |
|
|
| 408 |
|
|
| 409 |
|
|
| 410 |
|
|
| 411 |
|
|
| 412 |
|
|
| 413 |
|
|
| 414 |
|
|
| 415 |
|
|
| 416 |
|
|
| 417 |
|
|
| 418 |
|
|
| 419 |
|
|
| 420 |
|
|
| 421 |
|
|
| 422 |
|
|
| 423 |
|
|
| 424 |
|
|
| 425 |
|
|
| 426 |
|
|
| 427 |
|
|
| 428 |
|
|
| 339 | 429 |
|
packages/openagents-cli/test/repository-client.test.ts modified +21 -8
@@ -106,32 +106,45 @@ describe("repository client", () => {
| 106 | 106 |
|
| 107 | 107 |
|
| 108 | 108 |
|
| 109 |
|
|
| 109 |
|
|
| 110 | 110 |
|
| 111 | 111 |
|
| 112 | 112 |
|
| 113 | 113 |
|
| 114 |
|
|
| 114 |
|
|
| 115 |
|
|
| 116 |
|
|
| 117 |
|
|
| 118 |
|
|
| 115 | 119 |
|
| 116 | 120 |
|
| 117 | 121 |
|
| 118 | 122 |
|
| 119 |
|
|
| 123 |
|
|
| 124 |
|
|
| 120 | 125 |
|
| 121 | 126 |
|
| 122 |
|
|
| 127 |
|
|
| 123 | 128 |
|
| 124 | 129 |
|
| 125 | 130 |
|
| 126 | 131 |
|
| 127 | 132 |
|
| 128 |
|
|
| 133 |
|
|
| 129 | 134 |
|
| 130 | 135 |
|
| 131 | 136 |
|
| 132 |
|
|
| 133 |
|
|
| 134 |
|
|
| 137 |
|
|
| 138 |
|
|
| 139 |
|
|
| 140 |
|
|
| 141 |
|
|
| 142 |
|
|
| 143 |
|
|
| 144 |
|
|
| 145 |
|
|
| 146 |
|
|
| 147 |
|
|
| 135 | 148 |
|
| 136 | 149 |
|
| 137 | 150 |
|