{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":518462089,"defaultBranch":"main","name":"witan.sen2","ownerLogin":"MastodonC","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-27T13:06:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2911834?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715951615.0","currentOid":""},"activityList":{"items":[{"before":"f518bcc0aac1f0f2e2379dddaeec5d36433d05d1","after":null,"ref":"refs/heads/bug/typo","pushedAt":"2024-05-17T13:13:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seb231","name":"Seb Bailey","path":"/seb231","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3287471?s=80&v=4"}},{"before":"23df024f2bc6c9f8300c4eee923dfd20b903b2f7","after":"84a961741ae0f26912f16d3b3a5c847be90eddd3","ref":"refs/heads/main","pushedAt":"2024-05-17T13:13:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"seb231","name":"Seb Bailey","path":"/seb231","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3287471?s=80&v=4"},"commit":{"message":"Merge pull request #21 from MastodonC/bug/typo\n\ntypo","shortMessageHtmlLink":"Merge pull request #21 from MastodonC/bug/typo"}},{"before":null,"after":"f518bcc0aac1f0f2e2379dddaeec5d36433d05d1","ref":"refs/heads/bug/typo","pushedAt":"2024-05-17T11:20:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"seb231","name":"Seb Bailey","path":"/seb231","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3287471?s=80&v=4"},"commit":{"message":"typoe","shortMessageHtmlLink":"typoe"}},{"before":"f4956409934ba3325e0280231a7cb2668c1cca3d","after":null,"ref":"refs/heads/sen2-collect-v-1-2","pushedAt":"2024-05-15T11:21:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"}},{"before":"0bf7bd4887e94fd71fa2ded17041efcf3cfd303a","after":"23df024f2bc6c9f8300c4eee923dfd20b903b2f7","ref":"refs/heads/main","pushedAt":"2024-05-15T11:21:27.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Merge pull request #19 from MastodonC/sen2-collect-v-1-2\n\nUpdate to read SEN2 COLLECT export v1.2 (for 2024 SEN2 returns).\r\n\r\nChanges 2023 (v1.1) → 2024 (v1.2):\r\n- New:\r\n - 5.4: Annual review meeting date \r\n - 5.5: Annual review decision \r\n- Changed\r\n - 5.4 (2023 v1.0) EHC plan review decisions date → (2024 v1.1) 5.6 Annual review decision date (same data and column name but different title and now mandatory)\r\n - 1.4 (2023 v1.0): Gender {0,1,2,9} → 1.4 Sex {\"M\", \"F\"}\r\n - 4.7 (2023 v1.0, actually 5.5c) Definition NIEO was (2023 v1.0 5.5c) \"Not in education - Other\" now (2024 v1.1 5.7c) \"Not in education or training - Other\".\r\n - 5.5c (2023 v1.0) placementDetail now (2023 v1.1 5.7c) includes \"OTH\".\r\n - 5.2 & 5.3 exported in \"activeplans\" in 2023 but now (correctly) in \"placementdetail\".\r\n- Removed:\r\n - 5.5g (2023 v1.0): attendance pattern ","shortMessageHtmlLink":"Merge pull request #19 from MastodonC/sen2-collect-v-1-2"}},{"before":"eeec3855ee93492c26370feb44f1b1e8e9b487c9","after":"f4956409934ba3325e0280231a7cb2668c1cca3d","ref":"refs/heads/sen2-collect-v-1-2","pushedAt":"2024-05-15T10:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Add comment to clarify retention of ignored column names.","shortMessageHtmlLink":"Add comment to clarify retention of ignored column names."}},{"before":"71209966a3f5e6afff23b85debbbfddb2d19c40a","after":"eeec3855ee93492c26370feb44f1b1e8e9b487c9","ref":"refs/heads/sen2-collect-v-1-2","pushedAt":"2024-05-15T10:03:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Update dictionary for 2024 SEN2 s\n\nNote \"OTH\" now permitted in placementDetail table.","shortMessageHtmlLink":"Update dictionary for 2024 SEN2 <SENsetting>s"}},{"before":"226e0aeecd5d43a5f4ee27b2c284aa706cf930be","after":"71209966a3f5e6afff23b85debbbfddb2d19c40a","ref":"refs/heads/sen2-collect-v-1-2","pushedAt":"2024-05-15T09:28:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Revert TMD deps to v7.021 as well.","shortMessageHtmlLink":"Revert TMD deps to v7.021 as well."}},{"before":"71cbe36e72c7373c969c2fd44f312b6351e7f218","after":null,"ref":"refs/heads/create-issue-if-upn-missing","pushedAt":"2024-05-15T09:24:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seb231","name":"Seb Bailey","path":"/seb231","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3287471?s=80&v=4"}},{"before":"3cb40c1beb87ac2934eb4d6944b85400b5d8eb29","after":"0bf7bd4887e94fd71fa2ded17041efcf3cfd303a","ref":"refs/heads/main","pushedAt":"2024-05-15T09:24:14.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"seb231","name":"Seb Bailey","path":"/seb231","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3287471?s=80&v=4"},"commit":{"message":"Merge pull request #20 from MastodonC/create-issue-if-upn-missing\n\nlist issue if UPN missing","shortMessageHtmlLink":"Merge pull request #20 from MastodonC/create-issue-if-upn-missing"}},{"before":"65ca7101d0005682274e7947a6cd8d0219c28d29","after":"71cbe36e72c7373c969c2fd44f312b6351e7f218","ref":"refs/heads/create-issue-if-upn-missing","pushedAt":"2024-05-15T09:24:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seb231","name":"Seb Bailey","path":"/seb231","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3287471?s=80&v=4"},"commit":{"message":"Suggestions from eraderna","shortMessageHtmlLink":"Suggestions from eraderna"}},{"before":"e95f849fe465faee15a88b8f4ae402ef43da6d33","after":"226e0aeecd5d43a5f4ee27b2c284aa706cf930be","ref":"refs/heads/sen2-collect-v-1-2","pushedAt":"2024-05-14T16:01:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Revert TMD deps to v7.021 as well.","shortMessageHtmlLink":"Revert TMD deps to v7.021 as well."}},{"before":"3cd3d879fccdb1eed2d81aceb12fa3293483e234","after":"e95f849fe465faee15a88b8f4ae402ef43da6d33","ref":"refs/heads/sen2-collect-v-1-2","pushedAt":"2024-05-14T15:57:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Update to read & report SEN2 COLLECT export v1.2\n\nUpdate for SEN2 updates 2023 (v1.1) → 2024 (v1.2):\n- New:\n - 5.4: Annual review meeting date \n - 5.5: Annual review decision \n- Changed\n - 5.4 (2023 v1.0) EHC plan review decisions date → (2024 v1.1) 5.6 Annual review decision date (same data and column name but different title and now mandatory)\n - 1.4 (2023 v1.0): Gender {0,1,2,9} → 1.4 Sex {\"M\", \"F\"}\n - 4.7 (is actually 5.5c) Definition NIEO was (2023 v1.0) \"Not in education - Other\" now (2024 v1.1) \"Not in education or training - Other\".\n - 5.2 & 5.3 exported in \"activeplans\" in 2023 but now (correctly) in \"placementdetail\".\n- Removed:\n - 5.5g (2023 v1.0): attendance pattern\n\nwhilst maintaining backward compatibility to read v1.1 SEN2 COLLECT exports.","shortMessageHtmlLink":"Update to read & report SEN2 COLLECT export v1.2"}},{"before":"e6f633272c60dda65ae46d81b6035da51942aeb0","after":"3cd3d879fccdb1eed2d81aceb12fa3293483e234","ref":"refs/heads/sen2-collect-v-1-2","pushedAt":"2024-05-14T15:49:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Downgrade TC deps to avoid issue in v7.029","shortMessageHtmlLink":"Downgrade TC deps to avoid issue in v7.029"}},{"before":null,"after":"65ca7101d0005682274e7947a6cd8d0219c28d29","ref":"refs/heads/create-issue-if-upn-missing","pushedAt":"2024-05-14T15:13:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"seb231","name":"Seb Bailey","path":"/seb231","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3287471?s=80&v=4"},"commit":{"message":"list issue if UPN missing","shortMessageHtmlLink":"list issue if UPN missing"}},{"before":null,"after":"e6f633272c60dda65ae46d81b6035da51942aeb0","ref":"refs/heads/sen2-collect-v-1-2","pushedAt":"2024-05-14T13:37:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Bump deps","shortMessageHtmlLink":"Bump deps"}},{"before":"1031babe32d116e03cc0eeb597157ddecdc1b274","after":null,"ref":"refs/heads/add-ancestor-table-ids-to-csv-read","pushedAt":"2024-02-16T16:00:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"}},{"before":"a97600ddb51b0d75dc5787b51283beff08340464","after":"3cb40c1beb87ac2934eb4d6944b85400b5d8eb29","ref":"refs/heads/main","pushedAt":"2024-02-16T16:00:19.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Merge pull request #18 from MastodonC/add-ancestor-table-ids-to-csv-read\n\nAdd ancestor `:*-table-id`s to COLLECT Blade CSV read, so that:\r\n- Easier to use the sen2-blade modules as all chidren of the requests table have `:person-id` & `:requests-id`.\r\n- Matches the SEN2 Blades extracted from LA precursor Excel files, which have datasets keyed by `:person-id` & `:requests-id`.\r\n- Removes requirement to merge in ancestor `:*-table-id`s from a table-id-ds in witan.sen2.return.person-level.blade.plans-placements.\r\n- Removes requirement for witan.sen2.return.person-level.blade.csv in witan.sen2.return.person-level.blade.eda & witan.sen2.return.person-level.blade.plans-placements.\r\n- Results in witan.sen2.return.person-level.blade.eda & witan.sen2.return.person-level.blade.plans-placements code that can be be used without modification for SEN2 Blades extracted from sources other than a COLLECT CSV export (such as LA pre-submission workbooks).","shortMessageHtmlLink":"Merge pull request #18 from MastodonC/add-ancestor-table-ids-to-csv-read"}},{"before":null,"after":"1031babe32d116e03cc0eeb597157ddecdc1b274","ref":"refs/heads/add-ancestor-table-ids-to-csv-read","pushedAt":"2024-02-16T15:11:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Remove dependency on witan.sen2.return.person-level.blade.csv\n\nNow have `:person-id` & `:requests-id` in all SEN2 Blade module datasets","shortMessageHtmlLink":"Remove dependency on witan.sen2.return.person-level.blade.csv"}},{"before":"23a107647021ece666df8f4223ef5246ee600ad5","after":null,"ref":"refs/heads/update-checks-of-plans-placements","pushedAt":"2024-02-12T09:10:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"}},{"before":"12b393fd28e3094f11f416cfad2871c2bbc97915","after":"a97600ddb51b0d75dc5787b51283beff08340464","ref":"refs/heads/main","pushedAt":"2024-02-12T09:10:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Merge pull request #17 from MastodonC/update-checks-of-plans-placements\n\nUpdate checks of plans & placements:\r\n- change check `:col-fn`s from function applied to entire dataset but expected to only add a single appropriately named `:issue-*` column to function to be used within `tc/add-column`, so: clear are just adding an issues column; simpler to specify; and more robust as with this formulation cannot mess up the rest of the plans & placements dataset or mis-sepcify the name of the `:issue-*` column.\r\n- add `:cols-required` to check definition and update `flag-issues` to only run a check if those columns are present. This allows checks to be run on plans & placements after applying updates, when only key columns are retained.\r\n- extend checks: note that some checks on full plans & placements overlap (eg. a `:issue-unknown-age-at-start-of-school-year` will result in a `:issue-missing-ncy-nominal`): this is intentional and is to ensure appropriate checking of plans & placements after applying updates.\r\n- simplify reporting of issues, including separating out the specification of the totals.\r\n- make `checks` a function and allow specification of allowable `sen-types` and `sen-settings`, the latter so that updates can (ab)use :sen-setting to specify :estab-cat at placement level without being flagged as an issue by checks.\r\n- drop 1-arity versions of functions that had `checks` as optional 2nd argument and require `checks` are always passed as a parameter.","shortMessageHtmlLink":"Merge pull request #17 from MastodonC/update-checks-of-plans-placements"}},{"before":null,"after":"23a107647021ece666df8f4223ef5246ee600ad5","ref":"refs/heads/update-checks-of-plans-placements","pushedAt":"2024-02-09T12:44:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Update checks of plans & placements\n\n- change check `:col-fn`s from function applied to entire dataset but expected to only add a single appropriately named `:issue-*` column to function to be used within `tc/add-column`, so: clear are just adding an issues column; simpler to specify; and more robust as with this formulation cannot mess up the rest of the plans & placements dataset or mis-sepcify the name of the `:issue-*` column.\n- add `:cols-required` to check definition and update `flag-issues` to only run a check if those columns are present. This allows checks to be run on plans & placements after applying updates, when only key columns are retained.\n- extend checks: note that some checks on full plans & placements overlap (eg. a `:issue-unknown-age-at-start-of-school-year` will result in a `:issue-missing-ncy-nominal`): this is intentional and is to ensure appropriate checking of plans & placements after applying updates.\n- simplify reporting of issues, including separating out the specification of the totals.\n- make `checks` a function and allow specification of allowable `sen-types` and `sen-settings`, the latter so that updates can (ab)use :sen-setting to specify :estab-cat at placement level without being flagged as an issue by checks.\n- drop 1-arity versions of functions that had `checks` as optional 2nd argument and require `checks` are always passed as a parameter.","shortMessageHtmlLink":"Update checks of plans & placements"}},{"before":"23938b4150349cbc6de78528de3a53514f89533c","after":null,"ref":"refs/heads/genericalise-blade","pushedAt":"2024-02-07T17:21:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"}},{"before":"d75967a2be99430a8f72b9ae13dd774b7ac53b80","after":"12b393fd28e3094f11f416cfad2871c2bbc97915","ref":"refs/heads/main","pushedAt":"2024-02-07T17:21:19.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Merge pull request #16 from MastodonC/genericalise-blade\n\nRemove CSV specific aspects where unnecessary yielding more generic code that can be used for SEN2 Blade data read from other file formats.\r\n- Add template `sen2-blade` ns to read SEN2 Blade in one place.\r\n- Remove unnecessary CSV file references\r\n- Remove (most) COLLECT Blade CSV export specific aspects from plans-placements lib ns, so ns can be used on SEN2 Blades extracted from other sources such as LA pre-submission spreadsheets.\r\n- Parameterise columns from SEN2 Blade carried forwards into plans-placements, for flexibility & consistency.","shortMessageHtmlLink":"Merge pull request #16 from MastodonC/genericalise-blade"}},{"before":"b76450a1faba6aec4fce32059e553380953f78de","after":"23938b4150349cbc6de78528de3a53514f89533c","ref":"refs/heads/genericalise-blade","pushedAt":"2024-02-01T00:18:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Parameterise column selection from sen2 blade in plans-placements\n\n…and further reduce differences between versions for sen2-blade extractions.\n\nThis results in some changes to columns selected and column order in\nthe CSV output files included in this commit, but the data contained\nin the columns common with those produced by the previous version are identical.","shortMessageHtmlLink":"Parameterise column selection from sen2 blade in plans-placements"}},{"before":"b8e336488e1995c939ebf87dd284b495aacf40d8","after":"b76450a1faba6aec4fce32059e553380953f78de","ref":"refs/heads/genericalise-blade","pushedAt":"2024-01-31T15:40:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Reduce plans-placement lib requirement for sen2-blade extraction lib\n\nTowards using single plans-placement lib with different sen2-blade extraction libs:\n- define sen2-blade-table-id-col-names locally\n- get col-name->label maps via parameters rather than from sen2-blade extraction lib","shortMessageHtmlLink":"Reduce plans-placement lib requirement for sen2-blade extraction lib"}},{"before":"fe0c9a464aede13a345170b6f2e64106b2f8818b","after":"b8e336488e1995c939ebf87dd284b495aacf40d8","ref":"refs/heads/genericalise-blade","pushedAt":"2024-01-29T21:29:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Improve reporting of files","shortMessageHtmlLink":"Improve reporting of files"}},{"before":"a22fa7591870652664280c107f981d9a29d2e8f0","after":"fe0c9a464aede13a345170b6f2e64106b2f8818b","ref":"refs/heads/genericalise-blade","pushedAt":"2024-01-29T14:30:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Remove ignored code","shortMessageHtmlLink":"Remove ignored code"}},{"before":"1051f0f48f0ba04eb3b64dca5d4602d55599514a","after":"a22fa7591870652664280c107f981d9a29d2e8f0","ref":"refs/heads/genericalise-blade","pushedAt":"2024-01-29T13:57:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Remove unnecessary CSV file references","shortMessageHtmlLink":"Remove unnecessary CSV file references"}},{"before":null,"after":"1051f0f48f0ba04eb3b64dca5d4602d55599514a","ref":"refs/heads/genericalise-blade","pushedAt":"2024-01-26T13:49:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eraderna","name":"Andrew Holmes","path":"/eraderna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107362057?s=80&v=4"},"commit":{"message":"Add template sen2-blade ns to read SEN2 Blade in one place\n\n- Update other ns to get sen2-blade data from this new ns, reducing duplicated and CSV specific code","shortMessageHtmlLink":"Add template sen2-blade ns to read SEN2 Blade in one place"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETO-YqgA","startCursor":null,"endCursor":null}},"title":"Activity · MastodonC/witan.sen2"}