Charlie Crane
71684dc5f0
#2457 - Initial commit removing the hardcoding of bandwidth values within links. Now pull it from configuration files, defaulting to 100 if not implemented
2024-05-13 14:42:15 +01:00
Charlie Crane
4cd15a39aa
#2457 - Commit before switching branches to review
2024-05-03 08:35:24 +01:00
Chris McCarthy
d72622f3f7
Merge branch 'dev' into feature/2519_Make-airspace-an-attribute-of-Simulation
...
# Conflicts:
# CHANGELOG.md
2024-05-01 10:22:44 +01:00
Chris McCarthy
bc573dfed0
#2519 - refactored all air-space usage to that a new instance of AirSpace is created for each instance of Network. This 1:1 relationship between network and airspace will allow parallelization. Added additional WirelessRouter test that tests wireless connectivity from config file too.
2024-04-30 15:46:16 +01:00
Chris McCarthy
9a55b7b864
#2266 - Fixed some minor bugs that prevented basic networks without a default gateway from being parsed. Completed the basic client-server P2P network documentation, file and retrieval method.
2024-04-19 15:58:50 +01:00
Marek Wolan
8d0d323e0b
#2374 Remove primaite session
2024-04-16 11:26:17 +01:00
Marek Wolan
72283e6184
#2459 Align whitespace and typing
2024-04-15 12:40:50 +01:00
Marek Wolan
0828f70b4c
#2459 back-sync b8 changes into core
2024-04-15 11:50:08 +01:00
Marek Wolan
3b4962830a
#2450 remove unused ref maps in PrimaiteGame
2024-04-03 22:52:06 +01:00
Marek Wolan
698cb83e41
#2450 change link definition schema
2024-04-03 22:20:33 +01:00
Marek Wolan
526dcc7ffe
#2450 remove the need to pass Game to observation objects
2024-04-03 22:16:54 +01:00
Marek Wolan
e99d238568
#2450 remove link refs and put nice naming convention instead
2024-04-03 21:39:13 +01:00
Marek Wolan
e560529639
#2418 Add Printer and Wireless router to config parser
2024-03-26 12:06:23 +00:00
Marek Wolan
d33c80d0d6
Minor fixes
2024-03-14 14:33:04 +00:00
Marek Wolan
ee26554ef0
merge origin/dev into feature branch
2024-03-13 12:11:50 +00:00
Marek Wolan
24fdb8dc17
Fix minor reward sharing bugs
2024-03-12 11:40:26 +00:00
Czar Echavez
ec4818e4d3
Merge remote-tracking branch 'origin/dev' into feature/2350-confirm-action-observation-space-conforms-to-CAOS-0.7
2024-03-12 09:11:30 +00:00
Marek Wolan
c3f1cfb33d
Add shared reward
2024-03-11 22:53:39 +00:00
Marek Wolan
7599655879
Add agent action history
2024-03-11 20:10:08 +00:00
Czar Echavez
cc721056d8
#2350 : configurable NMNE category thresholds
2024-03-08 19:32:07 +00:00
Marek Wolan
0447a05084
Add call validation
2024-03-08 15:57:43 +00:00
Czar Echavez
b13725721d
#2350 : splitting observations into separate files
2024-03-08 13:49:00 +00:00
Marek Wolan
2f456e7ae0
Move IO to environments from session and add agent logging
2024-03-04 18:47:50 +00:00
Marek Wolan
ac9d550e9b
Change get_action signature for agents
2024-03-04 10:43:38 +00:00
Marek Wolan
d1480e4477
Apply suggestions from PR review.
2024-03-04 09:58:57 +00:00
Marek Wolan
fe13583d2a
Merge remote-tracking branch 'origin/dev' into feature/2319-database-admin
2024-03-03 11:24:09 +00:00
Marek Wolan
80158fd9b4
Make db manipulation bot work with db client
2024-03-03 11:18:06 +00:00
Chris McCarthy
af036f63f1
#2357 - Allowed the config to not have nodes, links and agents and still be parsed
2024-03-01 22:37:51 +00:00
Marek Wolan
ed01293b86
Make db admin reward persistent
2024-03-01 16:02:27 +00:00
Marek Wolan
9ff8adab1a
Merge remote-tracking branch 'origin/dev' into feature/2319-database-admin
2024-03-01 09:23:00 +00:00
Czar Echavez
49a4e1fb56
#2257 : added common node attributes page + ability to set node operating state via config + tests
2024-02-29 15:20:54 +00:00
Marek Wolan
2f3e40fb6b
Fix issue around reset
2024-02-29 13:22:05 +00:00
Marek Wolan
f7c535b557
Merge 'origin/dev' into feature/2319-database-admin
2024-02-29 13:21:44 +00:00
Czar Echavez
eefc2739c8
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-29 11:34:56 +00:00
Marek Wolan
ce39387f92
Merge 'origin/dev' into feature/2317-refactor-reset
2024-02-29 10:16:42 +00:00
Marek Wolan
8730330f73
Apply PR suggestions
2024-02-29 10:14:31 +00:00
Czar Echavez
13db07dc11
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-28 15:09:23 +00:00
Marek Wolan
af8ca82fcb
Get the db admin green agent working
2024-02-27 13:30:16 +00:00
Marek Wolan
c54f82fb1b
Start implementing green agent logic for UC2
2024-02-26 20:08:13 +00:00
Czar Echavez
f2d7a2fc16
#2257 : added way to ensure nodes are on at start + more test to make sure nodes are on when added via config
2024-02-26 14:34:34 +00:00
Marek Wolan
e5982c4599
Change agents list in game object to dictionary
2024-02-26 10:26:28 +00:00
Marek Wolan
994dbc3501
Finalise the refactor. It works well now.
2024-02-25 17:44:41 +00:00
Marek Wolan
a34cf08209
Merge remote-tracking branch 'origin/dev' into feature/2317-refactor-reset
2024-02-25 16:41:40 +00:00
Czar Echavez
fb148dc4fb
#2257 : applications and services docs
2024-02-23 16:49:01 +00:00
Marek Wolan
f933341df5
eod commit
2024-02-23 10:06:48 +00:00
Czar Echavez
ef61fe219c
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-23 08:56:35 +00:00
Chris McCarthy
771a68dccb
#2238 - Implement NMNE detection and logging in NetworkInterface.
...
- Enhance NicObservation for detailed NMNE event monitoring.
- Add nmne_config options to simulation settings for customizable NMNE capturing.
- Update documentation and tests for new NMNE features and simulation config.
2024-02-22 22:43:14 +00:00
Czar Echavez
98fb28cbbc
#2257 : setting up application and service docs
2024-02-21 18:19:16 +00:00
Czar Echavez
deb7a3aa9d
#2257 : massive docs addition for config file
2024-02-21 14:49:59 +00:00
Marek Wolan
8f85555709
Merged PR 278: Enable the red agent to vary its start node
...
## Summary
- Made the data manipulation red agent be able to choose between the two clients to start operating on
- changed the attacker name in the config to 'data_manipulation_attacker' to because it is no longer tied to any client
- Updated the documentation notebook accordingly.
- Fixed a bug where the database client made a new connection every time it sent a SQL query (it tries to reuse its most recent one instead)
- Fixed a bug where link loads were not being cleared between episodes (?)
**warning** - the green agents are not working properly after reset right now, but I'm gonna fix this in the next ticket where I refactor episode reset.
## Test process
- unit tests pass
- UC2 notebook passes with both clients. (currently this doesn't work after an episode reset, but the very next thing I'm gonna work on is refactoring the reset, so I don't want to waste time fixing this.)
## Checklist
- [x] PR is linked to a **work item**
- [x] **acceptance criteria** of linked ticket are met
- [x] performed **self-review** of the code
- [x] written **tests** for any new functionality added with this PR
- [ ] updated the **documentation** if this PR changes or adds functionality
- [ ] written/updated **design docs** if this PR implements new functionality
- [x] updated the **change log**
- [x] ran **pre-commit** checks for code style
- [n] attended to any **TO-DOs** left in the code
Related work items: #2232
2024-02-20 20:22:20 +00:00