Marek Wolan
25c8ec2ec9
Add skeleton for action integration and unit tests
2024-01-03 18:19:10 +00:00
Marek Wolan
48f1d13fd8
Minor refactor and add comment
2024-01-03 16:23:44 +00:00
Marek Wolan
2aa7c18ad3
Merge remote-tracking branch 'origin/dev' into bugfix/2143-node-service-patch-main
2024-01-03 14:43:46 +00:00
Marek Wolan
96f8435c5e
Add service patch and fix other bugs
2023-12-21 15:07:41 +00:00
Marek Wolan
a798d262b8
use names instead of uuids for requests
2023-12-18 14:03:47 +00:00
Marek Wolan
ffeb04d6ed
Merged PR 235: Refactor describe_state to use name/hostname instead of UUID as primary key
...
## Summary
- Refactor Simulator state to use service/application name instead of UUID, and node hostname instead of UUID.
- Refactor observations to read the hostname/name instead of UUID.
- Refactor rewards as well.
- Refactor configs to specify name instead of reference that will be translated to UUID.
## Test process
Existing unit tests pass. Inspected the printout from running 'describe_state' on arcd_uc2_network' to verify that names are used to report state.
## Checklist
- [x] PR is linked to a **work item**
- [x] **acceptance criteria** of linked ticket are met
- [x] performed **self-review** of the code
- [na] written **tests** for any new functionality added with this PR
- [na] updated the **documentation** if this PR changes or adds functionality
- [x] written/updated **design docs** if this PR implements new functionality
- [na] updated the **change log**
- [x] ran **pre-commit** checks for code style
- [x] attended to any **TO-DOs** left in the code
Related work items: #2131
2023-12-15 16:02:29 +00:00
Marek Wolan
7a1abb1ef8
Minor fixes based on code review
2023-12-15 13:09:50 +00:00
Marek Wolan
a16028d10c
Merge remote-tracking branch 'origin/feature/2131-refactor-describe-state' into feature/2137-refactor-request-api
2023-12-15 10:10:39 +00:00
Nick Todd
fab39b1506
Merge branch 'dev' into feature/2041_2042-Add-NTP-Services
2023-12-15 09:50:19 +00:00
Marek Wolan
6a80f4cc77
Make game layer work with new state api
2023-12-14 14:04:43 +00:00
Czar Echavez
094e89fff1
#2059 : Renamed Red service to red application and moved the datamanipulation bot to the red application folder
2023-12-08 14:54:29 +00:00
Nick Todd
50a6e17fab
2041: Make NTP work with TCP transport layer
2023-12-06 16:42:28 +00:00
Marek Wolan
ba3d37316b
Apply suggestions from review
2023-12-04 09:21:47 +00:00
Marek Wolan
105763971d
Merge 'origin/dev' into bugfix/episode-length-and-rewards
2023-12-03 14:49:34 +00:00
Marek Wolan
eeedea2eff
Make more friendly user outputs when training SB3
2023-12-01 15:36:07 +00:00
Czar Echavez
c2f7d737f7
#2084 : missed change to logger
2023-11-30 21:11:35 +00:00
Marek Wolan
21b865d8a8
Merge origin/dev into feature/1859
2023-11-27 22:13:42 +00:00
Chris McCarthy
58e9033a4c
#1859 - First pass at an implementation of the full reset method. Will now start testing...
2023-11-27 23:01:56 +00:00
Chris McCarthy
ae5046b8fb
#1859 - As disccused
2023-11-27 17:05:12 +00:00
Marek Wolan
89cbc08352
Apply suggestions from code review
2023-11-27 13:28:11 +00:00
Marek Wolan
ece9b14d63
Resolve merge conflicts
2023-11-26 23:29:14 +00:00
Jake Walker
cbdaa6c444
Move data manipulation agent into individual file
2023-11-24 16:32:04 +00:00
Czar Echavez
330e87698e
Merge remote-tracking branch 'origin/dev' into bugfix/2064-software-continues-running-after-node-is-turned-off
2023-11-24 15:16:25 +00:00
Czar Echavez
b7b718f25d
#2064 : added a method that checks if the class can perform actions and added it where necessary + tests everywhere
2023-11-24 15:15:56 +00:00
Chris McCarthy
dfb08b8cf3
#1859 - DB query now returns false if the query isn't ran due to the node being off
2023-11-24 11:52:33 +00:00
Jake Walker
ff8b773c10
Database Manipulation Bot bug fixes
2023-11-24 11:10:34 +00:00
Jake Walker
4e104a4d99
Update data manipulation bot
2023-11-24 10:33:19 +00:00
Jake Walker
b13a9d3daf
Add application execution action for data manipulation bot
2023-11-24 09:25:55 +00:00
Marek Wolan
bd109a7cfc
Complete session->game rename refactor
2023-11-24 09:14:55 +00:00
Jake Walker
5f1a5af1b4
Add data manipulation bot action manager
2023-11-23 16:06:19 +00:00
Jake Walker
c93705867f
Move configuration from agent to data manipulation bot
2023-11-23 15:53:47 +00:00
Marek Wolan
afd64e4674
Separate game, environment, and session
2023-11-22 11:59:25 +00:00
Jake Walker
48af022963
Run agent at configured timesteps
2023-11-21 13:41:38 +00:00
Jake Walker
2975aa8827
Execute data manipulation bots from agent
2023-11-21 11:42:01 +00:00
Jake Walker
7e0e8a4768
Pass agent settings from config to agent
2023-11-20 10:38:01 +00:00
Jake Walker
227e73602f
Pass execution definition from config to agent
2023-11-17 11:51:19 +00:00
Marek Wolan
0b9bdedebd
Fix typehints
2023-11-16 15:28:38 +00:00
Jake Walker
1c5ff66d26
Pass execution definition from config to agent
2023-11-16 13:26:30 +00:00
Marek Wolan
e6ead6e532
Update agent interface to work better with envs
2023-11-14 15:10:07 +00:00
Marek Wolan
21c06dbea1
Remove GATE-related code.
2023-11-13 16:04:25 +00:00
Chris McCarthy
23fd9c3839
#1859 - Started giving the red agent some 'intelligence' and a sense of a state. Changed Application.run to .execute.
2023-11-13 15:55:14 +00:00
Czar.Echavez
e0d694a736
#2025 : added GATE installation as part of pipeline
2023-11-07 14:00:08 +00:00
Marek Wolan
02901a7c99
Apply suggestions from code review.
2023-10-25 19:07:45 +01:00
Marek Wolan
6b7c483a67
Align observations to Common approach
2023-10-24 11:07:25 +01:00
Marek Wolan
d4eee36b7b
Fix software registration for game layer and simulator interface
2023-10-23 17:23:14 +01:00
Marek Wolan
975aa9ffc2
Minor changes to rewards and services.
2023-10-23 16:26:34 +01:00
Marek Wolan
49e78d5291
Add docstrings and fix formatting on many things
2023-10-19 09:36:23 +01:00
Marek Wolan
e0f8c3c5ea
Add documentation
2023-10-19 01:56:40 +01:00
Marek Wolan
565af11dba
Minor fixes to rewards
2023-10-12 09:59:45 +01:00
Marek Wolan
70c1857bbc
Implement rewards for UC2 (draft)
2023-10-11 15:49:41 +01:00