commit eaa48106c7f4958efb1781c534c3095d6f1558a1 (HEAD -> refs/heads/main, tag: refs/tags/v0.0.61) Author: William Raiford Date: Tue Mar 26 08:59:10 2024 -0500 0.0.61 commit ccafdaf4a8fe9c1394defce9392c3f58d5a77e71 Author: William Raiford Date: Tue Mar 26 08:56:33 2024 -0500 meta: added git.log text file, progress: nolog added to respecs meta: added git.log text file * git --no-pager log > git.log * this is what i'll do when transitioning from git to ibgib dogfood. progress: nolog added to respecs * tests passing * fixed plumbing for dataOverrides/detailsOverrides commit 32640178ffab8638594a91cce356f29238401139 (tag: refs/tags/v0.0.60) Author: William Raiford Date: Mon Mar 25 18:40:53 2024 -0500 0.0.60 commit 2005561dcaa1be98259c06c047c787875f674c61 Author: William Raiford Date: Mon Mar 25 18:40:10 2024 -0500 progress: working on plumbing for settings file * need to go back and ensure other sync tests still work. * adjust those tests to not store status ibgibs (play with this) * come back to b2 sync commit ac09b945f2e083923d71d516091871edd9a5cacd (tag: refs/tags/v0.0.59) Author: William Raiford Date: Mon Mar 25 10:40:19 2024 -0500 0.0.59 commit 64bbe2d3a56913c89686243adadfa6b060391e65 Author: William Raiford Date: Mon Mar 25 10:39:01 2024 -0500 progress: working on handle b2tfs sync * the issue just leaving off with is wondering about localSpace vs. branchSpace. * i am thinking that it should be fine with the localSpace: branchSpace in syncIbGibs call. * the localSpace_nonBranch is mainly for getting the syncSpace initialized and "shouldn't" have anything to do with proceedings. commit c1e5979bffc917d7023dbc08dabc53fa19d01bd0 (tag: refs/tags/v0.0.58) Author: William Raiford Date: Mon Mar 25 05:46:09 2024 -0500 0.0.58 commit b78d9f6233e4cfcbeba8b1ba834e4fd65054eee9 Author: William Raiford Date: Mon Mar 25 05:44:03 2024 -0500 progress: testing sync passing * synced two locally divergent timelines that merged in the sync space. * final latest addrs all match up. * examined behavior at each point of testing and it everything looks as expected. * try using fureels? commit 54a237989297494dce368bcee798852081dad572 (tag: refs/tags/v0.0.57) Author: William Raiford Date: Sun Mar 24 18:06:29 2024 -0500 0.0.57 commit 404cddd00cde84cf89ce7d4587baf3d0b81f2f43 Author: William Raiford Date: Sun Mar 24 18:04:05 2024 -0500 progress: first part of concurrent spaceA/B testing done * had to change test key/values to be unique, because dna is purposefully not timestamped or uuid. * some dna was already present after first run of tests so counter increments were wrong. * next up is to do the sync for spaceB which should have to merge changes by dna as well as push local changes to outerspace. * after this, should have to synchronize spaceA again to get changes from spaceB. commit 790219dd7ffc53e69f77d94d0050a65abc9eae20 (tag: refs/tags/v0.0.56) Author: William Raiford Date: Sun Mar 24 14:58:21 2024 -0500 0.0.56 commit 00057d45f830a9032dc5e2e440810a863e84a380 Author: William Raiford Date: Sun Mar 24 14:57:54 2024 -0500 progress: tests passing now * had a false alarm with logic of testing for stones. commit 7381db4fd0a0f05aff7f393ff0b2bd17231da74f (tag: refs/tags/v0.0.55) Author: William Raiford Date: Sun Mar 24 11:29:13 2024 -0500 0.0.55 commit cf097027f74e61a68c40ad87bb0b06ab233113f9 Author: William Raiford Date: Sun Mar 24 11:24:54 2024 -0500 progress: sync spaceB update 1 possibly working * i'm getting errors related to throughput failures on fargin aws. not surprising of course, as the settings are at read/write provisioned 2. * anyway, i've fixed some bugs related to subscriptions, and passing around the local space. also had to adjust core-gib to register spaceB with the bootstrap. maybe some other tweaks. * next, rerun tests perhaps with ihgher throughput and ensure that all the current test cases (stones/tjps/small/large dependency graphs) are passing. * if passing, then we can go ahead and do concurrent changes in local space (spaceA) and spaceB. Ensure that the timelines are properly merged. once that's going, create handle-b2-sync. or should i just use it manually passing in the sync space? hmm commit 2538da48d50873f60ebdbb9a4a31464384ce7ac2 (tag: refs/tags/v0.0.54) Author: William Raiford Date: Fri Mar 22 13:18:11 2024 -0500 0.0.54 commit d5b5840e889169ceec6d6abd2e769bff927aee0c Author: William Raiford Date: Fri Mar 22 13:13:27 2024 -0500 progress: working on merging dna and resolving spaceB * it was failing to download the new ibgibs from the store into the local space b. i found that the metaservice base was not specifying local space when performing that handler processing in the `_handleSyncStatus_Merged` function, so it was just storing the ibgibs in the default local user space. * now there is a different error and there is an error about subscriber refernce. it looks similar to the past one, and it may just be that the metaservice is getting closed before it's able to handle the complete handler. * both of these problems (i am thinking) seem to stem from differences between my impl of the reactive code and rxjs's implementation. they had what was to my eyes magic for subscribers and i probably had implemented just whatever worked to make them happy. * probably just need to make the metaservice's saga subscription local only to the closure and maybe i don't even need saga subscriptions on the saga info object itself. feels a bit klugy anyway. commit eee6d3cc49ea1e08c43e6ff8af6eb2a79355d3b6 Author: William Raiford Date: Fri Mar 22 09:02:43 2024 -0500 progress: added update test region to sync tests * tests for both stones and timelines commit 86e57cca5d2e2f90a272f15ac6924bf3f979d171 (tag: refs/tags/v0.0.53) Author: William Raiford Date: Thu Mar 21 16:30:02 2024 -0500 0.0.53 commit aef3bbeab92487c896027af8c573f49350f5389b Author: William Raiford Date: Thu Mar 21 16:27:33 2024 -0500 progress: fixed a couple bugs on aws adapter and tests are passing * timeline large/small * stone large/small * next is to mimic actions of branches * already sketched a tiny bit for a spaceB * improved a bit the reckonings * need to query when there are no changes (already synced)... * this may already be implemented actually. * make various changes with syncing from one space to the other * be sure to include concurrent changes when synchronizing. commit e1f9b9164a105f6b7aacffc3b3d2eda56b73503f (tag: refs/tags/v0.0.52) Author: William Raiford Date: Thu Mar 21 13:18:05 2024 -0500 0.0.52 commit 7ba33ea3d0085e90601e55ed106ee0834a5cc87d Author: William Raiford Date: Thu Mar 21 13:16:35 2024 -0500 progress: adding more syncing test with spaceB * improving tests (relatively) * mystery i'm leaving off with: why is updated firing for spaceB? * it is not newer. * in the spinOffToComplete handler on line 4001, the latestAddr_Store is the tjp * bug in tjp latest code here? commit d13e3828a4f33b94f44e24abec178865c1c07d54 Author: William Raiford Date: Wed Mar 20 12:46:56 2024 -0500 progress: tweak simple handle-sync tests commit a3ab1b84068249a4601080152c1852b6b7db061a (tag: refs/tags/v0.0.51) Author: William Raiford Date: Wed Mar 20 05:43:15 2024 -0500 0.0.51 commit 530e0fe996047d3cb8aac0ec335dab3c3a32a5c4 Author: William Raiford Date: Wed Mar 20 05:40:56 2024 -0500 progress: both small and large stone ibgibs sync working * apparently i had a bug in the old code where it wasn't getting non-binary large stone ibgibs very nicely. possibly just large non-binary ibgibs (any of them). * test, test, test * inlined some of the aws-related cmd code as I saw them. * next is to try larger graphs. * i need to see what happens/how it handles failures, especially throughput failures which will most likely occur. * would be bad for a vcs to have hanging/non-transactional sync. commit 3e0127467bf75626fef68720e75432345196f61c (tag: refs/tags/v0.0.50) Author: William Raiford Date: Tue Mar 19 16:13:27 2024 -0500 0.0.50 commit edd451798cc37b451bf265871e7d0a17051fed5c Author: William Raiford Date: Tue Mar 19 16:12:29 2024 -0500 progress: testing large ibgib * getting 403 * looks like it's not a permission it has something to do with the key being different than when we put it in * examine the get s3 key from addr function everywhere commit 366215d830d3b83f5319d29fc02ceced8f1bcd42 Author: William Raiford Date: Tue Mar 19 15:18:21 2024 -0500 progress: tweak handle sync respec in prep for more varied tests * next test will be a larger single stone. * then we will start to do more complicatd living ibgibs commit 6ff3171fd8c6699e22a601d659de65f0cd5803cc (tag: refs/tags/v0.0.49) Author: William Raiford Date: Tue Mar 19 11:42:51 2024 -0500 0.0.49 commit 90967a416570f15f4c113961604dd8a515d51b1b Author: William Raiford Date: Tue Mar 19 11:37:59 2024 -0500 progress: simplest syncIbGibs testing passing * had to futz around and "correct" where I'm subscribing/unsubscribing/completing in metaspace vs. aws dynamo space. * the space itself is responsible for calling subject.complete()/error() is what i decided. * no subject.complete()/error() calls from within a next: subscription handler. * next can set a slightly less minimal test that just has a single constant stone ibgib that is large enough to be triggered to be stored in the bucket with only a stubbed reference in dynamodb. * then we will build up tests with more and more complicated scenarios of timelines/stones combinations * off the top of my head, the dna works well enough for stones since we are sending a single root ibgib address to the syncIbGibs function. commit 8dec19584928d15bd36656c4ac79e54d6a460d74 (tag: refs/tags/v0.0.48) Author: William Raiford Date: Mon Mar 18 15:47:00 2024 -0500 0.0.48 commit 3a8fc855e6faa89c095f693995375222cfe22731 Author: William Raiford Date: Mon Mar 18 15:45:03 2024 -0500 progress: troubleshooting sync completion * something is up with the subscribing/unsubscribing. * doSync_awaitAllSagas `complete/error` handlers not triggering but `next` is. * possibly the error is in the unsubscribe part? i need to get clear where i want what subscribers and how to unsubscribe them commit 9fccb72abfcaa01dda00d24d40b136e7bcc26249 (tag: refs/tags/v0.0.47) Author: William Raiford Date: Mon Mar 18 13:36:07 2024 -0500 0.0.47 commit 7134a6ac449c9c4d6fe5e61a4a2057582377a386 Author: William Raiford Date: Mon Mar 18 13:33:18 2024 -0500 progress: syncing one stone "working" * had to change syncIbGibs impl if only a stone was sent * i think i had been thinking it was always going to be based on living ibgib, but you should be able to just send a stone. * confirmed it is getting synced now (it's in the store) * questions to test: * is it getting skipped correctly if it's tried to send again by itself? * is there a way i can reduce metadata storage? * how do i make this more durable for larger graphs? commit e3c71d8dda23a5fcff638c4ec873c5390d1c1a39 (tag: refs/tags/v0.0.46) Author: William Raiford Date: Mon Mar 18 10:12:18 2024 -0500 0.0.46 commit 06b2af67186b04ccf13b873492ee4a30d5dd4d3f Author: William Raiford Date: Mon Mar 18 10:11:37 2024 -0500 progress: changed b2tfs buffer/uint8array code * looks like ts upgrade caught what was a probable bug. or ... commit ed2b230fba32b56f63a86bd9ecc0bc5dbeee0139 (tag: refs/tags/v0.0.45) Author: William Raiford Date: Mon Mar 18 10:03:49 2024 -0500 0.0.45 commit e743d89865681f7db89e420194eb897e93671b39 Author: William Raiford Date: Mon Mar 18 10:01:43 2024 -0500 progress: initial sketch complete of ibgib app's side of sync * tested 0% * actual sync will have problems * i think maybe the pieces are connected except the actual sync. * rcli pieces i mean leading up to executing the sync. * getting the sync space(s) * decrypting the private details of the sync spaces * kluging the plaintext onto the space itself. commit aecc46dfc627c4ecc2cf0d4247db5591d3744fc4 (tag: refs/tags/v0.0.44) Author: William Raiford Date: Sat Mar 16 07:54:38 2024 -0500 0.0.44 commit 714f39c8deec20be134254a6e20bfba1cc3112de Author: William Raiford Date: Sat Mar 16 07:54:15 2024 -0500 progress: tweaks/comments to get to build to check in commit c22bfae3b07f3268f621841a9179fac231c8296c (tag: refs/tags/v0.0.43) Author: William Raiford Date: Sat Mar 16 07:52:10 2024 -0500 0.0.43 commit 6482af174caf98b9739c3cb1b4128880f8eba1fb Author: William Raiford Date: Sat Mar 16 07:49:22 2024 -0500 progress: still chugging on getting sync spaces * just finished sketching a getSyncSpaces_witnesses function in core-gib. * refactored extractArg_space to localSpace ot differentiate between this and extractArg_syncSpaces (which is what i'm working on atow). * need to add in the filtering aspect here in this function. * perhaps at first just skip the filtering and only assume one sync space...very tempting, but i think i need to do tihs at least to replicate behavior like 'ibgib --sync remote_name_here' commit 6dde4fc467fb1d69993a0f26ae47d060f18bf1c4 (tag: refs/tags/v0.0.42) Author: William Raiford Date: Thu Mar 14 09:45:13 2024 -0500 0.0.42 commit 7765f6715e97a74e85eb6862f998f36e331f0df7 Author: William Raiford Date: Thu Mar 14 09:44:52 2024 -0500 progress: tweak to make compile, leaving off in handleSync_exec commit 56a09976277f15a39a2fcb3580c16c53e7a3d9e6 (tag: refs/tags/v0.0.41) Author: William Raiford Date: Thu Mar 14 09:44:12 2024 -0500 0.0.41 commit 1f660b1def6b8eb43b147f06a09977939e6d6a44 Author: William Raiford Date: Thu Mar 14 09:43:44 2024 -0500 meta: codegpt experiment adds a line to .vscode/settings.json commit abfec05be1dac96001507e0fd7193639ce4570ae Author: William Raiford Date: Thu Mar 14 09:42:35 2024 -0500 progress: reworking plumbing for syncIbGibs * for now will kluge just manually settings details as a property on the aws dynamo space and clearing/expiring after sync occurs. * still working through when/how to do this. commit d465e901216b31a8f1e87d45008765b1a86c59fe (tag: refs/tags/v0.0.40) Author: William Raiford Date: Wed Mar 13 09:12:03 2024 -0500 0.0.40 commit 619fd2be4d91fca41cbbe4fe8c670a6f0bd46a86 Author: William Raiford Date: Wed Mar 13 09:09:41 2024 -0500 progress: working through doSync/unwrap of sync space * leaving off in unwrapEncryptedSyncspace (core-gib). * the plaintextString is good with the mocked metaspace providing the correct test password. * it assumes that the plaintext is the syncspaceData which is no longer correct. This is actually the details for the given space. not sure how to reshape this but tihs is where i'm leaving off. commit 63a7a52b40f2abaf8e109334fa661d242296f1cc (tag: refs/tags/v0.0.39) Author: William Raiford Date: Tue Mar 12 08:02:24 2024 -0500 0.0.39 commit 83602be152313313877ff4a092ab391d29ef20f7 Author: William Raiford Date: Tue Mar 12 08:02:01 2024 -0500 meta: corrected npmignore to exclude private/secret pattern commit f87b72a53061de733231f2a66b221281f23e66ce (tag: refs/tags/v0.0.38) Author: William Raiford Date: Tue Mar 12 06:42:59 2024 -0500 0.0.38 commit 596948b3f2cb5c3a34f8af9207b17ef24138d124 Author: William Raiford Date: Tue Mar 12 06:41:04 2024 -0500 progress: sync respec sketched up until sync point * secret settings added to gitignore * all *.secret.json glob * added an example file to show the shape * haven't really tested except to see that the ibgibs are getting stored where/how i expect them. commit 96d6b624481e158d66a73b88033c40ab97f5afd1 (tag: refs/tags/v0.0.37) Author: William Raiford Date: Mon Mar 11 15:55:30 2024 -0500 0.0.37 commit 916062320225d367a5d94fe8dd5bd0da4a44dc27 Author: William Raiford Date: Mon Mar 11 15:55:19 2024 -0500 progress: sketching testing sync still commit 201ec64f19629b15369dbc0790f5c26f54ead332 (tag: refs/tags/v0.0.36) Author: William Raiford Date: Mon Mar 11 15:54:10 2024 -0500 0.0.36 commit ca1b7b3c9252c4d398bcdc9750c4ae1b9db0dc07 Author: William Raiford Date: Mon Mar 11 15:53:50 2024 -0500 progress: sketching testing sync commit 5f934f34150b48fbc91211ca7b64e08d8e0f7740 (tag: refs/tags/v0.0.35) Author: William Raiford Date: Mon Mar 11 08:58:02 2024 -0500 0.0.35 commit 954ed2ae24682fd691f5d1d5853924920a13d7e5 Author: William Raiford Date: Mon Mar 11 08:57:09 2024 -0500 progress: sync add impl. working on setting up local test env commit 9b82d14039b4ca25f05f31592e143b5ae2a9bee1 (tag: refs/tags/v0.0.34) Author: William Raiford Date: Sat Mar 9 07:22:51 2024 -0600 0.0.34 commit a4e525358cccae85e34e5644762873dee5936bec Author: William Raiford Date: Sat Mar 9 07:22:21 2024 -0600 meta: bump helper/encrypt/core-gib libs commit a1ace0badc3145dc711bcf5d862203c668e15b0d (tag: refs/tags/v0.0.33) Author: William Raiford Date: Sat Mar 9 06:22:43 2024 -0600 0.0.33 commit 5f90b22822c76833e97899ce8ca0d3cd28e1739c Author: William Raiford Date: Sat Mar 9 06:21:55 2024 -0600 progress: add sync space sketched and looks okish commit 467cea02ee8ddd7edd6b485a4141e8735593547b (tag: refs/tags/v0.0.32) Author: William Raiford Date: Fri Mar 8 15:22:50 2024 -0600 0.0.32 commit c5b88ef0b961f08d32d93447cfee48194920e4e1 Author: William Raiford Date: Fri Mar 8 15:22:31 2024 -0600 progress: handle sync, impl: info spaces commit 593a68025b6d4949b1c712700b796bd2d0abe07e (tag: refs/tags/v0.0.31) Author: William Raiford Date: Thu Mar 7 16:12:40 2024 -0600 0.0.31 commit 2a813b9caaf2557453c8eb1af2fd451998128343 Author: William Raiford Date: Thu Mar 7 16:11:42 2024 -0600 progress: handle-sync inching forward with additional create new/add * need to pass in secret ibgib to add_aws function. * made a couple wakkas in handle-sync to get it to build commit 536991e987a9b9ca1d74d97e05bf0fe44d767c2c (tag: refs/tags/v0.0.30) Author: William Raiford Date: Thu Mar 7 10:01:07 2024 -0600 0.0.30 commit af8d25fc25e3492849d1b2e0a690e0d118b77992 Author: William Raiford Date: Thu Mar 7 09:59:30 2024 -0600 progress: handle sync sketching still * space type/subtypes work sketched from core-gib * bumped core-gib * commented out all handle sync code * briefly scan first couple functions to see if any changes from this * otherwise, working on create new/add sync space functionality commit bce9980c90a01a2422d31863d391a59bb5270e00 (tag: refs/tags/v0.0.29) Author: William Raiford Date: Tue Mar 5 06:50:24 2024 -0600 0.0.29 commit c034b644cec4270e00c3ac2d5f5df3a97bacb291 Author: William Raiford Date: Tue Mar 5 06:49:47 2024 -0600 progress: commented out some handle-sync code to build * still there for help in scaffolding from code in handle-secret commit 9163fccaf49de388e110ff08942bb19711eb2a49 (tag: refs/tags/v0.0.28) Author: William Raiford Date: Tue Mar 5 06:47:34 2024 -0600 0.0.28 commit a84947521c875157330d1e124a121649135c6ab4 Author: William Raiford Date: Tue Mar 5 06:46:59 2024 -0600 progress: still working on sync space implementation * just added Rel8n.secret/encryption in ts-gib and bumped commit ee660ce1e878daddd0c18e1ecbc7e93db1f6e143 (tag: refs/tags/v0.0.27) Author: William Raiford Date: Thu Feb 29 12:01:23 2024 -0600 0.0.27 commit 7738f66617f43c6b87b0b259a2104c1fd953099b Author: William Raiford Date: Thu Feb 29 12:00:37 2024 -0600 progress: encryption ibgibs working * respecs passing * manual testing looks about right. * this will also be tested when we put it all together when syncing with outer space(s) commit f3b060eb9add28088953b55d0e9a2e581c3682a2 (tag: refs/tags/v0.0.26) Author: William Raiford Date: Thu Feb 29 09:21:36 2024 -0600 0.0.26 commit c597c714f213bb0990919379e79b40bd82061e5e Author: William Raiford Date: Thu Feb 29 09:20:19 2024 -0600 progress: encryption ibgib almost implemented * leaving off where i need to add the block mode validation in core-gib * initial manual add and info testing is passing (before block mode stuff) * definitely have to finish also the block mode impl in handle-encrypt.mts as well as make sure to include this in respec commit 7748dff18dbf7016611ee249d5bcb52ebf6f7fdd (tag: refs/tags/v0.0.25) Author: William Raiford Date: Wed Feb 28 13:29:40 2024 -0600 0.0.25 commit 47ece9e0241425c4c185d5b992de0505ffd7c682 Author: William Raiford Date: Wed Feb 28 13:29:22 2024 -0600 progress: workign through encrypt commit 7ec447878e997380a594e32642ac94690cc6465c (tag: refs/tags/v0.0.24) Author: William Raiford Date: Wed Feb 28 07:45:43 2024 -0600 0.0.24 commit cfc72ea747df3d52a0fbe22699bd1518ffed43f5 Author: William Raiford Date: Wed Feb 28 07:45:18 2024 -0600 progress: commented out temporarily handle-encrypt to check in commit 6ee50d8ffd3ae455471d664cb000443807130da4 (tag: refs/tags/v0.0.23) Author: William Raiford Date: Wed Feb 28 07:43:59 2024 -0600 0.0.23 commit 24efde40cb55e26a0d5222370df9e8511f0723b3 Author: William Raiford Date: Wed Feb 28 07:43:41 2024 -0600 progress: working on encryptionibgib here and core-gib commit 66fe8a17e08bbbe668ecaee2343d14f744d0eaa1 (tag: refs/tags/v0.0.22) Author: William Raiford Date: Mon Feb 26 06:15:30 2024 -0600 0.0.22 commit ef7783d6e2e080196a906fd3a93dce3783f3522f Author: William Raiford Date: Mon Feb 26 06:14:26 2024 -0600 progress: secret respec up and going * secrets look to be working, moving on to the encryption ibgibs. * should be very similar to secrets, as it's essentially storing metadata about the encryption just as the secret ibgib is storing metadata about secrets. commit 2c0ae650b726659fd468f5306b414a71fec5b178 Author: William Raiford Date: Sun Feb 25 06:50:52 2024 -0600 meta: bump AUTO-GENERATED-version commit 6750f47c3ca54a9482230eec127d4477ce23b8f2 (tag: refs/tags/v0.0.21) Author: William Raiford Date: Sat Feb 24 08:56:46 2024 -0600 0.0.21 commit 057ee685a12fe5071b879200eef6b03153a7809d Author: William Raiford Date: Sat Feb 24 08:56:14 2024 -0600 progress: secret mut8 working, meta: bump helper/core-gib commit abaa3f1a8e99cbe28271ce1ebed04d9664f18392 (tag: refs/tags/v0.0.20) Author: William Raiford Date: Fri Feb 23 10:05:18 2024 -0600 0.0.20 commit 878390561afb21c62a9c26ef2a78eba336092212 Author: William Raiford Date: Fri Feb 23 10:04:59 2024 -0600 progress: sketched mut8 secret * not tested commit eb68ea3d80bb774fb13ece985117a8afb320d2c3 (tag: refs/tags/v0.0.19) Author: William Raiford Date: Fri Feb 23 06:55:17 2024 -0600 0.0.19 commit 1d295af3e4d81e1076eaf29aec9d9ed6983c5d21 Author: William Raiford Date: Fri Feb 23 06:54:49 2024 -0600 progress: --secret --info sketched and somewhat tested commit 809dd2ad299e820df22c0f177944c3538ef04bac (tag: refs/tags/v0.0.18) Author: William Raiford Date: Thu Feb 22 09:38:50 2024 -0600 0.0.18 commit de16c0a5a42dc1fd1001fc6ebb5d4057a94c98d6 Author: William Raiford Date: Thu Feb 22 09:38:17 2024 -0600 progress: add secret "working", progress: implemented version cmd commit 72edffc3d8cba74f1c7c47f081b78ca5440ec472 Author: William Raiford Date: Wed Feb 21 09:07:12 2024 -0600 progress: pulled b2tfs testing plumbing for general use * still a little cleanup (tests execute under test-b2tfs still) * sketched add secret handler and respec for this * this respec is what uses the generic b2tfs testing plumbing now. commit 9427ea0f5e539a227875cdecf3de3e64d167c218 (tag: refs/tags/v0.0.17) Author: William Raiford Date: Fri Feb 16 07:46:13 2024 -0600 0.0.17 commit 092de258b97722085b385deb172357179091be9f Author: William Raiford Date: Fri Feb 16 07:45:19 2024 -0600 progress: sync - working in core-gib on secrets * porting over * deciding to do separate steps for each create secret/encryption/outerspace(sync) commit 8b017ae1a0f4cd9e4f09ad06d697669c434bcaf5 (tag: refs/tags/v0.0.16) Author: William Raiford Date: Thu Feb 15 16:14:29 2024 -0600 0.0.16 commit a7667531f7e7d644a78bc97f494910eb6046e86d Author: William Raiford Date: Thu Feb 15 16:13:18 2024 -0600 progress: sketching handle sync * no idea about encryption/secret ibgib creation. * maybe add other separate handlers. * prompt on fly sounds iffy in a command line. * but otoh it might be annoying to have it fail with different failure messages multiple times... commit 32882297a3c29fd780c5633eb329b31b2fdce36c (tag: refs/tags/v0.0.15) Author: William Raiford Date: Thu Feb 15 15:08:29 2024 -0600 0.0.15 commit c98da298d1c7a4a5afd7654f9fb8a7be4809c981 Author: William Raiford Date: Thu Feb 15 14:41:33 2024 -0600 progress: sketched direct port of aws outer space * compiles at least, zero testing done at this point commit 27134de15fd716553b037c95b9f3baa332e816e2 (tag: refs/tags/v0.0.14) Author: William Raiford Date: Thu Feb 15 10:38:12 2024 -0600 0.0.14 commit 2ae364b84c703bace64cc93a3f98c217dc9d94e5 Author: William Raiford Date: Thu Feb 15 10:37:35 2024 -0600 progress: bringing in aws dynamo space * importing aws sdk unfortunately...adds quite a bit of node_modules commit 8d5e95489070af67a2814b3e992c7f498a2f602b (tag: refs/tags/v0.0.13) Author: William Raiford Date: Thu Feb 15 08:31:41 2024 -0600 0.0.13 commit a933b47892ddcc68109243892d25793bcb919225 Author: William Raiford Date: Thu Feb 15 08:31:19 2024 -0600 progress: implemented --brief for --b2-diff commit d51039d55dcccabadd9e89f7e4f191a0d349969d Author: William Raiford Date: Thu Feb 15 06:54:39 2024 -0600 progress: deleted .git.zip in test repo helper-gib and restored .gitgib * Now with Uint8Array used across all pieces, there are no issues with adding the .git folder to an ibgib b2tfs repo * had to rename from .git folder to avoid git thinking it was a repo folder and not the test folder that it is. commit 17a7d66146a7229fa90fee03fcf8317120f1587b (tag: refs/tags/v0.0.12) Author: William Raiford Date: Wed Feb 14 12:30:21 2024 -0600 0.0.12 commit 5af04c35da2b990a260f1dea69caa12ab7028a40 Author: William Raiford Date: Wed Feb 14 12:28:02 2024 -0600 progress: binary ibgibs look to be working for b2tfs * Uint8Array used * commented-out startState that has ionic-gib (relatively complex angular v16 app) is now passing * was failing previously both for odd characters in filenames and empty-data files which were failing core-gib toDto/helper-gib clone commit 830845af6a1139c2039a7232e2c3b0d25e4723cf Author: William Raiford Date: Wed Feb 14 12:27:34 2024 -0600 meta: bump core-gib * core-gib changed toDto to enable binary ibgibs commit fd37f3543f2f0c58c07d11c69695b1ad8f9c3b1c (tag: refs/tags/v0.0.11) Author: William Raiford Date: Tue Feb 13 16:38:30 2024 -0600 0.0.11 commit 138a581049b273d0744f9775e1f1eeb6510b5c3e Author: William Raiford Date: Tue Feb 13 16:38:02 2024 -0600 progress: hack item-helper to build * using npm for vcs for short time here, so just getting to build commit 91d2f5c5159b88bca43ecf815ac8ab02213bef88 (tag: refs/tags/v0.0.10) Author: William Raiford Date: Tue Feb 13 16:37:02 2024 -0600 0.0.10 commit 0af0e1ee7966d72c05b44a54220f88561972f44f Author: William Raiford Date: Tue Feb 13 16:35:07 2024 -0600 progress: working on switching bin ibgibs to full binary still * there is a problem at ts-gib toDto and helper-gib clone. * clone needs to check if the address is a binary, in which case, the data field must be copied differently. * otherwise, we assume the data field is always non-binary primitives commit bebe1a9c3ee4af86e350a4fee8b111efbdccc7dc Author: William Raiford Date: Tue Feb 13 16:34:58 2024 -0600 meta: bump core-gib commit e7a47763559c8a5aa8ae20da0593f8816f6db9ec (tag: refs/tags/v0.0.9) Author: William Raiford Date: Sun Feb 11 16:05:31 2024 -0600 0.0.9 commit 357ccfbef9d22b0c29d73314ef24bfe7ec1a3cba Author: William Raiford Date: Sun Feb 11 16:04:24 2024 -0600 progress: working on import/export failures * fixed how i was creating raw export * added manual timestamp and uuid to data * failing on import now because it's trying to read from the space we're importing into. * add space qualified addrs to export? commit a29519cb63a122c005982cb4617866f7e1200097 (tag: refs/tags/v0.0.8) Author: William Raiford Date: Sun Feb 11 09:57:48 2024 -0600 0.0.8 commit 2a256d582d37a62841b1781048d1ff5e5dcb1fcd Author: William Raiford Date: Sun Feb 11 09:57:18 2024 -0600 progress: export tweaks to include core-gib changes commit e59b968ffaae14b23a03260814fb0727dc5f27e8 Author: William Raiford Date: Sun Feb 11 09:56:27 2024 -0600 meta: bumped @ibgib/helper/ts/core-gib deps to lower deps count * removed 30-ish deps I wasn't really using commit 5c7df178811cead980a13d23753aece08d736ca6 (tag: refs/tags/v0.0.7) Author: William Raiford Date: Sat Feb 10 12:47:05 2024 -0600 0.0.7 commit 4b3749f8bbc2ba54cbcb15be48d0355318a84253 Author: William Raiford Date: Sat Feb 10 12:15:00 2024 -0600 progress: sketching handle import * complement to the export code recently committed. commit f3827357fdcab944118f9a5cb5ee988ae38ffbfd (tag: refs/tags/v0.0.6) Author: William Raiford Date: Fri Feb 9 21:52:20 2024 -0600 0.0.6 commit 07a1f21ba74e633da978ef317e31b2d009023f9a Author: William Raiford Date: Fri Feb 9 21:50:38 2024 -0600 progress: export looks to be working with manual testing commit b453e229eedef2b3f12bd75c47897c26d1560a37 (tag: refs/tags/v0.0.5) Author: William Raiford Date: Fri Feb 9 07:37:18 2024 -0600 0.0.5 commit a8fc39f96a471eb658bd7825acb8a103a5439c20 Author: William Raiford Date: Fri Feb 9 07:37:01 2024 -0600 meta: package.json added repo commit 4865957f66d98cdcf27956087b4d7b82206e99f4 (tag: refs/tags/v0.0.4) Author: William Raiford Date: Fri Feb 9 07:32:07 2024 -0600 0.0.4 commit 2707534c43c510e94094edcc204de3f5460825b1 Author: William Raiford Date: Fri Feb 9 07:31:28 2024 -0600 meta: corrected npmignore to exclude complex repo-folders commit 3173a3249189d916659dff9f136b666df83340ea Author: William Raiford Date: Fri Feb 9 07:30:08 2024 -0600 meta: exclude complex repos via npmignore commit 3871f62787d9f2aceeff377b0fbde8aaaa732b8c (tag: refs/tags/v0.0.3) Author: William Raiford Date: Fri Feb 9 07:27:51 2024 -0600 0.0.3 commit 9bc38fef4fe3e389594594a095f3e20dee1450a8 Author: William Raiford Date: Fri Feb 9 07:27:25 2024 -0600 progress: sketched export and commented out partial sync space impl commit 1057246151866973f0bae361aeb96c08d2d46737 (tag: refs/tags/v0.0.2) Author: William Raiford Date: Fri Feb 9 07:25:28 2024 -0600 0.0.2 commit 672c178a465558bdf92c38043cddcf5069619f85 Author: William Raiford Date: Fri Feb 9 07:24:44 2024 -0600 progress: working on import/export and sync space port commit fe7c209825b43f29c631ad7b287364223710d605 Author: William Raiford Date: Mon Feb 5 12:31:58 2024 -0600 progress: "fixed" several issues with real-world repo * empty files were causing problems * made decision to have 0 for data hash in binary ib * changed this in core-gib * removed restriction on filename regexp * instead am manually checking only for "..", "/" and "\\" as invalid strings in filenames. * slow iteration because ionic-gib is the real-world repo. * takes about 45 minutes on my laptop. * still everything seems to be working, though the last run i got a failure after testing because in my test code (not in the lib itself) i was failing if contents were empty. * i changed this code but have not re-run the entire test yet. commit ac9fa356189f6f10ffc685977aaf8ac198724215 Author: William Raiford Date: Mon Feb 5 12:30:28 2024 -0600 progress: added empty file to test repo folder 01_files_only * i'm having to fix code for files with no data (empty buffer when readfile) commit 73fcb89924211c4e39452697283886920d17b1e5 Author: William Raiford Date: Mon Feb 5 12:24:14 2024 -0600 progress: added ionic-gib as "real-world" test repo in repo-folders commit 9ebfe8c9743be867a27f2e949b16a291c493d6ee Author: William Raiford Date: Sun Feb 4 14:27:49 2024 -0600 progress: with updated core-gib the backup is now working with binaries * zip files, jpg, and raw git index file are in files test repo. * see previous commit * working as expected. * did a bit of changing the node space substrate in core-gib * let's see how it goes... commit 789c4e41e52d2aaa7cef6b6ec781ae3c27fe105a Author: William Raiford Date: Sun Feb 4 14:27:27 2024 -0600 meta: added single test files zip, jpg and index binary to test repo commit 1ff01ed7863d38017a624fac4cbc215bc8de86fc Author: William Raiford Date: Sun Feb 4 14:23:58 2024 -0600 meta: replaced .gitgib with .git.zip * even though i am now saving raw binaries in node space, i am still getting errors about corrupted git pack files. * i am guessing that they are doing something clever that i might not particularly care for, so going to completely just archive it as a zip. * new strat will be to put old .git folder as a zip into the repo and add .git older to the .ibgibignore. * the next commit will work with pictures (binaries) as well as the zip file. commit 5dcb925b411ff194862cb4f50822992171ac7971 Author: William Raiford Date: Sat Feb 3 12:06:43 2024 -0600 progress: working on getting bins working in b2tfs dammit commit 6228975113e41a9abd2383bd21d64d87e9a4daef Author: William Raiford Date: Sat Feb 3 12:05:25 2024 -0600 meta: (re)added ibgib-folders that i actually am using atm commit d5071b55ae19f62fe0245be352b3050c7f816d85 (refs/remotes/origin/main, refs/remotes/origin/HEAD) Author: William Raiford Date: Thu Feb 1 13:44:58 2024 -0600 progress: working on getting non-utf8 files working * can't get the git files to work properly. * looks like they some sort of utf16 * somewhat working on the b2tfs side of things, but i need to be able to store non-utf-8 bin ibgibs (data = utf string atm) with zero side effects down to the binary level. * i think i can do it possibly brute force it with storing the buffer array integers as text. * most likely extremely inefficient but desperate for edge case files atm. * main driver is to be able to store the initial state of the .git database to maintain logs, etc., while transitioning from git to dogfooding b2tfs. commit 796bd0f77eb5b982d7742ab70d6dc53143cc6001 Author: William Raiford Date: Thu Feb 1 10:09:18 2024 -0600 progress: helper-gib test repo working * .git files not working correctly. * i'm almost positive this is because it has binary files. i can look into differentiating utf8 from everything else and see if i can get a very basic binary backup going. commit 39c759c319b8747c2236d65ca3290867b406d399 Author: William Raiford Date: Thu Feb 1 07:57:02 2024 -0600 progress: editing file working now with apply diff but not add file * g2g but wth commit b1fb1b9e3576596abb9d2e43ce66a6394bcb856f Author: William Raiford Date: Wed Jan 31 10:42:19 2024 -0600 progress: added helper-gib test repo commit ab3c458eced9a0d9e2f49d15e5f1c6854ca4395d Author: William Raiford Date: Wed Jan 31 10:41:13 2024 -0600 progress: tweaking branch.respec.mts with Dear fns * i'm focusing on testing branching with real-world helper-gib commit 9c73f23a0ce3d8a5d9461a22e0f0f82742883e1f Author: William Raiford Date: Wed Jan 31 10:30:22 2024 -0600 meta: tsconfig's to ignore test-b2tfs in compiling * i've added a test complex repo (helper-gib) and it's picking up its tsconfigs. so i've edited this lib's tsconfig (and tsconfig.test) to ignore this. but i still want to add the project as a complex, "real-world" example repo. commit 94a895c3b6f9badfaec66f0ee5f2061695865676 Author: William Raiford Date: Tue Jan 30 15:32:09 2024 -0600 meta: removed Dear/Might respec specifiers commit 4476e52f37018821a37c19c0fc95608802fe5d1a Author: William Raiford Date: Tue Jan 30 15:28:27 2024 -0600 progress: added more b2tfs respec repos and tests * js regexp looks to be working * js must match against the full path not just the filename * basic include test impl * all tests passing commit 1e935123d8a9134fe75d2d7d834c2d36376ae34d Author: William Raiford Date: Tue Jan 30 09:49:19 2024 -0600 fix: isPathFiltered bug when using js regexp commit 2ad5237f48c2bcbc46c33b9388175ba5d92b2821 Author: William Raiford Date: Tue Jan 30 09:48:23 2024 -0600 progress: added common respec * testing `isPathFiltered` commit 767b5f42554a259d70bc63a382dee8093f38de5b Author: William Raiford Date: Mon Jan 29 15:52:54 2024 -0600 progress: added sample test repo with node_modules folder commit f90198a8f4c9b12c581e0171499e1f0c877e1d36 Author: William Raiford Date: Mon Jan 29 15:51:34 2024 -0600 meta: roadmap tweaks commit 5f779a9d07cef51b28b34f3f71ec06d671d7b4ed Author: William Raiford Date: Mon Jan 29 15:38:18 2024 -0600 progress: false fail in b2tfs respec fixed * for problem, see previous commit * still had stubbed --fs-only respec with old label. commit dfb5dc21480c14fc63f82dea794044c6fd1a44c2 Author: William Raiford Date: Mon Jan 29 11:25:15 2024 -0600 progress: check fs-only output manually with hashing files * looks to be passing * other test failing: b2tfs_diff with unnecessary apply flag (no differences) * i guess it's finding a difference. * need to debug through this and see what is going on with this failure. * i didchange some messages with the activate/add branch, but not sure why this test is failing. commit 169121e99b21146b63d6291d6a2c40eaa01130c7 Author: William Raiford Date: Mon Jan 29 09:31:33 2024 -0600 progress: branch --fs-only testing in progress * maybe laptop is dying?...checking in commit 956069ad648febfafa24af0f8c27e686858a97d5 Author: William Raiford Date: Mon Jan 29 06:29:48 2024 -0600 progress: write the b2tfs folder/file item to fs sketched * need to add some branch tests now commit e10d038f0d53e6f48dc75e66922ec1d550fa73e0 Author: William Raiford Date: Mon Jan 29 05:42:29 2024 -0600 progress: working on exporting branch fs-only via b2tfs-branch cmd commit f64a5ba08378c6f4b9bcc0ff5ef2aa44ad89339c Author: William Raiford Date: Sat Jan 27 10:37:09 2024 -0600 progress: working on branch with --fs-only as an export mechanism * breaking out the branch related respecs to increase rate of testing. commit a29c66d02a6ff48c4355fbeffc973eb7e5ddafb1 Author: William Raiford Date: Sat Jan 27 10:36:39 2024 -0600 meta: sketching roadmap * trying to help myself focus on what i absolutely need to get going to start dogfooding the vcs side of things. commit c20f2f597a21933bae2d59f1db2018842ceeb13f Author: William Raiford Date: Fri Jan 26 09:37:29 2024 -0600 progress: b2tfs_add_root_branch refactored to b2tfs_branch * next is to add the src_addr or src_name or whatever to get a branch from an existing branch. commit e67520895931f1d9250dd2d9c76b920eb4af36e6 Author: William Raiford Date: Fri Jan 26 07:31:48 2024 -0600 progress: middle of refactoring add-root-branch to just branch * --add * sketched * doesn't pass tests * does build * run the tests and go from there * many b2tfs tests commented out so uncomment afterwards of course commit 1bc2a4711ad83801a9c61582880606bc72063a02 Author: William Raiford Date: Thu Jan 25 07:00:47 2024 -0600 progress: apply comment looks to be working commit 9a3ff811685fa56bdf993a07dfae6131662b21b6 Author: William Raiford Date: Thu Jan 25 05:52:24 2024 -0600 progress: apply comment text sketched * untested on whether or not the apply comment ibgib is rel8d to the b2tfs item ibgib in all cases. commit 6ba30d875bfe17a9b819dfbcdc1fcd79dbe16cac Author: William Raiford Date: Wed Jan 24 06:57:40 2024 -0600 progress: improved apply msg plumbing commit bfffcbaefdb2f6fed2236ee17b0b8e97154da49a Author: William Raiford Date: Tue Jan 23 13:25:50 2024 -0600 progress: vim for apply msg sorta working * not great * thanks SO https://stackoverflow.com/a/17110285/3897838 * don't know why exec and execSync ain't working. * don't know why it's not awaiting when going through editors in `for` loop. * anyway, it's working basically in that i'm using vim for an apply msg but i'm not consuming it yet. * todo: consume message text by adding a comment to the b2 item. * test (and change unit tests) to use --text="message here" or --m="message here yada" commit 041d1cfb2081f3a6e03be31e2dc7eca760166a88 Author: William Raiford Date: Tue Jan 23 13:25:25 2024 -0600 meta: added build no clean to package.json script commit fb6c7830f5d7c10924152e6963646030d69fef83 Author: William Raiford Date: Mon Jan 22 09:57:42 2024 -0600 progress: busting out item diff to an ibgib structure * need to change helper plumbing (and code consumers) to use item diffs that are ibgibs. * i have to stop thinking of the diff as tightly linked to the individual items that they are diffing. they are indeed rel8d, but the entire diff is its own thing. * move object references into the diff's IbGib_V1 (not Data_V1) like in other ibgibs that reference objects. * will need to be mindful of dto ibgib vs fleshed out one with references, but i don't think this will be a full witness. commit 10a49c2a631186a7a69ffd2cd1adccef6d6d96d0 Author: William Raiford Date: Mon Jan 22 06:50:22 2024 -0600 meta: README commit e528c7efeaf19e40b6c8aa435cd6b41fe4ad3297 Author: William Raiford Date: Sat Jan 20 11:37:24 2024 -0600 progress: corrected metastone pathing in core-gib and updated * all tests passing now that check for no differences after apply diff. * (the metastone was not being found that pointed to newer b2tfs item.) * see core-gib commit 00c738a9f102a07cf5b7f176f50622ee7d02c220 * fix: containingDir bug for metastones on long paths * when long paths for addresses happened and we were looking for the containingDir to get metastones, the containingDir was not being populated correctly. this was due to the long path not being the same depth away from the root tjpGib folder. * to fix this, i added a flag in the `buildPath` function that allows to get the path for metastones even if our addr passed in is not a metastone addr itself. commit 1b1fb1eebd29051021a485cdccd2082f5a9888ef Author: William Raiford Date: Fri Jan 19 09:05:27 2024 -0600 progress: made note about where leaving off with long path metastone bug * for convenience: throw new Error(`(UNEXPECTED) leaving off here...there is a bug in node filesystem space v1. containingDir is wrong (line 496 in mjs) when the path is long. check for long path (regex against long path or change build path to include flag if long?). once we have the containingDir, there are indeed meta stones in the correct directory for the b2tfs item. (there is a metastone that points correctly to the b2tfs folder item that has data.n=3 ) (E: 3bea6c9e5577c7d4fe81203e105c3b24)`); commit 9abfb2439731740e8fa362f39266d804004b0b0a Author: William Raiford Date: Fri Jan 19 08:43:09 2024 -0600 progress: added tests for applying diff * not working atm * looks like there is something wrong with the registering of the new b2tfs folder item. i know that the get branch root item is not returning the latest b2tfs folder item. n=2 and it should be n=3 which i did verify was the case when the applyDiff happened (both persist and register new). commit 937848d82e86529459aa8b8e0e3113407e7e28fc Author: William Raiford Date: Thu Jan 18 15:55:45 2024 -0600 progress: tweak b2tfs-info help commit ad3e8ba9f510eed4b9095acd8d53249372393df9 Author: William Raiford Date: Thu Jan 18 14:32:48 2024 -0600 progress: added help for b2tfs-info command and showHelp plumbing commit 1a99bede2df3fe9789e28919110f771d62c514a2 Author: William Raiford Date: Thu Jan 18 14:32:33 2024 -0600 meta: added dev note in readme commit be969de87f9985cea6cfa15f687a1058e35ad320 Author: William Raiford Date: Wed Jan 17 15:58:50 2024 -0600 progress: slight improvement on b2tfs tests * need to get a damn commit/sync/something commit 4b965321bde0c1a91d2f164c75f69b2c2aada349 Author: William Raiford Date: Wed Jan 17 10:50:26 2024 -0600 meta: opportunity.md commit d6bd6cc85fbeafb0eb745e3b18b033d7dd69f35e Author: William Raiford Date: Wed Jan 17 10:50:06 2024 -0600 meta: README commit d74efd894bf4ea14f77df4f369f5f30e840d0d07 Author: William Raiford Date: Fri Jan 12 11:13:25 2024 -0600 progress: caught up testing to current dev sketching * tons of permutations to test * for now I'm going to move on and add regression tests as i need to. commit 7eaf27c4f9bdd19888a6b4ca09f23e50f9ad206e Author: William Raiford Date: Fri Jan 12 06:38:56 2024 -0600 progress: cleaning up b2tfs cmd testing phases commit 848ed4f98226a5ea15f4cc013753ec558091b644 Author: William Raiford Date: Thu Jan 11 16:44:09 2024 -0600 progress: started sketching helper for testing cmds * added activate at the end but this is throwing an error. * i think i need to change something to set the branch to activate as the cwd folder name (maybe) * still need to look at the helper function. commit 052e0be717ffffb8a341c18e2ae97ab17657ecda Author: William Raiford Date: Thu Jan 11 16:24:08 2024 -0600 progress: added test for b2tfs-add-root-branch * additional --b2tfs-info for checking state after add root branch * very simplistic commit f8e3dab54d1484ae1d0498d249ce3c1be6d094c4 Author: William Raiford Date: Thu Jan 11 09:32:12 2024 -0600 progress: b2tfs-init and b2tfs-info tests "working" and passing * still unthrilled with overall CLI testing * passing though and testing * copies test repo and test ibgib folder * had problems with test ibgib folder being done with space-name too long for OS pathing shortcomings. * todo: do the same kinds of tests for other b2tfs commands * --b2tfs-add-root-branch * --b2tfs-activate-branch * --b2tfs-diff commit be2bfaa7d8f25b73f957cade3861321c475a027d Author: William Raiford Date: Thu Jan 11 09:09:41 2024 -0600 meta: added clean b2tfs tmp test folder script to package.json commit 1a8a5586e492df891e964200d4e434ed92fc908e Author: William Raiford Date: Tue Jan 9 15:49:56 2024 -0600 progress: working on getting b2tfs testing harness setup * leaving off in b2tfs.respec.mts * obviously terrible names for some functions means i need to think it through better... commit 32178fc702a7655ad55d69d73ccaab718428b514 Author: William Raiford Date: Mon Jan 8 16:37:43 2024 -0600 progress: worked through respecful testing strategy i believe * see _about_this_folder.md * should incorporate some of that info in the base readme commit 4eb464d9cfd04fc9309a3211dc7f59fd3dd9796c Author: William Raiford Date: Mon Jan 8 11:05:47 2024 -0600 progress: working on cleaning up and testing b2tfs-diff * initial look maybe it's working * working on formatting the output of the diff handler. commit a668b821fb9f378a181376626e7d0705d544b815 Author: William Raiford Date: Mon Jan 8 07:28:51 2024 -0600 progress: changed b2tfs item to use nameHash * just sketched, not tested * not 100% on the namehash approach * did implement a safer name also in the ib, but may be yagni in workflow * i went ahead and included it because it's nice to visually see the safer text of the filename. in code it compares via hashes though. * need to debug and manually test again new name hash comparison * respecs changed to reflect new ib schema. commit d0d5d1de37c1b2d8b89b1c7ac6843adeeef5441c Author: William Raiford Date: Fri Jan 5 09:05:38 2024 -0600 progress: finished initial sketch of getB2tFSItemDiff * this includes sketching _File & _Folder sub functions. * no way this works first try * it is a HORRENDOUSLY BIG function. * no real obvious way to break it down. * did some mending of initial diff command handler but really this is what i need to do next and then give it a test. * another test is to create a new branch, because it uses this functionality also...maybe that first commit cf56e20e789f9155e8a7bf351eb0ab8c819b489a Author: William Raiford Date: Thu Jan 4 07:05:27 2024 -0600 progress: tiny more code added to diffing folder with existingItem * still doesn't build * light at the end of the tunnel for this diffing impl. commit 96e59d5e57ea594163eacd481a73824a5e7e8683 Author: William Raiford Date: Thu Jan 4 06:10:01 2024 -0600 progress: working on diffing folder * leaving off on migrating the create new case (existingItem falsy). commit d14322d8659fa7f3e0d97c2727d1a7c28c6edb3a Author: William Raiford Date: Wed Jan 3 10:27:35 2024 -0600 progress: getB2tFSItemDiff_File sketched (finally!) * eesh!!!!!!!!!!! * next up is the _Folder commit bca53d6cbcd8996f401c788ba415ec92414a08f6 Author: William Raiford Date: Tue Jan 2 15:23:55 2024 -0600 progress: well maybe progress on getting the damn diff built * actually making progress on this, just not obvious every step. * part of the key is knowing that we're creating a diff that contains the new ibgib (and dep graph). * allmost have getB2tFSDiff_File implemented (that's where I"m leaving off this second). commit 13ec7ecfe043e340db54aeefb971357951dc3492 Author: William Raiford Date: Sat Dec 30 20:02:12 2023 -0600 progress: reworking create "new" b2tfs item ibgib * creating a new one and creating one that diffs an existing ibgib should use dry code. * leaving off working on _File function that i think i need to break out to two functions if new vs. existing though. commit 043e8f53dd81afd79c1e479db558671fb3dc2ffc Author: William Raiford Date: Sat Dec 30 13:20:08 2023 -0600 meta: added some readme bs commit 57c4f55ca6f4b24561312df2af29ed34a3435032 Author: William Raiford Date: Sat Dec 30 07:40:57 2023 -0600 progress: working on create b2tfs item with diffs commit 2cf1f1accf2a593e6779ade6dfab6c69d846ea6e Author: William Raiford Date: Fri Dec 29 14:05:41 2023 -0600 progress: working on diff * added debugger stuff to work through this commit 72eb4039057e56a90978b66b31eb4030f7d1d296 Author: William Raiford Date: Thu Dec 28 16:35:25 2023 -0600 progress: see previous commit commit 03c95b42e78900423cb1f470da8bb230a074f997 Author: William Raiford Date: Thu Dec 28 16:27:00 2023 -0600 progress: still working through diffs * getting a little stuck on how to deal with the two different created infos on diffs: 1) intrinsic diff composition, and 2) ibgibs that would be applied to execute the diff. * i don't want (i think) to have to build the graph of diff information and then traverse it again to build the transform results in a separate function. * created an OrderedManifestIbGib_V1 * add to this on aggregate as the diffs are created * i believe that the order will be correct because you only add to it after you have its dependencies done. * i see this as a useful type to have regardless commit 8ec815474461f458d4131a61c9373e2ab1576494 Author: William Raiford Date: Thu Dec 28 04:32:27 2023 -0600 progress: sketched extractBranch_byNameOrId commit ca71e82c95aba862cd550cd04c06608fd8457736 Author: William Raiford Date: Wed Dec 27 15:22:02 2023 -0600 progress: futzing with diff commit bc5f0866de08abb789178c7c3813b114fa64434c Author: William Raiford Date: Wed Dec 27 15:21:29 2023 -0600 progress: removed isMeta option that was removed in core-gib commit 612eb60c2fe1565e0b15de7d7681f6ef70a6ee5e Author: William Raiford Date: Wed Dec 27 15:20:25 2023 -0600 progress: changed ibgib-helper to remove isMeta option (removed) commit 3621cce30d68c5c1a5c48b04d467129c9f84251f Author: William Raiford Date: Tue Dec 26 09:30:28 2023 -0600 progress: working on getting branch diff * left off needing to get absolute path for the root branch's item. * cwd is the metaspace default user space path yes? * we have the relative path for the branch ibgib. commit 46edd593c1d5a4e173fba5c27853383ccc994e52 Author: William Raiford Date: Sun Dec 24 09:43:25 2023 -0600 progress: fixed child file when add root branch handled * i had the filter opposite. * renamed to be clearer about filtering children. * have been working through and checkign that the bin ibgib is working. * using --info --space-id=[id] --addr=[...] to manually navigate through the graph all the way down from the index>branch>folder>file>bin commit 81bfa255438e36819deba5b97e40c9384f1076b4 Author: William Raiford Date: Sun Dec 24 09:42:38 2023 -0600 meta: added test-vcs subfolder * maybe should mvoe this since it's not a file-only, but still futzing around anyway. * looks heavy to get unit testing going for vcs...sigh commit 9875c813d9dadf93ce1642f5d8aa26274f32fd35 Author: William Raiford Date: Sat Dec 23 16:36:09 2023 -0600 meta: gitignore to include test-vcs, progress: breaking out branch info meta: gitignore to include test-vcs * going to include test-vcs in repo in order to help streamline testing vcs. * eventually these will be used in automated testing. progress: breaking out branch info * going to reuse branch info when prompting the user to select a branch * if things go well that is. commit 19ff1718f9a8513bc07d6431eae6b4727cf6274d Author: William Raiford Date: Sat Dec 23 08:22:04 2023 -0600 progress: changed info on branches to have ibgib dtos commit ea57ce06d67f9dd3d372014e0ef38da9e374abec Author: William Raiford Date: Sat Dec 23 08:08:56 2023 -0600 progress: branch info, meta: || true cruft turned off * we have formatted --fs-info --fs-branch output * --verbose also added commit 803b76c8f1c001c265d43de94b67731bdca772f3 Author: William Raiford Date: Fri Dec 22 08:10:19 2023 -0600 progress: working on branch option for branch infos * just improving info command * yes, need to get to diffing commit 3a54faa537e2fb4dc30dfceb5c65f71385a87a6c Author: William Raiford Date: Fri Dec 22 06:12:53 2023 -0600 meta: added relink npm script commit abd89e5f9cda877e96bfff3a78103fe036644244 Author: William Raiford Date: Thu Dec 21 16:07:03 2023 -0600 progress: activate branch seems to be working commit 936076469b0a0fa638b4cb59f9dfe9dd7cad04cc Author: William Raiford Date: Thu Dec 21 13:46:41 2023 -0600 progress: activate branch and other functions sketched * activate branch command handler sketched * get branch by name sketched * tweaking getBranch to include space/index/ibgib in return value commit 294bc4e51cf3967c0da1d5a3dc68bd6fffd4295d Author: William Raiford Date: Wed Dec 20 16:24:30 2023 -0600 progress: add-root seems to be working * --fs-activate flag seems to be working also * just copy/pasted add-root handler file to stub activate-branch handler * need to work on this next commit f0474af86838699f7a8ad3f8b1fbb196bb5f8f50 Author: William Raiford Date: Wed Dec 20 13:19:42 2023 -0600 progress: impl `addB2tFSBranchRefToSuperSpace` commit 0db463a40f94125fcfa01fac7d955fa8e56b7887 Author: William Raiford Date: Wed Dec 20 06:53:17 2023 -0600 progress: working on adding branch to indexes two cases * there are two different things here: 1. adding a branch ibgib to its own space's index as "my branch" 2. registering a branch space to the "super" space's index that lets the super space know about the branch. * this is because we cant just hard-rel8 to the branch ibgib from the super's index because we don't have interspatial addressing going * i did stub out some space-qualified address helpers/types that i will use within the super space's data * but i will not add any machinery right now to hard-rel8 (in rel8ns) to the branch space's branch. * since there is a 1 to 1 on space to index to branch, this is fine. * this is referring to "my branch" in an index. * there is a 1 to many relationship between a super space (which any space can be) and branch spaces though. commit dce8940dcd049b661bf05a510e8630f01b080a78 Author: William Raiford Date: Wed Dec 20 05:06:31 2023 -0600 progress: changed extract data path to use defaults * doesn't ask now to use .ibgib if none is provided commit 8de7ac3fd50f5f0605a36b20faabfbf24b3d41c0 Author: William Raiford Date: Tue Dec 19 13:43:31 2023 -0600 progress: info cmd working, refactor: changed all to extractErrorMsg progress: info cmd working * --latest flag works * added some code to wrap any arg values with quotes when building the rcli comment ibgib. * b2tfs info seems to be working * still plenty of info to add, including more usability for b2tfs info like listing the branches and that sort of thing. * but hey the thing is building and giving some info, both b2tfs and regular refactor: changed all to extractErrorMsg commit 8e14cfe828e8643a21acaa049aff8b77a8da8c95 Author: William Raiford Date: Mon Dec 18 15:43:24 2023 -0600 progress: handle add branch and get info sketched * looking okaaaaay. * things don't blow up after i init both space and b2tfs, add root, and get info (--fs-info) * finished get branch ibgib sketch. commit 920ddcb028ae26f1c893f075af350f37e5dfd0ce Author: William Raiford Date: Sun Dec 17 16:56:04 2023 -0600 progress: activateBranch and handle add root (branch) * activateBranch is sketched. * i commented out some other function maybe also in index helper. * created mut8SpecialibGib function that needs to get to core-gib at some point. commit 55455726d7a1c38b1d05ff2b0faa090f6681a651 Author: William Raiford Date: Sun Dec 17 08:34:11 2023 -0600 progress: working through add root branch now commit 97972ada80f55884b9aff961dd7f17db6babe77f Author: William Raiford Date: Sat Dec 16 17:32:50 2023 -0600 progress: see previous commit commit 96086d222b3a38f9b6a4cf785d2cb8180cdb5dd7 Author: William Raiford Date: Sat Dec 16 17:31:08 2023 -0600 progress: root -> branch and working through this * adding a root is actually adding a branch that doesn't have an ancestor * leaving off just after refactoring everything from root -> branch * still working through from the beginning with init index. commit 56d970694466ef3f0fa1f61ac20fad4c60a1b35b Author: William Raiford Date: Fri Dec 15 06:46:10 2023 -0600 progress: working back through from the beginning --fs-init * leaving off even in the createNew index function commit 8c54862e8ad3a0e206339d51bf21fc5f773f6962 Author: William Raiford Date: Fri Dec 15 06:04:31 2023 -0600 meta: adding simple repo step-by-step algorithm dev notes to readme commit 0859540a5403a232c69deb7bd5126c7a60748cfe Author: William Raiford Date: Thu Dec 14 20:25:43 2023 -0600 progress: more notes... commit 42b436c1720201e431dcce881742fa1f13d9fa33 Author: William Raiford Date: Thu Dec 14 10:17:50 2023 -0600 progress: fumbling through b2tfs branch left off writing notes * leaving off writing high-level description of how i see the branch operation happening. * this really is concretizing other ops init and add-root as well. commit 6978b52a852e453ad3187bc95a1dc88310bc410c Author: William Raiford Date: Tue Dec 12 14:23:58 2023 -0600 progress: thinking/working through adding branch commit d9dfc1cbd295c856ce2e8c92a7ebb4d525cd2b18 Author: William Raiford Date: Mon Dec 11 16:15:04 2023 -0600 progress: working through changes committing to rootSpaces * stopping here because i need to implement the mut8 equivalent to rel8ToSpecialIbGib * left off at exception E: 79b551b645e32c7e123a6dbf8cfb7223 * went back and decided to create a rootspace per root. * makes many things cleaner and gives a sane approach to branching/cloning (forking roots in general). * just to reiterate current thoughts: * a metaspace creates an initial local user space (not necessarily b2tfs) * local user spaces are not meant to travel, they are like physical spaces on hard drives. * i.e. you don't move them but rather can sync ibgib graphs among them * that space gets initialized with a b2tfs index if vcs-like behavior is desired. * right now it probably is so I'm leaning towards always init b2tfs but still thinking on this. (will have to think of counter yagni cases). * roots get added to the index to represent subpaths relative to the initial metaspace's --data-path (.ibgib), BUT... * when a root is added a new space is created for it * consequently a new b2tfs index is created and the root is added to **THAT** index. * will need to correspondingly handle adding roots to subpaths that are already covered...have to think on this. * also related to this is the relationship an index has to a "main" or "primary" root. currently i have this as B2TFS_MY_ROOT_TJP_REL8N_NAME on the index.rel8ns interface. * but the question comes about what to do with overlap of roots. this is a serious problem when thinking hierarchical fs but i'm not so sure that it matters as much with the ibgib system... commit 2d354a9c8aae1c37032d9439c2a8f26035e06796 Author: William Raiford Date: Mon Dec 11 07:42:39 2023 -0600 progress: bringing back creating space when adding root * thoughtmore on this and initial --init shouuld initialize the vcs also and not just the space. (maybe) * don't reuse bootstrap mechanics for setting active root * need to be able to have a multiroot system function * track space ids for multiroot functionality * put active root id/tjpGib in b2tfs index commit 97efd0cccef011f6e1e8089cdaeb877f97ca2abd Author: William Raiford Date: Mon Dec 11 07:42:25 2023 -0600 meta: tweaking README ever so slightly commit fdab63b13327935427bcbf726c43d7c6f2e080cd Author: William Raiford Date: Sun Dec 10 08:52:17 2023 -0600 meta: more notes on forward progress of branching * here's a copy of the text for convenience (read the end for the summary): // at this point we have a root, which is a wild, unbridled timeline. // but what is the equivalent of a branch? when we update a file's item // ibgib (via stage+commit or whatever), that updates that timeline. // but with the current implementation it updates it per the space by // adding metastones. these metastones reference the new latest ibgib // addr by associating the n with the tjp (via tjpGib). // so is a branch necessarily a separate space? // no, not necessarily. // we can look at it this way. if we consider all ibgibs to always // exist, a branch can be seen as essentially a collection of latest // addrs. a space is a subset of timelines (stones are timelines of // length 1) which can be seen as a set of mapping pairs: // tjpAddr->latestAddr // or // startpoint->endpoint // so just because we are using metastones as our implementation of // "latest addrs" tracking and dynamically jit getting the latest addrs, // we can have another implementation that is like the previous // implementation of an index ibgib that tracks these start->end // mappings. // in fact, we can amend `registerNewIbGib` call by adding a branch // name/id to the signature (and consequently the underlying cmd // modifiers). we can then update our metastone implementation to // include this in both the ibgib.ib metadata and ibgib.data proper. // this way, we can incorporate the branching functionality in the core // of the metaspace functionality and not just in the b2tfs. // separate spaces vs. discriminated metastones // * spaces will... // * always require copies of ibgib data for every branch operation // * necessitate that when you branch, you will have to copy all files // in the space. // * this copy includes metastones (?) // * create a cleaner separation // * can be optimized later with a larger k/v store/cache // * metastones will... // * slow down already tenuous runtime `getLatestAddr` // * mandate copy of metastones with all interspatial transfers // so it looks that a branch indeed doesn't have to be a separate space, // but the cleanest implementation right now may be a separate space. // so I'm going to implement this with a branching operation as creating // a separate space. this will also require thought on the active root // and mechanics on registerNewIbGib (we'll have to ensure we're // designating the default space...maybe changing the existing setting // in the bootstrap?) commit 5046571d5383aaf19b9a554fa1f8baf3efcbe605 Author: William Raiford Date: Sun Dec 10 07:00:08 2023 -0600 meta: added comments on forwrd direction for branching * read the notes to catch up commit d9067392dd93a73d325a22d8ef45f8b625935a77 Author: William Raiford Date: Sun Dec 10 05:40:05 2023 -0600 progress: add root doing something * i don't know if it's actually working, but it is going through... * creating the b2tfs root * traversing child folders and creating b2tfs items for files/folders * adding the root to the b2tfs index * i tested this with both a single "repo" and a "multirepo" * the only way i'll know it's working is once i get sync going. commit ca88c6bb3c21ecee2c0c032c2cc019a80e7655e2 Author: William Raiford Date: Sat Dec 9 14:19:28 2023 -0600 progress: working through add root * trying to figure out if should have relative path be relative to metaspace or not need it and always use one level up from metaspace (raw input-path) commit 2b4516d26eb61d21e0106470e754eba74f71a5da Author: William Raiford Date: Fri Dec 8 21:18:08 2023 -0600 progress: smoothing out build issues * still need to rework validation and other functions to reflect the fact that we're using a root as the wrapper that points to a regular folder b2tfs item. * (before, the root descended from item) commit dbd8277fb82749f6af20d66d09b9e9ea87f61835 Author: William Raiford Date: Fri Dec 8 16:50:19 2023 -0600 progress: working on `createNewB2tFSItemIbGib_Folder` * `createNewB2tFSItemIbGib_File` sketched. * eesh commit 01b5e5029922d5b8548fdaecc8661f0038c637e8 Author: William Raiford Date: Fri Dec 8 09:55:49 2023 -0600 progress: floundering around building b2tfs items from fs walking * debating on whether to reuse bin ibgib code... commit 171efc4f906ac9be6aa6b3726256f9872f8bb9f6 Author: William Raiford Date: Thu Dec 7 16:14:50 2023 -0600 progress: some more add root plumbing * stopping at looking into ingesting the files/folders of the root. * stubbed validate integrity function that will get the dependency graph which will include the file/folder items. * need to get the dependency graph with updated timelines (getLatest) for all timelines. * this is what i'm leaving off with. * not sure how metastones are going to affect this (should improve it) commit 002dea4370cca02ffa5561610322829f9e91a0fa Author: William Raiford Date: Thu Dec 7 06:41:33 2023 -0600 progress: b2tfs index/root plumbing and docs * created root info metadata ibgib type and started some docs on it. * working through adding root and info object to provide mapping * there is indeed a `relative` node function that can create a relative path to the output fs folder. * things much clearer regarding filesystem mapping. * was just now working on initial `ibgib --init` with no space-name arg * should default to the containing directory. * no rootspace as that unnecessarily complicates things right now until better multi-space compositionality is implemented. commit 2fcb6e16c04616b0dd3e1617fd3b7008790c9dfc Author: William Raiford Date: Wed Dec 6 16:03:42 2023 -0600 progress: working on b2tfs add root structure * no separate root space. * the user will naturally create a separate space per filesystem repo. * this includes init a single space for monorepos and adding roots. * root should not know anything of its containing space. * b2tfs index should be responsible for tracking mapping(s) that go from the local user space to the output path of the b2tfs root. * i.e. where the generated files/folders go. commit 18e2e25a86dc054b5722d85218a3115422a47872 Author: William Raiford Date: Wed Dec 6 07:27:02 2023 -0600 progress: plumbing helpers/respecs for b2tfs root/item * am stopping on thinking about rootSpaceId * i know that i decided to create a space specifically per root. * but do i want to anchor the root to that space id? * seems to be emerging the idea of a physical/logical space id * been thinking on this occasionally for awhile now... * merge/sync spaces will have a different id * still feels convenient to have the root and fs items in a separate space. * dependency graphs create subspaces. * metaspaces are for "stitching together" other spaces/projections. commit 97c92979a14d6151fad4c178bd728a5ac8021579 Author: William Raiford Date: Tue Dec 5 10:17:07 2023 -0600 progress: tweak b2tfs description text. * very minor tweak commit 85c0093f08beb8de3cb5b3e039b00922db839585 Author: William Raiford Date: Tue Dec 5 10:11:57 2023 -0600 progress: --init and --repl working with core-gib using metastones commit 3ecbce162df49bb317449fbd91db4317ba02b4b5 Author: William Raiford Date: Fri Nov 24 15:23:00 2023 -0600 meta: changed error.message to extractErrorMsg in snippets commit b4e06ec33993e90d1df797153e1e3ab626b2bd09 Author: William Raiford Date: Mon Nov 20 16:08:03 2023 -0600 progress: narrow down to poor parallelism with latest indexing * have to finally bite the bullet and upgrade the latest index * started already in trying to get it as a constant-address * e.g. meta special latest^gib instead of one with a punctiliar hash commit ae6bf4b72420b345917f8eb269cc0d71e721b61d Author: William Raiford Date: Sun Nov 19 12:17:15 2023 -0600 progress: working on b2tfs init * seems to kill the local user space (latest index) * debug breakpoints seem not to work very well. * the fnAddComment points to witness with context base `createCommentAndRel8ToContextIbGib` * this is where i wasn't getting a breakpoint hit. * and there were other breakpoint adding anomolies (off by 1 line e.g.) * the metaspace is obviously initialized by this point. * the special b2tfs index is created. * somewhere cwd is getting off and it can't find the right path? * creating the special ibgib doesn't update the latest? * somewhere in that witness createCommentAndRel8ToContextIbGib call it doesn't get the more up to date zero space maybe? * the bootstrap is where the latest indexes for special ibgibs are iirc commit c2388d97bf40a9bc4f1c59c6921df16af60d4f6a Author: William Raiford Date: Sun Nov 19 07:53:12 2023 -0600 progress: cleaned up/fixed some execNode robbot repl testing * not really fixed * doesn't fail at least * does seem to be "working" ish commit b3a82c30b1c9a7309ac6c9a5891e46c81c6348a2 Author: William Raiford Date: Fri Nov 17 09:32:32 2023 -0600 impl: `getArgsFromRawText` * respecful now * had to go through many test cases. * possible there are edge cases still that fail but does the job. commit b1ccb97e6745f480959aeccf48814274124a54ee Author: William Raiford Date: Thu Nov 16 15:14:25 2023 -0600 progress: futzing with parsing string to argv mimicry commit 9e4a8c4d148df9bf131025ee544053227c160d0c Author: William Raiford Date: Thu Nov 16 07:14:01 2023 -0600 progress: working on bare arg processing * little bit of an impedance mismatch here with reparsing the rcli comment command text to duplicate argv. working through this but will need to cut losses on edge cases (e.g. escaping quotes) commit 635f1c80f3e4c76e43732697633bb9493a230cbd Author: William Raiford Date: Thu Nov 16 05:11:56 2023 -0600 refactor: more cli -> rcli changes commit 462f7a2f5566c204ff3fdd8bc0feddb36904d518 Author: William Raiford Date: Wed Nov 15 12:54:28 2023 -0600 progress: adding root sketched except iterating children * was about to test using the damn thing * fucking brain sucks * ingesting folder substructure not implemented * was just going to test to see how it goes and take care of any errors that pop up. * decided to create a b2tfs root ("sub") space to contain the ibgibs for the files/folders children. * wrote many notes in the add root handler for further context. commit 75e3f9be5409e52ac8bfe80ddd0a7d5e8e438b93 Author: William Raiford Date: Wed Nov 15 06:57:01 2023 -0600 progress: adding root... * changed node metaspace to create local space with TJP!!!!! * no idea what repercussions of this are except for lack of backwards compatability atm. * working on creating the root * have it implemented to create a new local space to correspond to the root. * still working on the dynamics of it but it appears i will add a root reference to the b2tfs index. * looks like most b2tfs ibgibs should be stored in the root's "subspace" (parallel space really) * not sure if the root reference has the path to the file system's mapping folder or if that should be in the root space itself. * leaning towards putting it in the reference stored in the user's local space b2tfs index. commit 13f214124bcc8564395e134d17921a1ef32088d4 Author: William Raiford Date: Wed Nov 15 05:13:37 2023 -0600 refactor: restructure nodespace related for core-gib change * minor import changes due to core-gib location changes. commit c1ffd833ff5fa94fa2786affea80faf7df0d6a67 Author: William Raiford Date: Tue Nov 14 07:03:49 2023 -0600 progress: b2tfs index/root work commit 4ea0c297c4599bae9590412fea69f0586633e91e Author: William Raiford Date: Tue Nov 14 07:03:18 2023 -0600 meta: removed helper-gib dependency in favor of adding link temporarily commit 73d2c1366615f2c1c2a53023e998753dde58823d Author: William Raiford Date: Mon Nov 13 16:06:01 2023 -0600 progress: moving param_info constants to helper-gib * and other things just working on adding the damn root. * changed the index to be a special ibgib instead of tag. commit 8343d9a5c398eb6bc63329a58aa4e76d677a9b02 Author: William Raiford Date: Mon Nov 13 10:48:54 2023 -0600 tweak: reverted respec templates not to use lcFile as title * duh, it already has the filename as the base when doing the reporting. commit af10bb33d9e2490582feb9a507cf02b1da063bd6 Author: William Raiford Date: Mon Nov 13 10:45:59 2023 -0600 tweak: respec templates to use lcFile as label in root respecfully block commit 61b6497cff54a29e23fded838ff732bdbc2b5402 Author: William Raiford Date: Mon Nov 13 09:36:30 2023 -0600 progress: improved init code in rcli.mts, refactor: all RLI to RCLI progress: improved init code in rcli.mts * it was erroring because chdir wasn't happening at the right times. * original code had init metaspace first and then go on to other execution. but this just wasn't how the logic goes at this point. * there are two different types of "init metaspace". 1. initialize metaspace in disk structure 2. call metaspace.initialize to be sure it's ready to go in memory at runtime. * these were being confused. refactor: all RLI to RCLI * just went ahead and changed all instances of RLI and CLI to RCLI * there are still two mentions of "RLI + CLI" in documentation. * technically Rolly isn't rolly since that was short for RLI, but hey commit 9741551ac6ae0ac6090f9c3c9ce01b90ffb5b705 Author: William Raiford Date: Mon Nov 13 09:36:13 2023 -0600 meta: readme commit 42cddec263bbb4c6010327d0ca448c49f7664b84 Author: William Raiford Date: Sun Nov 12 17:00:26 2023 -0600 progress: incorp core-gib changes commit fb1575f20046494b91e68e12d9135b41373a18c1 Author: William Raiford Date: Mon Nov 6 11:39:35 2023 -0600 impl: removed refs to rxjs commit 638007a568f10d3d35349755af91467db1fee64f Author: William Raiford Date: Sat Nov 4 06:12:10 2023 -0500 tweak: witness helper template commit 8e5409f8d3ebc8df9214ee844dc8fcddc7aa913e Author: William Raiford Date: Thu Nov 2 13:56:37 2023 -0500 progress: working on b2tfs and templates * working on templates as i go with nd-gib commit 2c094a75cccd3f292e4f364e90d015c7f0d814f6 Author: William Raiford Date: Tue Oct 31 07:00:47 2023 -0500 progress: working on rel8 b2tfs root to index commit c39b4e9206fb0fb9ccea71d5916246fa3b951aaa Author: William Raiford Date: Tue Oct 31 05:46:26 2023 -0500 progress: template regexp fixes for escaping hyphen char class * I was not escaping the backslash in the templates so it was disappearing when the template was reified. this created invalid character classes in the regexp. commit 926439fa5ef326a4d541b1ccceed101a4f1ef89b Author: William Raiford Date: Mon Oct 30 06:20:41 2023 -0500 progress: working on root/item * no real progress though. i had to take a side trip and implement bare args for helper-gib. but i can't remember what i was doing that for... probably just because i'm slogging through this part and i am feeling around too much. * it had something to do with mapping a source path to the b2tfs item. commit 4785ca70e3f69a69ca380b77acc550006d448cdd Author: William Raiford Date: Mon Oct 30 06:20:22 2023 -0500 meta: updated helper-gib for rcli bare args commit cd5b26a25a3babb6e571b0ee47457c3db6e54ab5 Author: William Raiford Date: Mon Oct 30 04:06:09 2023 -0500 progress: templates tweaks commit 30ebaa159c432a81280018993afbebdc64f60483 Author: William Raiford Date: Sat Oct 28 13:00:09 2023 -0500 meta: correcting imports to not use bare helper-gib index import * some other tweaks to imports, in templates and in code commit ef76ecae6e004447538291b99fa3bdeecff7b377 Author: William Raiford Date: Sat Oct 28 12:58:08 2023 -0500 meta: moved dynamic-form/witness-factory-base to core-gib * deleted the files here. commit d388526beeea04493efd49cedd84ae9107176d34 Author: William Raiford Date: Sat Oct 28 12:55:45 2023 -0500 meta: reset v to 0.0.1 and bumped core-gib * i had bumped version in package.json to 0.0.2 when futzing around with the binary testing. now with the build:link script, i can put that back at 0.0.1 * bumpbed core-gib as i moved dynamic form/witness factory into core-gib commit fbcaae53980edc46d610b1d3271b75e4f7939f9a Author: William Raiford Date: Fri Oct 27 15:13:35 2023 -0500 progress: replaced bare helper-gib imports in templates commit b27e1d9d0d3e64a87208b4fefead99fa3be43d0c Author: William Raiford Date: Fri Oct 27 08:56:29 2023 -0500 progress: working on b2tfs-item and b2tfs-root * thinking that item is a file/folder with the root inheriting as a special case. * only the root will contain a fs mapping * perhaps all items can have a mapping but the root's will be the only one that is respected. commit ccfa9c448ccb052c4e0e3787dc8867a212db36b8 Author: William Raiford Date: Fri Oct 27 08:54:13 2023 -0500 progress: still tweaking templates as I go commit 415849d825ebdee3c593f01736b6b2b0f471bcd0 Author: William Raiford Date: Fri Oct 27 08:53:36 2023 -0500 meta: refactored "relink" to "build:link" in package.json commit fcedae531db2eaa6532c7eed66ab505e86dd1bc5 Author: William Raiford Date: Fri Oct 27 07:32:04 2023 -0500 progress: tweaking templates * snake_name to snake_case_name commit 30f8cd6ce962222cf6d525097cba2c93beac7eea Author: William Raiford Date: Fri Oct 27 07:03:22 2023 -0500 meta: added "relink" script to package.json * it's a pita that when you link the project, build and then try to execute the global bin there is a permission denied error. * this can be replicated by * npm link * which ibgib * shows it's in PATH * ibgib --repl * then quit out, that's just to show that the bin works * npm run build * ibgib --repl * throws permission denied error. commit 36902370e1a054136c6eb1c77ea35eef3e82a340 Author: William Raiford Date: Fri Oct 27 07:03:06 2023 -0500 progress: tweaking templates commit 7dcf031de5e731b2be1e9315e9c26c595d98ccc0 Author: William Raiford Date: Fri Oct 27 06:36:43 2023 -0500 progress: added some helper fns to plain template commit c38a9c79397c1de31640b4cb0681ff8bfc91ebd5 Author: William Raiford Date: Thu Oct 26 14:35:34 2023 -0500 progress: finished sketching `handleB2tFS_init` commit 65f228cff9582e7518b97c70b68ad04cf8b7c676 Author: William Raiford Date: Thu Oct 26 14:18:52 2023 -0500 progress: sketching b2tfs index/root code * implemented but not tested b2tfs-index-helper fn for getting the index from the tags^gib commit 1a6e33edcd30e18b1e4b8d9bf933772e27189b27 Author: William Raiford Date: Thu Oct 26 14:18:06 2023 -0500 progress: tweaks improving templates * e.g. add import metaspace to several files commit 4aabbd0c96feb8c1d6980bd1f797f016ff96d8b1 Author: William Raiford Date: Thu Oct 26 14:12:23 2023 -0500 meta: added unexpected variant of throw_new_error_guid snippet commit 7aed0d1e4f4f78fa8b34b42d7ae9ef5dcff90cec Author: William Raiford Date: Thu Oct 26 07:00:29 2023 -0500 meta: cruft of handle-cwd.mts commit 044c8b45b9ed690fd405ef442e2a8ce490d7b05e Author: William Raiford Date: Thu Oct 26 06:23:42 2023 -0500 meta: added test-vcs to .gitignore commit a8227fdac86e599266bd544940976b693c6da864 Author: William Raiford Date: Wed Oct 25 06:05:16 2023 -0500 meta: tweaking package including name to @ibgib/ibgib * also tweaking scripts * apparently my previous man:prepare:publish was creating pack and publish files because I was using the > character inside what I thought was a string. turns out it was ignoring the single quotes as string demarcations and trying to output into a file. commit 0d67f83e62d7105b4e4977b4187b5ec2b1906471 Author: William Raiford Date: Wed Oct 25 05:41:07 2023 -0500 0.0.2 commit dbee573488278a837f3736e2725db64b20c9aacd Author: William Raiford Date: Wed Oct 25 05:40:26 2023 -0500 progress: woring on rcli init not erroring * init is a special command that is handled before handoff to cli app commit 9351463f14677e981e3b2fffd65333eed6c79701 Author: William Raiford Date: Tue Oct 24 12:41:29 2023 -0500 progress: moved transform command handlers commit 7e9b0fa939e6faaea62fd704b17e1a7db77d8946 Author: William Raiford Date: Tue Oct 24 12:41:04 2023 -0500 meta: readme bttfs-gib notes/brainstorming commit 94c22981f258df1380b2da9be8bff43b735f45f9 Author: William Raiford Date: Fri Oct 20 16:33:22 2023 -0500 progress: fixing witness template errata commit 3437c62e54bf18e30abbc25c9ca38c002a56b0d3 Author: William Raiford Date: Fri Oct 20 06:22:27 2023 -0500 progress: app template sketched out and "working" * compiles and does the app templates ok. * probably are other details to add/remove ut hey commit 3fa309e3d69fc5ac1fb272beb8fe1cccb16fb566 Author: William Raiford Date: Thu Oct 19 05:20:10 2023 -0500 progress: witness template implemented well enough for now * todo: do the app templating and then start dogfooding the darn thing. commit 71ea9fbb97ee592b1379826cedef5023aded996e Author: William Raiford Date: Tue Oct 17 07:02:10 2023 -0500 progress: working on templates * extracted templates to files (strings) * working on app templates atow commit 43e4132d04182f98484fca6f2fd582e490929497 Author: William Raiford Date: Sun Oct 15 17:53:09 2023 -0500 progress: working on doing more witness file generate bs commit 58cf0b4338cdd9884c88fa8e0903c2373e1448b9 Author: William Raiford Date: Fri Oct 13 13:47:00 2023 -0500 progress: futzing with generating source files for ibgibs * leaving off it is producing constant * very klugy but hey my brain melted a long time ago * need to change to make a subfolder with name first * fill in the rest of the files and options commit 8323cc5e55c7777601d71e047f1d78edc697851c Author: William Raiford Date: Tue Oct 10 11:29:12 2023 -0500 progress: see previous commit commit a1c656181362b051668e449c388f07cc58dddea2 Author: William Raiford Date: Tue Oct 10 11:27:16 2023 -0500 progress: reify file * feeling my way around with importing things. first step here is just trying to reify a file, like a .ibgibignore or similar. * not sure how useful this will be but going through the mechanics at the very least. commit 9625b72c1219768f71dfd12d2beead4b4cc46790 Author: William Raiford Date: Tue Oct 10 11:26:28 2023 -0500 meta: vscode snippets commit fef639c768e51181969a8e3e0d9be8ebed9a0971 Author: William Raiford Date: Wed Oct 4 06:58:38 2023 -0500 progress: moved keystone into core-gib commit 2af31cfb4033e7b2f12c3adf574d3836daec7165 Author: William Raiford Date: Sun Oct 1 12:56:46 2023 -0500 meta: added *.vim files to .gitignore * futzing around with neovim since code is interittently lagging. * session script files are *.vim commit 6dd4ac9355879f8d687d78c7457ab4584f634208 Author: William Raiford Date: Tue Sep 26 15:08:18 2023 -0500 progress: floundering around with keystone/schema * math keystone is the mock keystone whose challenges are math puzzles. * immediately was just going to do easy math puzzles (arithmetic) but harder puzzles may be interesting... commit c4b122c79cb19d2796f8e3a58c0b582991a6b767 Author: William Raiford Date: Thu Sep 21 03:42:31 2023 -0500 progress: tweaking schema tests and funcs commit 39aa381404684bae4c432dcf732ee7e5b9c2b485 Author: William Raiford Date: Mon Sep 18 18:34:42 2023 -0500 progress: working on schema validation impl commit 3eef5aac3ab6c893f75648b8a03c31d86d104549 Author: William Raiford Date: Sat Sep 16 12:50:50 2023 -0500 progress: scaffolding keystone and schema things * keystone needs schema, so working on that first. * schema will be moved to core-gib, so it would be nice to reference/mention these commits when merging into core-gib. * schema questions: * should they be living or stones? * definitely expect the spec (a schema after all) to evolve over time, so really this is a question to highlight thinking of consequences of living dna, tjp uuid/timestamp, is version string necessary, etc. * should i have some way of taking a living graph and project to a stone-like, reified stone graph for comparison? * give the ability to pull out time and ids, for checking against other indepently evolved graphs. commit 9a8d8e81287d7008db847770e52fc3ab6413c810 Author: William Raiford Date: Sat Sep 16 12:50:21 2023 -0500 progress: minor changes to rcli create/add stone * working more on keystone and schema stuff atm. commit 2eb6c10a33c38b3a5df3fec47d79b470baa25aab Author: William Raiford Date: Mon Sep 11 15:48:49 2023 -0500 progress: changed command param infos to be generated off RCLICommand * all commands are boolean flag params with synonyms, no allow multiple, etc. so i changed it so that these are a little tighter and it's more obvious the steps to do when adding a new command. commit 670518686f596625f25998610396c8f2f1404cb9 Author: William Raiford Date: Sun Sep 10 07:37:28 2023 -0500 impl: simple "list-chat" cmd * shows the current ibgib.rel8ns.comment (latest) text with timestamps. * naive implementation * no options to skip getting latest on addr or showing error/logging, or skip timestamps (or customize, yada yada) commit 2306fbd07c81952cc0ae858ffb5031cee89ad7b4 Author: William Raiford Date: Sat Sep 9 15:10:20 2023 -0500 impl: add-comment command commit e0c0dbed45a3f906bdf77c1a38714a8b9f199665 Author: William Raiford Date: Fri Sep 8 22:05:16 2023 -0500 impl: cwd cmd, impl: default data/output paths for init/repl commit 8ce394f1f94966dadc4fe776ceca51fa507412db Author: William Raiford Date: Fri Sep 8 11:37:35 2023 -0500 impl: :rel8 cmd * manually tested add, remove, and add+remove (by synonym only but hey) commit ca887bb0a9b13d114577ab3234da62d29c3756dd Author: William Raiford Date: Thu Sep 7 09:45:29 2023 -0500 impl: :mut8 command * had to bump helper-gib to get `buildArgInfos` to set args to param name instead of a synonym. * did some manual testing...still no good testing for multiple lines. * i might be able to do a manual test framework for one-off cmds. commit 07fe2d8cb38702186fd50bfd95c2d26f81707b3a Author: William Raiford Date: Wed Sep 6 19:24:54 2023 -0500 progress: use argIs more in rcli.mts, impl: handle-mut8 progress: use argIs more in rcli.mts * made a `--repl` synonym for `--interactive` that didn't work because it was naively checking against the name. * `argIs` checks again synonyms also. * tested impl: handle-mut8 * made it assuming we can have a json string as a parameter * probably not true in all cases, only for simple ones. * untested commit 78284a8d442b86e18fa097e17e6e5c9404e1a52d Author: William Raiford Date: Wed Sep 6 18:23:06 2023 -0500 meta: tweaked workspace tab colors commit fd93ff091c5d0f9c3ce1774022f4f0c5e652a5fe Author: William Raiford Date: Sat Sep 2 14:46:31 2023 -0500 progress: cloneData/Rel8ns added (untested) :fork cmd commit 3ce52ca589f42807824b6cda31c64798136f6c12 Author: William Raiford Date: Fri Sep 1 19:32:35 2023 -0500 progress: added fork opts for tjp commit ba5fda3dc784838bf6f3b56901832a5949d36c45 Author: William Raiford Date: Fri Sep 1 12:06:42 2023 -0500 meta: removed some debugger cruft commit 65d2ba0fbe0bacf63c9ba6461656859cfabfbcdc Author: William Raiford Date: Fri Sep 1 12:04:00 2023 -0500 impl: quit rcli cmd handler * also pulled back some on the node interactive respec. * going to table this for awhile until I want to try to tackle it again or if I find someone who is more proficient with node js and working with stdin/out/processes commit 9b481d2cc6bc2ff831757476fcdf53db16540f41 Author: William Raiford Date: Thu Aug 31 18:15:32 2023 -0500 progress: terrible first attempt at unit testing repl * leaving in a state that doesn't work. * feels like a waste of time. * i know i'm relatively new to stdin/out but it seems to be written poorly. * probably need to just have my own manual testing more streamlined. * pretty much a nightmare rolling the repl. commit 6cdd3f2a54ed209b139d25ffa6e385a8eafc9af4 Author: William Raiford Date: Wed Aug 30 13:54:26 2023 -0500 meta: refactored handleHelp/Fork.mts to use hyphens commit 4dffe493b3dd89d9a62e460628bc8e2faeafa978 Author: William Raiford Date: Wed Aug 30 13:51:26 2023 -0500 progress: handleFork uses better inheritance for other transforms * refactored behavior into a base class hierarchy. * this prepares it for reuse with mut8 and rel8 transforms. * also refactored help.mts to handleHelp.mts * but i need to change handleHelp.mts and handleFork.mts to use hyphens...whoops. commit 36611820524a58137f5a06415466851f4bd96de3 Author: William Raiford Date: Wed Aug 30 12:28:56 2023 -0500 progress: handleFork started with src-addr param * hey we're forking! commit 0ee4a01cb9beb800220800531b771c8d50c6dd22 Author: William Raiford Date: Wed Aug 30 08:13:13 2023 -0500 refactor: showHelp moved back to exec/showHelp commit 40146f9cf9db5b3a956bd0638c0252e01c1f8cbf Author: William Raiford Date: Tue Aug 29 18:01:39 2023 -0500 progress: help cmd handler, fix: unknown cmd handlers progress: help cmd handler * help from cli and in chat both work off of cmd handler now. fix: unknown cmd handlers * was throwing when typing in :someNonCmd and exiting. commit ec47f2bf564d4362042fcc4c3b96e584e5a13f6a Author: William Raiford Date: Tue Aug 22 16:11:26 2023 -0500 progress: plumbing for command handler pipeline for cmd routing * instead of manual routing, i have implemented code similar to my alexa-gib function handler pipeline. * added `RCLICommandHandler/Arg` for the shape of these handlers. commit 326a65c9c49ba54996a6bd8f0fe563e9068b2cd8 Author: William Raiford Date: Wed Aug 16 16:08:00 2023 -0500 progress: rcli route of cmds commit 8ed19c8dff2c5f184efe28037bee02d8189f3b61 Author: William Raiford Date: Fri Aug 11 16:09:57 2023 -0500 progress: added rcli constants ibgib-specific * i've created some params for low level ts-gib ibgib transforms. * need to implement some of these basics as one-offs and in the interactive repl commit a53aabc90006d731f178eaaa7d38328888ff4d3a Author: William Raiford Date: Fri Aug 11 09:46:40 2023 -0500 meta: more rcli refactorings and readme tweaks * now that it is coming around, i did a little readme writing. * went around changing all rli refs (except rli robbot which is still valid) commit c3a63f2a8dc63d5c00489d2a96e38e32c325983d Author: William Raiford Date: Fri Aug 11 08:30:34 2023 -0500 meta: refactor RLI/rli to RCLI/rcli from package bumps * builds commit f02f4c552a2846fd473aa50cafb94916daab1a2f Author: William Raiford Date: Thu Aug 10 16:06:15 2023 -0500 meta: bumped packages commit 387ec53a07efe8490c33aa0a8b0a72cb7a10289a Author: William Raiford Date: Thu Aug 10 11:10:03 2023 -0500 progress: refactor rli/cli things * ok, the app is a combination of a CLI that is designed to work with an RLI robbot. So the combination of these two things is an RCLI * Robbotic Command Line Interface * or, Request/Command Line Interface * either is fine * this gives me some clarity on how to interpret commands/requests... * the app routes incoming rcli commands, which are coming from the command line side of the asymptote. * these use the existing RLIParamInfo/Arg plumbing in helper-gib. * i need to refactor this to be RCLI and possibly move this into the core-gib since this is no longer app-agnostic and is more ibgib-related. * an app will route based on these R/CLI objects, which are more standard. * a robbot has interactions, and it works from the semantic side of things. This includes semantic handlers, semantic resolution, sessions, interactions, etc. All of this plumbing already exists in the robbots...or at least in wordy and can be moved into base robbot. * THE KEY THING is that I like this understanding of the difference between an app and a robbot. Both are working towards resolving incoming stimulus as best as possible. The app side of things is the old wine, and thinks in terms of absolutes. The robbot side of things works in terms of flexibility, synonyms and isomorphisms. * the app side works on being more robust/flexible but still tries to maintain reproducability as its focal point. * the robbot works on being more rigid with freedom as its focal point. commit f6f8f11d1145ec54f3045551fc9aed3ffcd087ef Author: William Raiford Date: Wed Aug 9 13:02:55 2023 -0500 progress: microupdates working on handling comment for rli * removed boolean for prompt, and turned this to a class-level boolean flag. * all comment-handling will go through the newchild pipeline of the context. * need to look at the routeanddocmd for how wordy does this. commit a8a1a1d7d5ec9f3ca191062bf9b224d24cc1ad9e Author: William Raiford Date: Wed Aug 9 09:48:25 2023 -0500 progress: user prompt repaint seems to be working commit 3127409251199f81d40720378b950ecdabc41dc8 Author: William Raiford Date: Tue Aug 8 15:15:54 2023 -0500 progress: long filenames mitigated it looks like * i was successfully able to create a RLI rolly robbot without it erroring out because of long filenames/paths. * ?hello and ?list seem to be working correctly. * i haven't looked into how the interactions/sessions plumbing is working atm. * i need to take out the logging noise which currently is outputting the raw context ibgib json after each comment added. * this includes comments added by the rolly robbot. commit 3f4153f3cd6aabf5ef2c71d5cdc25eb8d1606d69 Author: William Raiford Date: Mon Aug 7 11:47:55 2023 -0500 progress: rolly robbot init * getting close, but the darn node fs can't do long filenames * it is unacceptable to keep limiting ibgib addrs because of current os technical debt. * i need to get core-gib node fs space to do some special indexing in order to map from long addrs to short addr filenames/paths. commit 66a9c63e2a5484ef3eab55d3b14a4c89d999d5e4 Author: William Raiford Date: Fri Aug 4 20:04:09 2023 -0500 progress: rolly-robbot sketch started * building at least * whizzed through it, no idea of real repercussions at the moment. commit 9ac95c891d508b8d359c578dcf049f41cb8d7ecd Author: William Raiford Date: Thu Aug 3 16:11:02 2023 -0500 progress: rolly robbot started * working from wordy * the idea is that it does everything wordy does but the session/text analaysis. * need to make another witness in the hierarchy for interactive witness? * this handles plumbing about interactions that probably pertains to other robbots commit 89e32533b81855b8c81b17576664d6d25ea25ceb Author: William Raiford Date: Thu Aug 3 10:58:10 2023 -0500 progress: rli is prompting for user text entry * adds whatever the user enters as a comment in the current context. * basic context new child working as expected i think, BUT i need to double check this next time. * program control flow is happening very naively atm. the only "request" that the rli listens for is a quit request. * there will be painting issues without doing a more fully fleshed rli interface if we have a robbot handle things also. * still thinking of two different contexts though for how the workflow of the rli app operates. one is where we are adding comments, which at presente is the invoking rli comment. but what about when we navigate to another ibgib similar to the mvp? we should still be able to do things within that context, but any requests we enter are still operating under the invoked context yes? or do we need to have a different session ibgib that is keeping track of our history...design decisions neeed to be made as per our initial requirements. * the initial requirement i'm still working on atm is a basic version control that uses the distributed identity keystones. * this is hard enough/complex enough as it is, without making the rli itself more robust. but the idea is there that the rli is a witness, and that if there are other robbots, each of those are operating in a context and the rli needs to be designed to "listen" to the other robbots, as well as the human user input. commit 74004b6a8cb8020a35adc0383f5ee31d26b2ccda Author: William Raiford Date: Wed Aug 2 16:07:33 2023 -0500 progress: working rli context spinup * i have some plumbing hooked up for relaying the args via the rli comment to the rli app. * i am leaving off when realizing more fully the distinction between an app and the robbot. * the app after initializeContext (in override) should replay the most recent comments/links/pics in that context. * for a pic, it will just say [pic] * don't worry about paging for the moment, but limit it to say, 100 with the option of displaying all. * the rli should not be able to navigate to other contexts in the current sense, which is in the context of the invoking comment but should be able to navigate just like the mvp or change directory in a fs. * the robbot should be in control of interpreting requests, so we definitely DO need to create a new robbot specifically for the RLI. commit fc29e0c401fcdf12e96b8361ea2121a1b613a4c0 Author: William Raiford Date: Tue Aug 1 16:23:43 2023 -0500 progress: rli app being created * todo: rli app should listen to --interactive rli request and start a new context ibgib, session, etc. * create a robbot specifically for rli? commit cb9deeb1cd8327daa1e83a9c37b14d059c30fee1 Author: William Raiford Date: Mon Jul 31 16:18:55 2023 -0500 progress: working on creating RLI at interactive startup commit beab3f39190bb5943fed07ed079bec7fbf7b4e63 Author: William Raiford Date: Sun Jul 30 16:22:07 2023 -0500 progress: working on using rli to start interactive commit 5ba9ed1a38a9ba447f0270727714da9befafd2a8 Author: William Raiford Date: Fri Jul 28 06:53:08 2023 -0500 progress: rli interactive data path * basic validation on datapath/zerospace * still feeling my way here commit 321fa8aa477d59412c15ff016b7a08d9aafbbc6e Author: William Raiford Date: Mon Jul 24 15:41:20 2023 -0500 progress: working on RLIApp_V1 structure for interactive repl * working on when you start an interactive session * DOES NOT BUILD * the metaspace should already be initialized. * the --data-path should be used * this should point to either the bootstrap^gib.json file or the ibgib root folder, which has its bootstrap^gib file in it in the standard place (in meta folder maybe? could also be in the root dir). * created a rli.node.interactive.respec.mts file for specifically iterating the interactive repl testing. * deleted old metaspace base and innerspace files which were moved into core-gib. * dynamic-form and witness factory temporarily residing here. commit 775d8f65eeb8dc840a0939679d63d190f6812bfc Author: William Raiford Date: Mon Jul 24 15:40:42 2023 -0500 meta: tweaked comment color commit 455556ff1f8dcb87ecc5fdd76859c6d1e7c6ef4f Author: William Raiford Date: Fri Jul 14 16:05:39 2023 -0500 progress: moved metaspace to core-gib commit b82a89b6208a7b65ba3edf5a83f5f448691f300d Author: William Raiford Date: Wed Jul 5 19:05:37 2023 -0500 refactor: rli respecs broken out commit 8882948ed412cbd86d9f3d063640eab1a02ed1e0 Author: William Raiford Date: Wed Jul 5 11:45:42 2023 -0500 progress: broke out all powerful svc to metaspaces * bifurcated hierarchy for in-memory innerspace and persistent node metaspace. * simple testing working. * when i come back, i need to continue to test to see if in-memory metaspace is working as expected, with tags, other special ibgibs, regular ibgibs, etc., being created or what. i have no idea if it's actually doing anything and i g2g. commit 358e067c70e253b2411a0415fcee7e4b1b6902e7 Author: William Raiford Date: Mon Jun 26 16:20:05 2023 -0500 progress: breaking all powerful service into two metaspaces * the all powerful ibgibs service was basically a metaspace. * breaking into two in order to support both node fs metaspace and in-memory innerspace. * doesn't remotely build. commit ad5389953f149dc2f2257b426180fc336f54b69b Author: William Raiford Date: Sun Jun 25 16:00:32 2023 -0500 progress: added simple node testing for rli * extremely basic respecs for --help and --init * added spaceName option in all powerful service for use in tandem with rli. * throws if spaceName is invalid for ease of unit testing. * this as opposed to prompting the user for a correct space name. * threw something together for expected error when spaceName is invalid. commit f53b429a26a25cb8d98e7fe1f23e1bef826099d1 Author: William Raiford Date: Sun Jun 25 08:03:40 2023 -0500 progress: initialize all powerful ibgibs svc "working" * used with `node . --init --output-path=testOutputPath` * surprisingly, hooking up the current implementation of the all powerful svc to the rli worked without throwing. * saves the initial rli comment as well, looking good on that. * added plumbing for testOutputPath (npm/gitignore, package scripts) * looks like i need to implement an "app" front end for the rli that acts like advent/zork, i.e., "you are here", "look", etc. * i may also need to have a node front-end version of the existing todo/raw/chat apps. * need to think on this, since these are apps in data, but should resolve/interop with node/browser versions? * anyway, progress... commit ac621948716cbf60d35485121409d77a50459565 Author: William Raiford Date: Fri Jun 23 09:15:47 2023 -0500 progress: builds again with sketchy rli * nothing remotely tested. * at least it builds * still working on if doing app or what the order is for bootstrapping. commit d1ce2f17b79cd1372b03f6f7bb698debfec389a8 Author: William Raiford Date: Thu Jun 22 15:58:46 2023 -0500 progress: rli * incorporated some of rli types from helper-gib * making progress on rli-comment approach for request interpretation. * leaving off specifically on rli comment ibgib plumbing * (helper functions) * looks like I didn't save all the files, so going to use this commit message for both. commit d06e7bc22d7131cf1670f13db925add033b4a2e0 Author: William Raiford Date: Thu Jun 22 15:55:36 2023 -0500 progress: rli * incorporated some of rli types from helper-gib * making progress on rli-comment approach for request interpretation. * leaving off specifically on rli comment ibgib plumbing * (helper functions) * looks like I didn't save all the files, so going to use this commit message for both. commit b49444d2b95ea26466ac08c3121db12ed3939960 Author: William Raiford Date: Wed Jun 21 16:02:28 2023 -0500 meta: vscode insert guid default format * always insert guids without dashes commit 6ef85dbc538ca7a063c5f55d645ce771e4e1481c Author: William Raiford Date: Fri Jun 9 10:47:07 2023 -0500 progress: changed to use respec-gib, probably others commit 51cca4cadcdd68ebf175dd3ac13157bd5ad71d4a Author: William Raiford Date: Fri May 5 16:06:06 2023 -0500 progress: still feeling way through the basic rli (cli) approach * see README for approach details commit 176be78ccce44147112d137a4e5fd8518850c05c Author: William Raiford Date: Wed Apr 26 15:20:10 2023 -0500 progress: butchered my way through getting src (ibgibs.service) to build * removed some responsibilities that should never have been inside the ibgibs service. * still need to change core-gib allpowerful interface to reflect these changes. * if i want to get old mvp code working, i will need to adapt that when the time comes. But right now I'm working through what the service is. it seems that it's essentially a local space ibgib witness. it's what coordinates the local interactions, including interrelating what spaces (inner, outer) are able to interact with each other. commit cc0ef249708d99eda401f8e669ae5e04f9c622ca Author: William Raiford Date: Tue Apr 25 16:06:01 2023 -0500 progress: working on all powerful service and bootstrapping * leaving off just going through and trying to adapt prompt functions. commit ce1546a9b61d835ede04d9226fe612b3aff24501 Author: William Raiford Date: Fri Apr 7 12:59:04 2023 -0500 progress: looking to implement an interpreter for cli entries * currently thinking through in readme * starting down the path to use an interpreter witness which will take the incoming bare text, convert that to an ibgib, and then interpret this ibgib to produce one or more ibgibs * side effects might include storage of any derivative ibgibs in space(s) and/or queueing/starting some other process. * I just realized I should also be using the lex-gib mapping for NLP. * does NOT build commit abb9c8b8a4e73964f6739d716d7bf6e0c7fb069d Author: William Raiford Date: Tue Apr 4 15:37:06 2023 -0500 meta: initial commit for breakout from ionic-gib